Sie sind auf Seite 1von 288

Project Engineer HVAC

Reference Guide

Document Number DPDS3-PB-200033A DPDS3-PB-200033B

Version PDS 7.1 PDS 7.2

Date April 2002 February 2003

Pages 1-274 275-288

Warranties and Liabilities


All warranties given by Intergraph Corporation about equipment or software are set forth in your purchase contract, and nothing stated in, or implied by, this document or its contents shall be considered or deemed a modification or amendment of such warranties. The information and the software discussed in this document are subject to change without notice and should not be considered commitments by Intergraph Corporation. Intergraph Corporation assumes no responsibility for any error that may appear in this document. The software discussed in this document is furnished under a license and may be used or copied only in accordance with the terms of this license. No responsibility is assumed by Intergraph for the use or reliability of software on equipment that is not supplied by Intergraph or its affiliated companies.

Trademarks
CLIPPER, InterAct, and Intergraph are registered trademarks of Intergraph Corporation. DMRS, IGDS, InterPlot, and ModelView are trademarks of Intergraph Corporation. UNIX is a trademark of AT&T Bell Laboratories. MicroStation is a trademark of Bentley Systems Inc., an Intergraph affiliate. Looking Glass is a trademark of VISIX Software Inc. All other brands and product names are trademarks of their respective owners.

Copyright
1984-2002 Intergraph Corporation All Rights Reserved Including software, file formats, and audiovisual displays; may be used pursuant to applicable software license agreement; contains confidential and proprietary information of Intergraph and/or third parties which is protected by copyright and trade secret law and may not be provided or otherwise made available without proper authorization. RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph (c) (1) (ii) of The Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c) (1) and (2) of Commercial Computer Software Restricted Rights at 48 CFR 52.227-19, as applicable. Unpublished rights reserved under the copyright laws of the United States. Intergraph Corporation Huntsville, Alabama 35894-0001

_ _______________
If You Need Assistance
Intergraph Online
Our web site brings you fast, convenient, up-to-the-minute information about Intergraphs products, services, and direction. Our web address is: http://www.intergraph.com.

If You Need Assistance

Support
For the lasest Support Services information, use a World Wide Web browser to connect to http://www.intergraph.com/ppo/services/support.asp. If you are outside of the United States, please call your local Intergraph office. The most upto-date list of international offices and distributors is available on the web at http://www.intergraph.com.

Intergraph Directory
The following numbers are only valid in the United States unless otherwise indicated. If you are outside the United States, please call your local Intergraph office.

Intergraph General Information


All countries 1-256-730-2000

Training Registration
1-800-766-7701 (U.S. Only) 1-256-730-5400 (Outside the U.S.)

Mailing Address
Intergraph Process, Power & Offshore 300 Intergraph Way Madison, Alabama 35758 U.S.A. You can also reach us by electronic mail at info@intergraph.com.

_ _______________
Documentation Contacts
We are constantly working on updates and improvements to the documents and other educational media. If you have any suggestions on where we can improve the documentation or where you think more information is needed, let us know. You can reach us by: Mail Intergraph Process, Power & Offshore Documentation Manager 300 Intergraph Way Madison, AL 35758

_ _______________
Table of Contents
If You Need Assistance ........................................................................................................ Intergraph Directory ............................................................................................................. Preface ................................................................................................................................................. Related Products/Documents ................................................................................................ Additional Information ......................................................................................................... General Conventions .................................................................................................................... Keyboard Conventions ......................................................................................................... Terminology ......................................................................................................................... 1. Main ............................................................................................................................................. 1.1 Placement ............................................................................................................................ 1.1.1 Route Duct ..............................................................................................................

Table of Contents

3 3 11 11 11 13 14 15 17 18 19 27 28 34 35 41 42 45 46 48 49 50 51 52 53 54 55

Duct Calculator .............................................................................................................. 1.1.2 Place Device ............................................................................................................

Orient ............................................................................................................................. 1.1.3 Place Fitting ............................................................................................................

Parametric Data ............................................................................................................. 1.1.4 Model Surfaces ........................................................................................................

Group Options ............................................................................................................... 1.2 Manipulations ...................................................................................................................... 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 Group Copy ............................................................................................................. Group Move ............................................................................................................ Group Delete ........................................................................................................... Break Duct .............................................................................................................. Join Ducts ................................................................................................................ Extend Linear .......................................................................................................... Extend Intersection .................................................................................................. Reverse Flow ...........................................................................................................

_ _______________
Project Engineer HVAC Reference Guide - April 2002 1.3 Drawing ............................................................................................................................... 1.3.1 1.3.2 1.3.3 1.3.4 1.4 Extract Drawing ...................................................................................................... Cleanup Overlaps .................................................................................................... Label ........................................................................................................................ VHL Drawing .......................................................................................................... 56 57 60 61 64 67 68 69 71 72 74 75 77 78 80 83 84 85 86 87 88 89 90 91 92 93 96 97 99 100 101 102 103 104 105 106

Database .............................................................................................................................. 1.4.1 1.4.2 Edit Reference ......................................................................................................... Edit Project ..............................................................................................................

1.5

Edit/Review ......................................................................................................................... 1.5.1 Edit Review .............................................................................................................

Edit Connect Points ....................................................................................................... 1.5.2 1.5.3 1.6 1.7 2. Edit Group ............................................................................................................... Edit Symbology .......................................................................................................

Create Cell ........................................................................................................................... Reference Plane ...................................................................................................................

Utilities ......................................................................................................................................... 2.1 Set Parameters ..................................................................................................................... 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.3 2.4 2.5 2.6 Active Level ............................................................................................................ Level On .................................................................................................................. Level Off ................................................................................................................. Set Symbology ........................................................................................................ Text Symbology ......................................................................................................

Save Parameters .................................................................................................................. Form Manager ..................................................................................................................... Define Files ......................................................................................................................... Assign Standards ................................................................................................................. Model View .........................................................................................................................

3.

Reference Symbology .................................................................................................................. 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 Notes Command Without Box ............................................................................................ Notes Command With Box ................................................................................................. Centerline ............................................................................................................................ Matchline ............................................................................................................................. Break Lines ......................................................................................................................... Graphic Scale ...................................................................................................................... Target .................................................................................................................................. North Arrow ........................................................................................................................

_ _______________
3.9 Symbol Leader Line ............................................................................................................ 3.10 Leader Line (Text) ............................................................................................................ 3.11 Change Indication ............................................................................................................. 3.12 Addenda And Bulletin ....................................................................................................... 4. Section Line Dimensioning .......................................................................................................... 4.1 4.2 5. Section Line Dimensioning ................................................................................................. Section Line Dim. Update ...................................................................................................

Table of Contents

107 108 109 110 111 112 113 115 116 117 118 120 122 123 125 127 129 131 132 133 134 135 137 138 139 140 142 145 155 158 160 161 164 166

Engineering Utilities .................................................................................................................... 5.1 5.2 5.3 5.4 Coordinate Measurement .................................................................................................... Enhance Point ...................................................................................................................... Grid Annotation .................................................................................................................. ACS - Grid Definition ......................................................................................................... Auxiliary Coordinate Systems Dialog Box ................................................................... 5.5 Coordinated Views ..............................................................................................................

6.

Annotation/Schedules .................................................................................................................. 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Create Template Cell ........................................................................................................... Update Annotation Parameters ........................................................................................... Place Annotation Attributes ................................................................................................ Build Schedule Select ......................................................................................................... Build Schedule Fence .......................................................................................................... Update Annotation Select ................................................................................................... Update Annotation Fence ....................................................................................................

7.

Integrated Commands .................................................................................................................. 7.1 7.2 7.3 7.4 Reference PDS Model ......................................................................................................... Review Attributes ................................................................................................................ Clash Review ...................................................................................................................... Window to Named Item ...................................................................................................... Error Messages ........................................................................................................... Edit / Review Functions .............................................................................................

Appendix A: Appendix B:

Manipulating Rows in a Database Table ..................................................................................... Inserting New Rows in a Database Table ........................................................................... Creating and Using a Query ................................................................................................ Saving a Query .............................................................................................................. Loading a Saved Query .................................................................................................

_ _______________
Project Engineer HVAC Reference Guide - April 2002 Edit Individual Rows in a Universe .................................................................................... Edit All Rows in a Universe ................................................................................................ SQL Statements Dialog Box ......................................................................................... Delete Individual Rows in a Universe ................................................................................ Delete All Rows in a Universe ............................................................................................ Generate a Review of the Universe ..................................................................................... Process a Report Template against the Universe ................................................................ Modifying and Using Codelists for Coded Columns .......................................................... Entering Codelist Values for a Row .................................................................................... Graphics/Linkages Functions ....................................................................................................... Review Element .................................................................................................................. Locate Graphics .................................................................................................................. Appendix C: C.1 C.2 C.3 C.4 C.5 C.6 C.7 Customizing PE-HVAC ............................................................................................. 168 169 170 172 173 174 175 178 180 181 182 184 185 186 189 191 193 194 195 196 197 199 199 200 200 201 202 203 205 206 207 208 209 209 211 220

/support Directory ...................................................................................................................... /support/tables/imperial Directory ............................................................................................. /support/tables/metric Directory ................................................................................................ /support/tables/model Directory ................................................................................................ /bin Directory ............................................................................................................................. /cfg Directory ............................................................................................................................. Add Fittings ............................................................................................................................... Level Schemes ............................................................................................................ Eden Symbols .............................................................................................................

Appendix D: Appendix E:

Differences Between the PE-HVAC and Equipment Modeling Eden Interfaces ........................ PE-HVAC Place Points ................................................................................................................ HVAC Symbol Types .................................................................................................................. E.1 Global Variable Data Setup ................................................................................................ E.2 PE-HVAC Global Variables ............................................................................................... E.3 PE-HVAC Keywords ......................................................................................................... E.4 Enhancements to Existing Eden Routines .......................................................................... E.4.1 Passing Arguments to User Functions ................................................................... E.4.2 READ_TABLE (table_name, INPUT, OUTPUT, return_code, table_len) ........... BEGIN (category) ............................................................................................................... E.5 New Eden Routines ............................................................................................................ PE-HVAC Specific Eden Routines .................................................................................... E.5.1 General Eden Routines ........................................................................................... E.6 Example PE-HVAC Symbol Definitions ...........................................................................

_ _______________
E.6.1 Reducing Tee ......................................................................................................... E.6.2 Rectangular to Rectangular Transition ................................................................... E.6.3 Ceiling Diffuser ...................................................................................................... E.7 Eden Utilities ...................................................................................................................... E.7.1 E.7.2 E.7.3 E.7.4 E.7.5 E.7.6 E.7.7 E.7.8 Appendix F: F.1 Change EDEN Library ........................................................................................... Compile EDEN Symbol ......................................................................................... Delete EDEN Symbol ............................................................................................ List Symbols in Library ......................................................................................... Merge Symbol Libraries ........................................................................................ Compress Symbol Library ..................................................................................... Extract Symbol From Library ................................................................................ Exit .........................................................................................................................

Table of Contents

221 227 229 231 232 233 235 236 238 239 240 242 243 250 259 265

Hierarchical Associated List (HAL) Files ...................................................................

PE-HVAC HAL File Example ...................................................................................................

Glossary ............................................................................................................................................... Index ....................................................................................................................................................

_ _______________
Project Engineer HVAC Reference Guide - April 2002

10

_ _______________
Preface
This document is a reference manual for Intergraph Corporations Project Engineer - HVAC (PE-HVAC) version 5.0. The PE-HVAC product is intended for designing, creating, modifying and reporting on heating, ventilation and air conditioning systems. The primary focus is on the design and maintenance of duct systems including their ducts fittings, devices and equipment. This document is designed to be used for reference. Use this guide to refresh your memory or to look up a specific function.

Preface

Related Products/Documents
PE-HVAC can be used with all of Intergraph Corporations architectural and facilities management software products, including: Project Architect (P-Arch) Project Engineer Electrical (PE-Elec) Project Layout (P-Layout)

Additional Information
A README file is delivered with your software which can be of additional help to you. Your system manager can provide you with a copy of this. The README files contents include: A description of changes and additions to the product since the last version. A lists of the names and dates of the files in the current release. For a fixes release, the files which have been modified are appended to the top of the initial file to provide a history of all changes to the product. Includes Comments and Trouble Report numbers which describe what problems have been fixed. A list of the available documentation for the product. Provides special notices to the customer. Lists any exceptions made to the certification.

11

_ _______________
Project Engineer HVAC Reference Guide - April 2002

12

_ _______________
General Conventions
This document contains many visual cues to help you understand the meaning of certain words or phrases. The use of different fonts for different types of information allows you to scan the document for key concepts or commands. Symbols help abbreviate and identify commonly used words, phrases, or groups of related information.

Preface

Typefaces
Italic Indicates a system response, which is an explanation of what the software is doing. For example, The text is placed in the viewing plane. Bold Indicates a command name, parameter name, or dialog box title. Command paths are shown using an arrow between command names. For example, Choose File > Open to load a new file. Sans serif Indicates a system prompt or message, which requires an action be taken by the user. For example, Select first segment of alignment Bold Typewriter Indicates what you should literally type in. For example, Key in original.dat to load the ASCII file. Normal Typewriter Indicates an actual file or directory name. For example, The ASCII report is stored in the layout.rpt file.

13

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Symbols
This document uses the following symbols to represent mouse buttons and to identify special information: <C> <D> <R> <T> Command button Data button (usually the left mouse button) Reset/reject button (usually the right mouse button) Tentative button (usually the center mouse button) Note Important supplemental information.

Warning Critical information that could cause the loss of data if not followed.

Technical tip or information provides information on what the software is doing or how it processes information. Map or path shows you how to get to a specific command or form.

More information indicates there is additional or related information.

Need a hint used with activities and labs, provides a tip or hint for doing the exercises.

Keyboard Conventions
The following list outlines the abbreviations this document uses for keyboard keys and describes how to use them in combination. You can make some menu selections through the use of keyboard accelerators, which map menu selections to key combinations. ALT CTRL DEL ENTER ESC CTRL+z ESC,k Alternate key Control key Delete key Enter key Escape key To hold down the Control key and press Z. To press the Escape key, then K.

14

_ _______________
Terminology
Click To use a mouse or key combination to pick an item that begins an action. For example, Click Apply to save the changes. Select To mark an item by highlighting it with key combinations or by picking it with your cursor. Selecting does not initiate an action. After selecting an item, you click the action you want to affect the item. For example, Select the file original.dat from the list box, then click Delete to remove it from the directory. In addition, you would select items to define parameters, such as selecting toggle buttons. This also applies to selecting graphic elements from the design file. For example, Select the line string to define the graphic template. Tentative-select To place a tentative point on an existing graphic element in a design file. If you are using the Windows NT operating system, you tentative-select by pressing a left-button, right-button chord. To select and execute a command by clicking the mouse or hand-held cursor button twice in rapid succession. This term implies that you are clicking the data button (<D>) as part of a menu or dialog box action. For example, Double-click on the file original.dat to load it into the new surface. Drag To press and hold the data button (<D>) while moving the mouse or hand-held cursor. To key a character string into a text box. To type in data and press ENTER to enter the data and execute the default action. In a dialog box, pressing TAB after keying in data will enter the data and move the cursor to the next field.

Preface

Double-click

Type Key in

15

_ _______________
Project Engineer HVAC Reference Guide - April 2002

16

_ _______________
1. Main
The commands on the Pehvac > Main palette are used to perform the majority of the graphical placement and manipulation functions of PE-HVAC. These commands display palettes from which a wide variety of tools can be chosen to activate commands. The Pehvac palette contains icons for all the commands available through the Main pulldown menu.

Main

Topics
Placement commands place ductwork, devices, and fittings in the system, and model the design. See Placement, page 18, for more information. Manipulations commands manipulate (copy, move, delete, and so on) existing duct systems without requiring the existing components to be deleted and replaced. See Manipulations, page 46, for more information. Drawing commands extract construction drawings from your design, define symbology for overlapping ducts, and place reference symbology into the design file. See Drawing, page 56, for more information. Database commands provide a method of reviewing or editing the attached reference database and project database. See Database, page 67, for more information. Edit/Review commands review or modify the userdata stored on the graphics in your design file, as well as change the active color of any HVAC element. See Edit/Review, page 71, for more information. Create Cell command creates three dimensional cells and stores them in the active cell library. See Create Cell, page 78, for more information. Reference Plane command controls the orientation of the reference plane (auxiliary coordinate system. See Reference Plane, page 80, for more information.

1. Main

17

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.1

Placement

PE-HVAC uses a limited number of commands to simplify the layout of the duct system and to keep layout and modification tools general. Each of these commands controls the parameters for the placement of specific graphic elements in the design file. These parameters include graphic representation of the HVAC components and non-graphic userdata.

Before Using These Commands


You must have a loaded reference database defined for the project. See the Project Architectural Nucleus Reference Guide for more information. You must be familiar with the Reference Plane dialog box. See Reference Plane, page 80, for information. You must be familiar with the concepts of subunits and user units. See the Project Architectural Nucleus Reference Guide for information.

Topics
Route Duct interactively routes ductwork in a PE-HVAC design file. See Route Duct, page 19, for more information. Place Device interactively places devices in a PE-HVAC design file. Devices are selected from an attached reference database that defines attributes for the device being placed. Devices can be connected by any Eden place point, and their orientation in 3-D space can be controlled. See Place Device, page 28, for more information. Place Fitting interactively places fittings in a PE-HVAC design file. Fittings can be connected by any Eden place point, and their orientation in 3-D space can be controlled. See Place Fitting, page 35, for more information. Model Surfaces selects PE-HVAC components in a design file to automatically model the designed duct system. Models can be a permanent addition to the design file, or for temporary display. Surfaces, insulation, center lines, and linings can be displayed when the model is built. See Model Surfaces, page 42, for more information.

18

_ _______________
1.1.1 Route Duct
The Route Duct command interactively places ductwork in a PE-HVAC design file. Choosing the Route Duct command activates the Route Control, and Route Duct, and Reference Plane dialog boxes.

Route Duct

The Route Control dialog box controls the routing parameters for the duct route. You can force the duct route to a specific angle, specify the angle between ducts, or route freely in three dimensions. The Route Duct dialog box controls the parameters for designing or drafting duct work. Some of these parameters include: duct size, duct materials and thickness, insulation materials and thickness, lining materials and thickness, and justification of the duct cross section to the layout line. You can edit the parameters stored on the graphics by using the Edit commands. See Edit/Review, page 71, for information. Duct routes are lines that represent the duct route in 3-D space. The duct routes userdata carries all of the data about a duct needed for placement, sizing calculations, surface modeling, reporting, labeling, and drawing extraction. You specify the justification of the layout line to cross section at placement. The air flow direction through the duct is always from the cross section to the end of the duct.

1. Main

The display lists on the Route Duct dialog box contain default values for duct width, depth, materials, and so on. These defaults are stored in files in the support directory. These defaults can be edited to meet your requirements. See Customizing PE-HVAC, page 185, for information. The default parameters are those last keyed in to the dialog box. You can change these parameters at any time during the routing process.

19

_ _______________
Project Engineer HVAC Reference Guide - April 2002 To route ducts in your design file, you must fill out the dialog box to meet your requirements and then place data points in the design file to indicate each duct vertex. PE-HVAC displays the last segment of the duct in dynamics as you route. Press <R> to end the route. The airflow direction is the same as the order of datapoints.

Before Using This Command


You must have a loaded reference database defined for the project. See the Project Architectural Nucleus Reference Guide for more information. You must be familiar with the Reference Plane dialog box. See Reference Plane, page 80, for information. You must be familiar with the concepts of subunits and user units. See the Project Architectural Nucleus Reference Guide for information.

Parameters

Angle Lock enables or disables the Route Angle. Set the check box to force the angle between ducts to a multiple of the active Route Angle. Route Angle displays the active route angle. The display list contains a list of common angles. A route angle is necessary only if the Angle Lock toggle is selected. If the Route Angle displays anything but 0, PE-HVAC routes the duct at a multiple of that angle. For example, if the Route Angle displays 45, PE-HVAC can only route ducts at a multiple of that angle. All angles are measured from the design file x axis. If the Angle Origin displays anything but 0, PE-HVAC automatically rotates the design file x axis before calculating the possible route angles. Angle Origin displays the active angle adjustment. The display list contains a list of common angles. The Angle Origin simplifies routing duct in a building with complex floor plan angles. You can temporarily rotate the design file x axis by as much as 360. For example, if you need to route duct along a wall which is at a 35 angle to the design file x axis, set the Angle Origin to 35 and route as usual. PE-HVAC automatically adjusts the Route Angle to accommodate the new angles. Precision key-ins override the Angle Origin. See the Project Architectural Nucleus Reference Guide for more information on precision key-ins.

20

_ _______________

Route Duct

1. Main

Width displays the active duct width. The display list contains a list of standard widths. You can specify the duct width for Draft mode, or use the Design mode and the Duct Calculator to calculate a duct width that meets your design requirements. Depth displays the active duct depth. The display list contains a list of standard duct depths. This field is not active if the Shape/Hook up button is set to Round or Flex. The display list contains a list of standard depths. You can specify the duct depth for Draft mode, or use the Design mode and the Duct Calculator to calculate a duct Depth that meets your design requirements. Sizes List displays a list of width/depth combinations. The contents of this list are defined in a file called ashrae.txt in the imperial directory (euro.txt in the metric directory). See Customizing PE-HVAC, page 185, for more information. You can select a width/depth combination from this list rather than keying in both dimensions individually. Only width sizes are available if the Round/Flex Shape button is highlighted. Item ID tracks components in the design file and the project database. System ID tracks components in the design file and the project database. This value can be used in the System field on the Group Options dialog box to manipulate all elements with the same ID. Shape/Hook Up indicates the active duct shape. Only one button can be highlighted at a time. If the Round or Flex option is selected, PE-HVAC will accept only a width parameter to size the duct. The width is the diameter of the duct.

21

_ _______________
Project Engineer HVAC Reference Guide - April 2002 Justification displays the active justification option, and displays a form with all of the available justification options when selected. The justification of the duct routing line to the cross section allows you to place the duct exactly where you want it. For example, if you need the duct to run just under the floor, you can use one of the top justified settings. If the dimensions of the duct change, the top of the duct will still be just under the floor. If you route with justifications other than centercenter, be aware that intersections may cause modeling errors. PE-HVAC matches justification points, not duct centerlines when you connect one duct to another. PE-HVAC does not have default fittings which match these skewed junctions. For example, if you set the justification to centerleft and snap to an existing duct with a justification of centercenter, the following condition occurs.

Centerleft to centercenter duct connection. If you set the justification to centerleft and route from both legs of a centercenter tee, this condition occurs.

Centercenter tee with centerleft ducts. cyc displays the next available Justification option when selected. You can use this button to change the active routing line to cross section justification. rot exchanges the values in the Width and Depth fields. Max Flex Radius displays the active maximum flex radius value. This is a required field for routing flexible duct. The actual radius used for routing flexible duct may be smaller than the value displayed in this field, depending on the dimensions of the duct being routed. Service displays the active service condition. The display list contains a list of available service conditions. The service condition determines which symbology (level, color, line weight, line style, and so on) is used for the duct. The service condition also determines which default fittings are used during modeling.

22

_ _______________
The correlation of service option to symbology is controlled by the hv_symb[m].txt file in the support/tables directory. A copy of this file is placed in the project directory when the project is created. These defaults can be edited to meet your requirements. If you edit the file in the support directory, the symbology will be the same for all subsequent projects. If you edit the file in the project directory, symbology can vary from project to project. These defaults can be edited with any text editor. See Customizing PE-HVAC, page 185, for information. Status displays the active duct status. The display list contains the available status options. The status option determines which symbology (level, color, line weight, line style, and so on) is used for the duct. The correlation of status to symbology is controlled by the hv_symb[m].txt file in the support directory. A copy of this file is placed in the project directory when the project is created. These defaults can be edited to meet your requirements. If you edit the file in the support directory, the symbology will be the same for all subsequent projects. If you edit the file in the project directory, symbology can vary from project to project. These defaults can be edited to meet your requirements. See Customizing PE-HVAC, page 185, for information. Press Class displays the active pressure class. The display list contains the available pressure classes. The pressure class determines which default fittings are used during modeling. In system sizing, the pressure class determines which set of system defaults PE-HVAC will use. Duct Thickness displays the active duct thickness in userunits. This field is optional for draft mode and required for design mode. The information from this field is written to the userdata carried on the graphics. The duct thickness is used when you run reports.

Route Duct

1. Main

Duct Material displays the active duct material. The display list contains a list of common duct materials. This field is optional for draft mode and required for design mode. The information from this field is written to the userdata carried on the graphics. The duct material is used when you run reports. Lining Thickness displays the active lining thickness. This field is optional for draft mode and required for design mode. The information from this field is written to the userdata carried on the graphics. The lining thickness is used when you run reports and model the design file. Lining Material displays the active lining material. The display list contains a list of common lining materials. This field is optional for draft mode and required for design mode. The information from this field is written to the userdata carried on the graphics. The lining material is used when you run reports. Insulation Thickness displays the active insulation thickness. This field is optional for draft mode and required for design mode. The information from this field is written to the userdata carried on the graphics. The duct material is used when you run reports and model the design file. Insulation Material displays the active insulation material. The display list contains a list of common insulation materials. This field is optional for draft mode and required for design mode. The information from this field is written to the userdata carried on the graphics. The insulation material is used when you run reports.

23

_ _______________
Project Engineer HVAC Reference Guide - April 2002 Standards displays the user standard options available for the current project. The option(s) specify what standard you want to assign to duct route information. This dialog box is available only if Standards other than NONE have been customized for the product. The default configuration is not customized. Choose any other option in this list to display the Assign User Standards dialog box. Use this dialog box to make duct selections based on your hierarchical associated list files. For more information on hierarchical associated list files, see Hierarchical Associated List (HAL) Files, page 243.

See Assign Standards, page 93, for more information on the Assign User Standards dialog box. Draft disables all fields associated with engineering design. Auto Sizing displays the Duct Calculator dialog box, from which you choose the duct that most closely matches your design parameters. PE-HVAC checks for errors while you set up the parameters for the duct. See Duct Calculator for information on this dialog box. Hookup automatically connects devices to existing ductwork. The air flow direction through the connecting duct is always from the first element identified to the second element identified. For example, in a supply system, the first element is the duct; in a return system, the first element is the diffuser.

24

_ _______________
Dynamic Axis locks the duct route to a specific axis and then snap to a point not on that axis. This command is particularly helpful if you need to route up to a device which does not fall directly in line with the duct route.

Route Duct

1. Main

For example, if you need to route the duct directly over a set of diffusers, you can select the Dynamic Axis Lock and then snap to the first diffuser over which you need to route. PE-HVAC will force the duct route to the angle you specify down to the level of the diffusers. You have a choice of several ducts which conform to that axis. These possible ducts are typically: First Option A duct down to the point that you could route horizontally across the device you snapped to. Second Option A duct to a point that you could route at a 45 angle across the device you snapped to. Third Option A duct to a point that you could route vertically across the device you snapped to. Copy Parameters copies the parameters of an existing duct. The copied parameters are used as the active parameters for routing new ductwork in the design file. Design ______ ff, vel, and dia determine which of the sizing variables (friction factor, velocity, or diameter) will have priority when calculating duct sizes. Only one of these buttons can be selected at a time. Diversity displays the active system diversity percentage. Diversity is the amount of deviation in air flow that a system will encounter from the design conditions. PE-HVAC calculates the size of any duct based on the sum of the diffuser air flows supplied by that duct. Because of this, in a VAV system the main ducts will be oversized. This slide bar allows you to specify a percentage of the total air flow supplied by that duct to represent the maximum actual air flow that duct will have to supply. PE-HVAC can then size the duct according to that percentage. For example, if the total of all of the diffuser air flows supplied by a duct is 1000 cfm, but, due to load diversity in the building, the maximum that the duct will have to supply at any one time is 750 cfm, then you would

25

_ _______________
Project Engineer HVAC Reference Guide - April 2002 specify 75 percent by using the Diversity slide bar. PE-HVAC can then size the duct, according the the other design variables, to supply 750 cfm. Pre-Size displays the active pre-sizing method. The display list contains a list of available pre-sizing methods. The pre-sizing method lets you specify a duct width, depth, both, or neither. PE-HVAC analysis programs use the presize flag information before determining a new size for the duct. For example, if you need the duct to be 24 inches wide, but do not care how deep it is, select Width Only from the list, and key 24 into the Width field. Duct Type displays the active duct type. The display list contains a list of available duct types. Nearest Size _ __________ Increment sizes ducts in increments defined in the file servpar.txt, which is in the imperial (or metric) directory. Standard sizes ducts using a list of standard duct sizes. The standard size table is in the imperial (or metric) directory. This table can be edited with any text editor. See Customizing PE-HVAC, page 185, for information. Air Flow displays the active air flow rate. This is a required field. The air flow rate is the volume of air per time through the duct. Max Width displays the active maximum duct width. This is an optional field which limits the ducts which will appear on the Duct Calculator. The maximum width is the widest possible duct that you want to display on the Duct Calculator. For example, if you know that a duct must fit between two fixtures that are 24 inches apart, you could set the Max Width to 22 inches. Max Depth displays the active maximum duct depth. This is an optional field which limits the ducts which will appear on the Duct Calculator. The maximum depth is the deepest possible duct that you want to compute with the Duct Calculator. For example, if you know that the maximum vertical clearance is 18 inches, you could set the Max Depth to 16 inches. Max Aspect displays the active maximum duct aspect ratio (>= 1.0). This is a required field. The aspect ratio is the ratio of width to depth or depth to width. The larger the aspect ratio, the larger the selection of possible ducts displayed on the Duct Calculator will be. Max Frict displays the active maximum friction loss rate. This is a required field if the ff radio button is selected. The maximum friction is the largest friction loss rate that you want to appear on the Duct Calculator. Min Velocity displays the active minimum velocity. This is a required field if the vel radio button is selected. The minimum velocity is the lowest velocity that you want to display on the Duct Calculator. Max Velocity displays the active maximum air velocity. This is a required field if the vel radio button is selected. The maximum velocity is the greatest velocity that you want to display on the Duct Calculator.

26

_ _______________
Duct Calculator
The Duct Calculator dialog box displays a list of ducts that satisfy the Design parameters on the Route Duct dialog box. You can select any of these ducts for placement in your design. This dialog box also generates a report file containing the Design parameters and the list of ducts.

Route Duct

Parameters

1. Main

Target Dia displays the target diameter for the duct. The target diameter is the ideal diameter to meet your design criteria. This field is display only. # Equiv displays the number of different ducts that match your design parameters. This field is display only. Equivalent Ducts List displays all of the ducts that match your design criteria. The duct that most closely matches the Target Diameter is displayed at the top of the list, with the rest following in order. You may need to use the scroll bar at the edge of the list to see all of the ducts. To set the Width and Depth parameters on the Route Duct form, select a duct from the list. Output Results sends the information displayed on the Duct Calculator to the file displayed in the field below the button.

27

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.1.2

Place Device

The Place Device command interactively places devices in a PE-HVAC design file. Choosing Place Device activates three forms, Orient, Place Device, and Reference Plane. The Place Device form controls parameters for placing HVAC devices in the design file, including: device type, service condition, device status, and matrix placement. If you are placing a sidewall diffuser, register, or grille (Subtype of SIDEWALL), you need to tentative snap to the duct before PE-HVAC places the device in your design file. PE-HVAC places sidewall devices along their secondary axis. See Orient, page 34, and Reference Plane, page 80, for more information on the Orient and Reference Plane dialog boxes. Devices can be placed in space with a defined orientation or they can be connected to existing ducts, fittings, or other devices. Each inlet or outlet connection on a device has a special place point that carries information about the sizes, shapes, and orientation of the connection. There can also be a place point for the origin of a device, such as the center of a filter. A device is placed by one of its place points, usually the origin or inlet. The orientation tee will display with the device. The direction of air flow through the device is always along the primary axis of the tee.

28

_ _______________

Place Device

1. Main

You can select devices from a reference database according to search criteria that you control. Any device chosen from the catalog becomes the active device and can be placed repeatedly. You can place devices (single or by matrix) at any orientation in the design file. To manipulate the orientation of a single device, use the Orient form. To manipulate the orientation of a matrix of devices, use the Reference Plane form. The display lists on the Place Device form contain default values for device type, subtype, and so on. These defaults are stored in files in the support directory. You can edit these defaults to meet your requirements. See Customizing PE-HVAC, page 185, for information.

Before Using This Command


You must have a loaded reference database defined for the project. See the Project Architectural Nucleus Reference Guide for more information. You must be familiar with the Orient dialog box and the Reference Plane dialog box. See Reference Plane, page 80, and Orient, page 34, for information.

29

_ _______________
Project Engineer HVAC Reference Guide - April 2002 You must be familiar with the concepts of subunits and user units. See the Project Architectural Nucleus Reference Guide for information.

Parameters

See Orient, page 34, for more information on the Orient dialog box. Catalog _______ Type displays the active device type. The list contains the available reference database tables. The device Type controls which database table is displayed when the Select button is chosen. For example, if Diffuser displays in the list, only the diffuser rows from the hv_dif_grl_reg table display. Subtype displays the active device subtype. The device subtype is a smaller division of the device type. For example, if Diffuser displays in the Type list and SLOT displays in the Subtype list, only the rows in the hv_dif_grl_reg table with SLOT in the dgr_sub_type column will display on the Edit Reference dialog box. If you specify a Subtype before you search the database, only devices matching that subtype will be found. Equip Type determines the equipment type for the device (fan or air-handling unit, for example). This field becomes active only when the device Type is set to Equipment. Schema displays the active reference database schema. The list contains all of the reference databases from which you can place devices.

30

_ _______________
Air Flow displays the active air flow rate for the device. The default value is the airflow from the reference database. Range displays key-in fields for an air flow range when selected. This option searches the database for devices whose air flow values fall within the specified range, defined by the minimum (Air Flow) and maximum (thru) values input here.

Place Device

If you specify the air flow Range before you search the database for a device, only devices matching that range will be found. Manufacturer displays the contents of the Manufacturer column of the reference database row. This field is display only. Model displays the contents of the Model column of the reference database row. This field is display only. Width displays the device width value from the reference database. This field is display only. Depth displays the device depth value from the reference database. This field is display only. Length displays the device length field from the reference database. This field is display only. Select displays the Edit Reference dialog box, which displays the reference database attributes for the active device type and subtype. Use this dialog box to select a device for placement in the design file.

1. Main

The Edit Reference selects devices from the reference database to use in the design and also edits the reference database. See Edit / Review Functions, page 155, for information about the Edit Reference dialog box. The current table and current query are determined by the Device Type specified on the Place Device dialog box. When you choose OK, the current row becomes the active device and the information about this device displays on the Place Device dialog box.

31

_ _______________
Project Engineer HVAC Reference Guide - April 2002 Common Data _ ____________ Item ID tracks components in the design file and the project database. System ID tracks components in the design file and the project database. This value can be used in the System field on the Group Options dialog box to manipulate all elements with the same ID. Service displays the active service condition. The display list contains a list of available service conditions. The service condition determines which symbology (level, color, line weight, line style, and so on) is used for the duct. The service condition also determines which default fittings are used during modeling. The correlation of service option to symbology is controlled by the hv_symb[m].txt file in the support/tables directory. A copy of this file is placed in the project directory when the project is created. These defaults can be edited to meet your requirements. If you edit the file in the support directory, the symbology will be the same for all subsequent projects. If you edit the file in the project directory, symbology can vary from project to project. These defaults can be edited with any text editor. See Customizing PE-HVAC, page 185, for information. Status displays the active device status. The display list contains the available status options. The status option determines which symbology (level, color, line weight, line style, and so on) is used for the device. The correlation of status to symbology is controlled by the hv_symb[m].txt file in the support directory. A copy of this file is placed in the project directory when the project is created. These defaults can be edited to meet your requirements. If you edit the file in the support directory, the symbology will be the same for all subsequent projects. If you edit the file in the project directory, symbology can vary from project to project. These defaults can be edited to meet your requirements. See Customizing PE-HVAC, page 185, for information. Press Class displays the active pressure class. The display list contains the available pressure classes. The pressure class determines which default fittings are used during modeling. In system sizing, the pressure class determines which set of system defaults PE-HVAC will use. Connection Type displays the type of connector at the end of the fitting when you place it in your design file. The display list contains the available connection types, including the default of NONE. Although you can specify connection types again when you model your system, the connection type specified for an element using this dialog box overrides the connection type specified for an element through the Model dialog box. Placement _________ Single places a single device, overriding any matrix information (# in X, # in Y and so on). Matrix places a matrix of devices using the displayed matrix information (# in X, # in Y and so on). To offset a matrix of devices, snap to the intersection and then use a precision key-in. See the Project Architectural Nucleus Reference Guide for more information on precision key-ins. # in X displays the active number of devices in the X direction (horizontal in the top view). This field is required for matrix placement.

32

_ _______________
Spacing in X displays the active spacing in values in MU:SU:PU format in the X direction (horizontal in the top view). If the Matrix is selected, the distance is between devices. # in Y displays the active number of devices in the Y direction (vertical in the top view). This field is required for matrix placement. Spacing in Y displays the active spacing in values in MU:SU:PU format in the Y direction (vertical in the top view). If the Single/Matrix toggle is set to Matrix, the distance is between devices. The default matrix setup is for a 1 X 1 matrix (single device) with no spacing in either direction. Graphics ________ Display Only displays the device temporarily. Devices placed in the Display Only mode will display until the view is refreshed. Cell Library places devices from the active PE-HVAC 3-D cell library. 3-D cells are fixed in all dimensions. They can be scaled, but they do not adjust to changes in the connected duct dimensions.

Place Device

1. Main

Parametric places devices using the parametric Eden cell library. Parametric devices are pre-defined and can be applied to the design in a variety of sizes and configurations. The attributes (width, depth, and so on) of a parametric device can be set to meet your requirements. Cell displays the active cell name. This is an associated list of the cell names in the attached cell library. Symbol displays the active symbol name. This field is display only. Debug displays the Eden Source Code Debugger dialog box. This dialog box permits you to step through the execution of Eden symbol generation and view active variables and states. It is useful for determining errors in Eden definitions.

You must compile the symbols before running the debugger. See Eden Utilities, page 231, for information on compiling EDEN symbols. Use the scroll bar at the right side of the form to move through the source code.

33

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Orient
This dialog box controls the orientation of the element as it is placed into the design file. Elements can be rotated about any world axis, at any angle. Elements can be placed by any Eden definition place point.

The Orient form controls the orientation of a single element. To manipulate the orientation of a matrix of elements, use the Reference Plane form.

Parameters

Tee Size makes the the orientation tee larger or smaller. Rotate about displays the active orientation tee axis. Primary rotates the orientation tee about the world x axis. Secondary rotates the orientation tee about the world y axis. Normal rotates the orientation tee about the world z axis. The active axis highlights on the orientation tee. Angle displays the active rotation angle. Init sets the orientation tee to the default position: positive X (primary), positive Y (secondary), and positive Z (normal). Place Point displays the active Eden place point.

34

_ _______________
1.1.3 Place Fitting
The Place Fitting command places user defined fittings in a PE-HVAC design file. Choosing the Place Fitting command activates two dialog boxes, the Orient dialog box and the Place Fitting dialog box. The Place Fitting dialog box controls the parameters for placing fittings in the design file, including: inlet and outlet size and shape, insulation material and thickness,

Place Fitting

1. Main

lining material and thickness, and transition length and offsets. For more information about the Orient dialog box, see Orient, page 34. The default parameters are those last keyed in to the dialog box. The active parameters may be changed at any time during the placement process. The Place Fitting command can generate default fittings automatically, or you can specify particular fittings. Each fitting has place points at its origin and at all of its inlets and outlets. These place points carry the width, depth, shape, orientation, and direction (inlet or outlet) of that connection on the fitting. You can control the orientation of the fitting through the Orient dialog box. The direction of air flow through diverging fittings is in the direction of the primary axis of the orientation tee; for converging fittings, air flow is in the opposite direction of the primary axis. Any bend in the fitting, such as an elbow, is in the direction of the secondary axis. The display lists on the Place Fitting dialog box contain default values for fitting type, bend angle, materials, and so on. These defaults are stored in files in the support directory. These defaults can be edited to meet your requirements. See Customizing PE-HVAC, page 185, for information. When you place a fitting, it will either be at an existing duct intersection or "in space," that is, without an intersection. The following two scenarios intruct you how to place a fitting at an intersection or in space.

35

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Placing a fitting at a Duct Intersection


Select the intersection and accept (1). PE-HVAC will compute the fitting orientation and display the orientation tee. If you have selected an intersection that already has a fitting, PE-HVAC prompts you to either delete the current fitting or leave it as it is. Use the Place Fitting dialog box to define the fitting to place, and choose OK. The fitting will display at the orientation tee. You can then use the Orient dialog box to adjust the orientation tee. When the fitting displays the way you want it, press <D> to accept the placement.

Placing a Fitting in Space


Place a datapoint in the design file. PE-HVAC will display the orientation tee. If the data point is at the end of the duct, PE-HVAC will compute the fitting orientation to match the duct. Use the Place Fitting dialog box to define the fitting and choose OK. The fitting will display at the orientation tee. You can then use the Orient dialog box to adjust the orientation tee. When the fitting displays the way you want it, press <D> to accept the placement.

Before Using This Command


You must have a loaded reference database defined for the project. See the Project Architectural Nucleus Reference Guide for more information. You must be familiar with the Orient dialog box and the Reference Plane dialog box. See Reference Plane, page 80, and Orient, page 34, for information. You must be familiar with the concepts of subunits and user units. See the Project Architectural Nucleus Reference Guide for information.

36

_ _______________
Parameters

Place Fitting

1. Main

See Orient, page 34, for information on the Orient dialog box. Type displays the active fitting type. This list contains general fitting categories. The active fitting type limits the items that display in the Symbol/Cell Name display list, and the Fitting Loss Type display list. Loss Type displays the active fitting loss type. The list contains the available ASHRAE/SMACNA fitting names. These names are stored in the fitting[m].txt file in the support/tables/model directory. You can edit this file with any text editor. See Customizing PE-HVAC, page 185, for more information. The default ASHRAE/SMACNA fitting is set by the active Symbol Name. This list is limited to the active Fitting Type. Define Parameters displays the Parametric Data dialog box, which displays a representation of the active parametric symbol, and controls the width, depth, and shape parameters of that symbol. See Parametric Data, page 41, for information on using this dialog box. Common Data _ ____________ Item ID tracks components in the design file and the project database. System ID tracks components in the design file and the project database. This value can be used in the System field on the Group Options dialog box to manipulate all elements with the same ID. Service displays the active service condition. The display list contains a list of available service conditions. The service condition determines which symbology (level, color, line weight, line style, and so on) is used for the duct. The service condition also determines which default fittings are used during modeling.

37

_ _______________
Project Engineer HVAC Reference Guide - April 2002 The correlation of service option to symbology is controlled by the hv_symb[m].txt file in the support/tables directory. A copy of this file is placed in the project directory when the project is created. These defaults can be edited to meet your requirements. If you edit the file in the support directory, the symbology will be the same for all subsequent projects. If you edit the file in the project directory, symbology can vary from project to project. These defaults can be edited with any text editor. See Customizing PE-HVAC, page 185, for information. Status displays the active duct status. The display list contains the available status options. The status option determines which symbology (level, color, line weight, line style, and so on) is used for the duct. The correlation of status to symbology is controlled by the hv_symb[m].txt file in the support directory. A copy of this file is placed in the project directory when the project is created. These defaults can be edited to meet your requirements. If you edit the file in the support directory, the symbology will be the same for all subsequent projects. If you edit the file in the project directory, symbology can vary from project to project. These defaults can be edited to meet your requirements. See Customizing PE-HVAC, page 185, for information. Press Class displays the active pressure class. The display list contains the available pressure classes. The pressure class determines which default fittings are used during modeling. In system sizing, the pressure class determines which set of system defaults PE-HVAC will use. Connection Type displays the type of connector at the end of the fitting when you place it in your design file. The display list contains the available connection types, including the default of NONE. Although you can specify connection types again when you model your system, the connection type specified for an element using this dialog box overrides the connection type specified for an element through the Model dialog box. Fitting Thickness displays the active fitting thickness or gage. This is an optional field, which is written to the userdata carried on the graphics. The fitting thickness is used when you run reports. Fitting Material displays the active fitting material. The display list contains common fitting materials. This is an optional field, which is written to the userdata carried on the graphics. The fitting material is used when you run reports. Insulation Thickness displays the active insulation thickness. This is an optional field, which is written to the userdata carried on the graphics. The insulation thickness is used when you run reports and model the design file. Insulation Material displays the active insulation material. The list contains common insulation materials. This is an optional field, which is written to the userdata carried on the graphics. The insulation material is used when you run reports. Lining Thickness displays the active lining thickness. This is an optional field, which is written to the userdata carried on the graphics. The lining thickness is used when you run reports and model the design file. Lining Material displays the active lining material. The list contains common lining materials. This is an optional field, which is written to the userdata carried on the graphics. The lining material is used when you run reports.

38

_ _______________
Transition Data ______________ Length displays the active transition length for the fitting. The transition length is the distance along the primary axis from one face of the transition to the other. Offset (wid) displays the active width offset, which is the distance along the secondary axis that the outlet duct will be offset from the inlet duct. Offset (dep) displays the active depth offset, which is the distance along the normal axis that the outlet duct will be offset from the inlet duct. Vane Data _________

Place Fitting

1. Main

Type displays the active vane type. The list contains common vane types. Radius displays the active vane radius. The list contains common radius values. Spacing displays the active vane spacing. The list contains common spacing values. Mounting displays the active vane mounting method. The list contains common mounting methods. Bend Data _________ Angle displays the active bend angle. The list contains common bend angles. The default Bend Angle corresponds to the displayed fitting type. Ratio displays the active bend ratio. The list contains common ratios. The bend ratio is required for fitting types that do not specify a bend angle. PE-HVAC ignores the active Bend Ratio for fittings that do specify a bend angle. A smaller bend ratio will produce a tighter bend for the fitting. Graphics ________ Display Only displays the fitting temporarily. Fittings placed in the Display Only mode will display only until the view is refreshed. Cell Library places fittings from the active PE-HVAC 3-D cell library. 3-D cells are fixed in all dimensions. They can be scaled, but they do not adjust to changes in the connected duct dimensions. Parametric places fittings using the parametric Eden cell library. Parametric fittings are pre-defined and can be applied to the design in a variety of sizes and configurations. The attributes (width, depth, and so on) of a parametric fitting can be set to meet your requirements. If the connected ducts change in dimension, than the parametric fitting will change also. Symbol displays the active Eden symbol name when the Parametric option is selected. This list contains the names of all symbols in the attached Eden library. Cell displays the active symbol name. This list contains the names of all cells in the attached cell library. Show Lining, Show Insulation, Show Centerline determines whether the centerline, lining, and insulation are displayed (if the latter two are defined on the dialog box) when the fitting is placed.

39

_ _______________
Project Engineer HVAC Reference Guide - April 2002 Debug displays the Eden Source Code Debugger dialog box. This dialog box permits you to step through the execution of Eden symbol generation and view active variables and states. It is useful for determining errors in Eden definitions.

You must compile the symbols before running the debugger. See Eden Utilities, page 231, for information on compiling EDEN symbols. Use the scroll bar at the right side of the form to move through the source code.

40

_ _______________
Parametric Data
The Parametric Data dialog box controls the parameters for placing parametric fittings in the design file. The parameters for width, depth and shape of each inlet and outlet are controlled through this dialog box.

Place Fitting

A graphic representation of the active symbol displays on this dialog box. Each inlet and outlet is labeled with a letter. These letters correspond to a row of fields and buttons on the right side of the dialog box. The available place points are labeled with PP# where # is the place point number. The orientation tee displays (shown in the lower, right corner) on this representation, as well as an arrow indicating the air flow direction through the fitting. To change any value, you can select the field and key in the new value (in userunits), or you can snap to a duct in the design file to load the dimensions of that duct into the Parametric Data dialog box. Snapping to an existing duct also sets the orientation tee.

1. Main

Parameters

Width displays the active inlet/outlet width. Depth displays the active inlet/outlet depth. Shape determine the inlet/outlet shape. Only one button can be selected at a time for each inlet/outlet. If the Round button is selected, PE-HVAC accepts only a width parameter to size the inlet/outlet.

41

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.1.4

Model Surfaces

The Model Surfaces commmand specifies that PE-HVAC components in a design file will be automatically modeled. When PE-HVAC models a component, it constructs surfaces for that component. You can create models as a permanent addition to the design file, or for temporary display only. You can add centerlines, surfaces, insulation, and so on when the model is built. See Group Options, page 45, for more information on the Group Options dialog box. This command also places default fittings in the design file. These default fittings are determined by the service, pressure class, and air flow rate of the connecting ducts.

The default fittings, transition lengths, and symbology for modeling are stored in files in the support/model directory. You can edit these defaults to meet your requirements. See Customizing PEHVAC, page 185, for information. Choosing the Model Surfaces command activates two dialog boxes, Group Options and Model. The Model dialog box sets up the parameters for creating a three-dimensional representation of the HVAC design. You can model any duct or group of ducts in the design file. You can create the model as a permanent fixture of the design file, or for temporary display only. The centerline, insulation and lining of the duct(s), or any combination of these features, can be incorporated into the model as it is created. In addition, PE-HVAC allows you to specify a standard length for the ducts and a connection type for the ends of each duct.

Before Using This Command


You must be familiar with the parameters on the Group Options dialog box.

42

_ _______________
Parameters

Model Surfaces

1. Main

Display Only displays the model temporarily. Models placed in the Display Only mode will display only until the view is refreshed. Update Sidewalls adjusts sidewall offset from the duct centerline (to match changes in duct dimensions) as the design is modeled. The sidewall size does not change. Because this option increases modeling processing time, you may want to leave it unselected until late in the design process. Update Fittings regenerates placed fittings dimensions to match the adjoining ducts. Flex Accuracy displays the active flexible duct accuracy factor. The flex accuracy determines how close together the cross sections of flexible duct are placed. A value of 1 indicates low flex accuracy. A value of 3 indicates high flex accuracy. Using a higher Flex Accuracy increases the the amount of graphical data stored for the surface element(s). This in turn increases the size of your design file. Errors reviews any errors that may have occurred during the modeling process.

Show Lining shows the thermal/acoustical lining associated with the ducts in your system. Lining material and thickness can be specified either when the ducts are initially routed, or after routing by using the Edit commands. See Edit/Review, page 71, for more information. Show Insulation shows the thermal insulation associated with the ducts in your system. Insulation material and thickness can be specified either when the ducts are initially routed, or after routing by using the Edit commands. See Edit/Review, page 71, for more information.

43

_ _______________
Project Engineer HVAC Reference Guide - April 2002 Show Centerline displays a graphical representation of duct centerlines. This option is typically applied to round and flat oval ducts. To change the centerline symbology, edit the hv_symb[m].txt file. Show Standard Lengths divides each duct route into a standard length when PE-HVAC models your system. For example, if the specified Standard Length is 10 feet and PE-HVAC models a 25 foot duct route, the result is three duct segments: 2 segments of 10 feet each and one of the remaining 5 feet. You can only key in a length value when the Standard field is set to NONE. If any Standard is selected, PE-HVAC uses the standard length from the user standard tables, [reference?]. Show Connections places a connector at the end of each duct surface when PE-HVAC models your system. You can key in a connection type only when the Standard field is set to NONE. If any Standard is selected, PE-HVAC uses the connection type from the conntyp.txt file, in the metric directory (or the imperial directory for imperial projects). Any connector type which has already been chosen for an element at the end of a duct route will override the connector type specified on the Model dialog box. Standard indicates whether or not PE-HVAC will apply a pre-defined standard to modeling operations. You can key in a connection type only when the Standard field is set to NONE. If any Standard is selected, PE-HVAC uses the connection type from the conntyp.txt file, in the metric directory (or the imperial directory for imperial projects). You can key in the Connector type and the Standard Length only when the Standard field is set to NONE. If any Standard is selected, PE-HVAC applies the standards defined in the hierarchical associated list files when either Show Standard Lengths or Show Connections is selected. See Hierarchical Associated List (HAL) Files, page 243 for more information on hierarchical associated list files. When a standard other than NONE is selected and the group of elements to model has been highlighted, PE-HVAC displays a table from which you make duct connector types selections. Each row in the table represents the material of the highlighted ducts. Connectors are Eden parametric symbols. You can modify these symbols. See Eden Symbols, page 199, for more information.

44

_ _______________
Group Options

Model Surfaces

The Group Options dialog box specifies a group of PE-HVAC elements to be selected for the active command. This group can be a single element, a combination of elements, or all elements in a design file. The active command will operate on this group of elements.

Parameters

1. Main

View selects all highlighted components in an identified view. Shape selects all highlighted components in a fence defined by vertices. Single selects a single component. Chain selects a group of components that are graphically connected. This button starts at an identified point in the design file and moves along the elements to the logical end point, adding all highlighted components to the group. All selects all highlighted components in the design file. Fence Block selects all highlighted components in a fence placed by two diagonal vertices. Build selects a group of components that you identify individually in the design file. System selects a specified system. Select the ID field, and key in the system identification for the group to be manipulated. Components: displays the available components. Select a component from this list to highlight it in the design file. Select selects all the components in the Components display-list. Clear deselects all the components in the Components display-list.

45

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.2

Manipulations

The Main > Manipulations commands manipulate existing duct systems without requiring the existing components to be deleted and replaced. Many of the modification commands are group commands and can be performed on a group of HVAC components as easily as a single element. These commands alter the existing elements, so that the original elements do not need to be deleted and replaced. Be careful not to use a MicroStation modification command if a similar one exists for PE-HVAC (for example, Group Move, Group Copy, and Group Delete). The PE-HVAC version of modification commands were developed specifically to work with all components of a PEHVAC design element. If you loaded the userdata from the design file into the project database before you used the Modify commands, the database will no longer accurately represent your design. Use the RELOAD_DATABASE option from the PE-HVAC Batch form to write the changes to the project database. See the Project Architectural Nucleus Reference Guide for more information.

Before Using These Commands


You must be familiar with the parameters on the Group Options form. See Group Options, page 45, for information.

Topics
Group Copy copies any HVAC element(s) in the accepted group to a new location in the design file. See Group Copy, page 48, for more information. Group Move moves any HVAC element(s) in the accepted group to a new location in the design file. See Group Move, page 49, for more information. Group Delete deletes any HVAC element(s) in the accepted group. See Group Delete, page 50, for more information. Break Duct breaks a duct route into two separate duct routes with identical duct characteristics. See Break Duct, page 51, for more information. Join Ducts connects two adjoining duct routes and joins them to a single duct route. See Join Ducts, page 52, for more information. Extend Linear extends a duct route to a new location defined by a point in the design file. See Extend Linear, page 53, for more information.

46

_ _______________
Extend Intersection extends two duct routes to their intersection. See Extend Intersection, page 54, for more information. Reverse Flow reverses the air flow direction for the duct route(s) in the accepted group. See Reverse Flow, page 55, for more information.

Manipulations

1. Main

47

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.2.1

Group Copy

The Group Copy command copies a group of elements to a new location in the design file. Set up the parameters on the Group Options dialog box to meet your requirements. Press <D> to accept the changes on the dialog box, then select the group you want to copy. Press <R> twice if Build was selected. Then, press <D> to accept the group. The accept point is the reference point from which the group will be copied. A copy of the selected group is dynamically attached to the cursor. Select the point where you want to locate the copied group, and the copy is placed.

Before Using This Command


You must be familiar with the Group Options dialog box. See Group Options, page 45, for information on the Group Options dialog box.

48

_ _______________
1.2.2 Group Move
The Group Move command moves a group of PE-HVAC elements to a new location. Set up the parameters on the Group Options dialog box to meet your requirements. Press <D> to accept the group. The accept point is the reference point from which the group will be copied. A copy of the selected group is dynamically attached to the cursor. Select the point where you want to locate the group, and the group is placed.

Group Move

Before Using This Command


1. Main
You must be familiar the Group Options dialog box. See Group Options, page 45, for more information.

49

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.2.3

Group Delete

The Group Delete command deletes a group of PE-HVAC elements from the design file. Select the group to be deleted from the Group Options dialog box. Press <D>, and the group is deleted.

Before Using This Command


You must be familiar with Group Options dialog box. See Group Options, page 45, for more information.

50

_ _______________
1.2.4 Break Duct
The Break Duct command breaks a duct route into two separate duct routes with identical characteristics. The duct is broken at the location used to identify the duct. At the prompt Identify duct at break point, identify the location for the break. Then accept or reject the break point on the highlighted duct. You may want to use a MicroStation project snap to the point on the duct where the break should occur, or, to be more precise, use a keypoint snap and a relative key-in (for example, dx=2:0:0,0,0). This command is not valid on Flex ducts.

Break Duct

1. Main

51

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.2.5

Join Ducts
The joining can take place only if the two ducts have identical characteristics.

The Join Ducts command connects two adjoining duct routes, creating a single duct route.

To use this command, you simply select two ducts to join, then accept them to join them.

Before Using This Command


Two duct routes at 180 to each other must exist in the design file. See Route Duct, page 19, for information. Use the Review/Edit command to review the characteristics of both duct routes, and if necessary, adjust them so that they are identical. See Edit Review, page 72, for information. This command is not valid for Flex ducts.

52

_ _______________
1.2.6 Extend Linear
The Extend Linear command extends a duct route to a new location defined by a point in the design file. To use this command, identify a duct (1), place a data point to specify the new endpoint (2), and then accept the data point.

Extend Linear

1. Main

This command is not valid on Flex ducts.

53

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.2.7

Extend Intersection

The Extend Intersection command extends two duct routes to their intersection point. To use this command, identify the first duct (1), identify the second duct (2), and then press <D> to accept the intersection.

Before Using This Command


Two duct routes must exist in the design file. These ducts must be on the same plane, and not parallel. See Route Duct, page 19, for information.

This command is not valid on Flex ducts.

54

_ _______________
1.2.8 Reverse Flow

Reverse Flow

The Reverse Flow command reverses the air flow direction for a group of duct routes. To use this command, set up the parameters in the Group Options form, then identify and accept the group of elements to be reversed. See Group Options, page 45, for information on the Group Options dialog box.

1. Main

Before Using This Command


You must be familiar with the parameters on the Group Options form. See Group Options, page 45, for information. This command is not valid on Flex ducts.

55

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.3

Drawing

The Main > Drawing commands extract construction drawings from your modeled design, change the symbology for overlapping ducts, and label HVAC components in the model.

Topics
Extract Drawing displays a projected 2-D image of your modeled design at a specified elevation in your design file. This command resymbolizes PE-HVAC elements so that they are more consistent with construction document practices. PE-HVAC creates the image within the design file, unlike VHL which creates a separate file. See Extract Drawing, page 57, for more information. Cleanup Overlaps changes the symbology for overlapping segments of projected ducts one intersection at a time. This command operates on the extracted drawing produced with the Extract Drawings command. See Cleanup Overlaps, page 60, for more information. Label labels HVAC components in the design file. See Label, page 61, for more information. VHL Drawing invokes the Vector Hidden Line option, which allows you to write a 2-D reproduction of the design model to a separate file. In this 2-D file you can show all visible edges and display all hidden lines using your own symbology. See VHL Drawing, page 64, for more information.

56

_ _______________
1.3.1 Extract Drawing
The Extract Drawing command creates a 2-D projected image of your modeled design file for use as a construction drawing. After you have used this command, your modeled duct routes are linked by graphic group to their projected counterparts. Thus, any time you move, copy, or delete a modeled duct route, PEHVAC similarly moves, copies, or deletes the projected element. To manipulate both the modeled duct and the projected duct, you must use the PE-HVAC move, copy, and delete commands. See Group Move, page 49, Group Copy, page 48, and Group Delete, page 50, for more information. Only your modeled duct routes are linked to their projected components. Manipulating a modeled fitting or device does not cause a change in its projected counterpart.

Extract Drawing

1. Main

To use this command, fill out the Create Drawing Image dialog box to meet your requirements, then use the Group Options dialog box to select the element(s) you want to process. When you accept the selected group, PE-HVAC will place the 2-D drawing at the specified elevation in your design file.

In this intersection, duct A is below duct B. Because the projected image is in 2-D and viewed from the top view, PE-HVAC changes the symbology for ducts which are routed under other ducts. If you want to change any of the projected drawing symbology, edit the Projected COMPONENT Symbology area of the hv_symb.txt or hv_symbm.txt file. In order to find the correct 2-D representation for 3-D HVAC system components, PE-HVAC uses the following files: support/tables/model/hveq3d2d.txt (a 3-D to 2-D correlation file), eden/lib/edenlib2.elb (a 2-D EDEN symbol library). After you model your HVAC network, all system components are 3-D. PE-HVAC uses the symbol name of the modeled component and the correlation file (hveq3d2d.txt) to determine the symbols correct 2-D representation. The correlation file contains a place option, which allows you to place either a 2-D EDEN symbol or a 2-D standard cell symbol. Cell names can be no longer than 6 characters. EDEN symbols can be up to 28 characters long.

57

_ _______________
Project Engineer HVAC Reference Guide - April 2002 You can generate a list of the symbol names in your Eden library if necessary. See List Symbols in Library, page 236, for more information. To help clarify which duct passes below the other, PE-HVAC allows you to edit the lines representing the lower duct. You can shorten them near the duct that passes over. The length that you remove from the lines for the lower duct is called the setback. In the diagram, A is the interior setback, and B is the exterior setback.

All overlap lines are construction class elements. You can activate or deactivate the display of these elements using the MicroStation View > Attributes command. You may find it necessary to route ducts after using the Extract Drawing command. You can also project these ducts on an individual basis, in order to avoid re-projecting your entire design file. Although new ducts may intersect with existing ducts, because they were not all projected at the same time the projected symbology does not reflect the overlapping area. In this case, PE-HVAC provides the Cleanup Overlaps command, which allows you to clean up the intersection between two specified duct routes. See Cleanup Overlaps, page 60, for more information. By default, PE-HVAC projects flex duct routes as single line arcs. PE-HVAC determines the shape of the projected arc by first calculating the distance between the flex duct endpoints. The distance between the apex of the projected arc and the calculated line is 1/8 of the calculated lines length.

Before Using This Command


You must have modeled your HVAC system before using this command.

Parameters

See Group Options, page 45, for more information on the Group Options dialog box.

58

_ _______________

Extract Drawing

Display Parameters _________________

1. Main

Elevation defines the elevation (in master units) at which you want your drawing projected. Clean up overlaps incorporates a dashed-line symbology to indicate hidden ducts in the 2-D extracted drawing. Flex Duct Attributes _ _________________ Pattern Cell specifies a pattern to be projected for the flex route along with the duct. If your HVAC system contains flex duct routes, you may want to choose a pattern to be projected along the duct. By default, PE-HVAC projects flex duct routes as single line arcs. Scale allows you to scale the size of the pattern cell. The pattern cell will only display in the graphic view if the Patterns toggle on the MicroStation View Attributes dialog box is selected. You can display this dialog box by selecting View > Attributes from the MicroStation Command Window. If this option is not selected for a view, PE-HVAC still writes the pattern cell and the arc to your design file but does not display the pattern in graphics. Intersection Setbacks _ __________________ Drawing Scale displays the drawing scale of the design file. This field is display only. Setback Scale determines the size of the setback for displaying ducts that overlap in the 2-D extracted drawing. The setback is the gap that separates a displayed duct from an overlapping duct in the extracted drawing. The setback clarifies which duct is below the other. An example value for Setback Scale would be 1/8 or 1/4. Interior Setback applies the setback to the dashed line that indicates one duct as it passes below another. Exterior Setback applies the setback to the solid line that indicates a duct that passes below another.

59

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.3.2

Cleanup Overlaps

The Cleanup Overlaps command reprocesses the graphic representation of two overlapping ducts in a 2-D projected drawing. This command is useful when you find it necessary to route ducts after using the Extract Drawing command. Although new ducts may intersect with existing ducts, because they were not all projected at the same time the projected symbology does not reflect the overlapping area. In this case, PE-HVAC provides an Cleanup Overlaps command which allows you to clean up the intersection between two specified duct routes. See Extract Drawing, page 57, for more information. To operate the command, identify and accept two overlapping ducts. You can continue cleaning up as many intersections as you want, or you can select another command to exit this one. Projected drawing symbology is controlled by the Projected COMPONENT Symbology area of the hv_symb.txt or hv_symbm.txt file.

Before Using This Command


Each duct in the intersection must have been projected using the Extract Drawing command. See Extract Drawing, page 57, for more information.

60

_ _______________
1.3.3 Label
The Label command labels HVAC components in the model based on their userdata. The label format is user definable. A label description library is delivered with the product and includes predefined labels for ducts, fittings, diffusers, grilles, connectors, and so on.

Label

Choosing this command activates the Group Options and Place Labels dialog boxes. The Place Labels dialog box controls the parameters for labeling HVAC components in the design file. PE-HVAC reads the information for the labels from the user data stored on the components. You specify what data you want in the label, and the order in which you want it displayed. The default values for the label formats (label input, pre- and post-value text, and so on) are stored in files in the support/tables/imperial (or metric) directory. Additional format settings (text font, color, level, and so on) are stored in the hv_symb.txt and hv_symbm.txt files in the support directory. A copy of this file is placed in the project directory when the project is created. If you edit the copy of this file in the support directory, the symbology for all projects will be the same. If you edit the copy of this file in the project directory, only that project will be affected. Thus, you can cary the label symbology from project to project. See Customizing PE-HVAC, page 185, for information.

1. Main

Before Using This Command


Label files must be loaded into the reference database. See the Project Architectural Nucleus Reference Guide for more information. You must be familiar with the parameters on the Group Options form. See Group Options, page 45, for information. To create labels for PE_HVAC models, the name of the PE_HVAC project database must be prj_[pdsprojectname], where [pdsprojectname] is the exact name of the PDS project. If you want to use a different PE_HVAC project schema name, you can set the environment variable PDS_HVAC_SCHEMA_NAME to prj_[myphvprojname], where [myhvprojname] is the name you want to use for the PE_HVAC project. See the PDS Project Setup Technical Reference, DEA5067 for more information on setting environment variables.

61

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Parameters

Element Type displays the type of component that will be labeled. Linear Elements _ _____________ Minimum Length displays the smallest linear element (in master units) that will be labeled. Any linear elements with a smaller length than the value displayed in this field will be ignored for labeling. Label Orientation displays the active label orientation method. LINEAR indicates that the labels are placed parallel to linear elements. NON-LINEAR indicates that the labels are placed according to the View Orientation. Text Output ___________ Status displays the text output status for the label. PERMANENT indicates that the label(s) is a permanent addition to the design file. DISPLAY indicates that the label(s) will appear in the design file until the view is refreshed. Text Orientation displays the condition in which you will to be able to read the label(s). VIEW-IND indicates that the label(s) will be placed in all views so that they are readable from the screen. VIEWDEP indicates the the label(s) will be placed so that they are readable in the active View Orientation only. View Orientation displays the view in which labels placed as VIEW-DEP can be read. Label Connect Point labels the connect points. Program Input Columns displays the appropriate column from the reference database. The first column is display only. Label displays the current database column name. Pre displays the text that PE-HVAC will place before the value from the database. This column can be edited by selecting the field and keying in the new information. Post displays the text that PE-HVAC will place after the value from the database. This column can be edited.

62

_ _______________
Format displays CCCCCCC if the format is alphabetic. This column displays XXXX.XX if the format is numeric. Line Num displays the line number from the Program Input. Line Pos displays the line position from the Program Input. The Line Num and Line Pos are a way of ordering the information contained in the label. The label will be ordered first by line number and then by position on the line.

Label

1. Main

63

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.3.4

VHL Drawing

The Vector Hidden Line Drawing command generates a hidden-line-removal and writes an identified view of the design file to an output file in a specified directory. This output file can then be sent to a plotter. This file can be used as input for the VHL product. The Drawing dialog box controls the parameters for drawing extraction from the Project Engineer HVAC design file.

Before Using This Command


Be sure that the levels containing the lining, insulation, and centerline symbology are turned OFF. See Level Off, page 87, for information. Be sure that the levels containing the edge symbology are turned ON. See Level On, page 86, for information.

Parameters

File Creation determines whether the drawing file is written to a new file or merged with an existing file. If you select New, an existing file with the same name will be overwritten.

Retrieve File determines whether the results of the hidden line removal are displayed to the screen for review in addition to being written to the drawing file named in the Output File field. Output File displays the name of the drawing file. The default file path is the project directory. The default drawing file name is the design file name with an .hln extension. Visible Edges activates the symbology slide bar for the Visible Edges values.

64

_ _______________
Hidden Edges activates the symbology slide bar for the Hidden Edges values.

VHL Drawing

The Visible Edges and Hidden Edges buttons control which value displays on the slide bars below them. When the Visible Edges button is highlighted, the values displayed on the slide bars are the active values for the output file visible edges. When the Hidden Edges button is highlighted, the values displayed on the slide bars are the active values for the output file hidden edges. Level displays the level of the design file that contains the graphics. The Visible Edges level is displayed to the left of the slide bar. The Hidden Edges level is displayed to the right of the slide bar. Style displays the line code for the graphics used to indicate visible or hidden edges. The Visible Edges style is displayed to the left of the slide bar. The Hidden Edges style is displayed to the right of the slide bar.

1. Main

To change the style, select the appropriate button and use the Style slide bar, or select the field and key in the appropriate value (0-7). Weight displays the line weight for the the graphics used to indicate visible or hidden edges. The Visible Edges weight is displayed to the left of the slide bar. The Hidden Edges weight is displayed to the right of the slide bar.

To change the weight, select the appropriate button and use the Weight slide bar, or select the field and key in the appropriate value (0-31). Resolution displays the active resolution scale factor. A Resolution of 1.0 indicates that the view is processed as if it were to be displayed full screen on a 19-inch monitor (1184 wide and 884 high). If the output is to be plotted on a device with twice this resolution, you can key in 2.0 in the Resolution field. Doubling this factor increases the area of the raster by a factor of four. In general, doubling the resolution will increase processing time by more than a factor of two but less than a factor of four.

65

_ _______________
Project Engineer HVAC Reference Guide - April 2002 Generally, it is not necessary to process at the full resolution of the final output device (plotter). A lower resolution, by a factor of two or three, will often produce an acceptable plot much more quickly. If in doubt, try the lower resolution. Plot the resulting file and see how the plot looks. If it lacks sufficient detail, or has objectionable errors near edges, use a higher resolution. Flush after each element indicates that you can view the output file in MicroStation while the drawing extraction is running. Selecting this box will increase the processing time. Inhibit linear elements indicates that PE-HVAC will ignore all lines, line-strings, arcs, curves (elements without surface area) in the design file. Ignore element ranges indicates that PE-HVAC will ignore the range stored on the elements. This option is necessary only if the element range on one or more element has become corrupted. As a general rule, running drawing extraction without ignoring element ranges will give acceptable results and take less processing time. If some of the elements appear distorted in the drawing, rerun the drawing extraction with the Ignore element ranges option.

66

_ _______________
1.4 Database

Database

The Database commands provide a method of reviewing or editing the attached reference database and project database. If you load the userdata from the design file into the project database and then edit the database using the Database commands, the database will no longer accurately represent your design. You would have to use the LOAD/UPDATE DATABASE option from the PE-HVAC Batch dialog box to write the changes to the project database. Reviewing has no effect on the database. See the Project Architectural Nucleus Reference Guide for more information.

1. Main

Before Using These Commands


You must be familiar with the parameters on the Group Options form. See Group Options, page 45, for information. You must have a loaded reference database defined for the project. See Project Architectural Nucleus Reference Guide for information. You must be familiar with the Edit / Review database functions. See Edit / Review Functions, page 155, for information.

Topics
Edit Reference provides a method of editing or reviewing the reference database in the graphics environment. See Edit Reference, page 68, for more information. Edit Project provides a method of editing or reviewing the project database in the graphics environment. See Edit Project, page 69, for more information.

67

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.4.1

Edit Reference

The Edit Reference command edits and reviews the reference database in the graphics environment. Choosing this command activates the Edit Reference dialog box. You can review the reference database to verify that the component you need is available. You can also make any additions or corrections that are required. Select the reference database table you want to review or edit from the display list at the top of the Edit Reference dialog box, and make any changes or additions you need to the reference database.

Before Using This Command


You must have a loaded reference database defined for the project. See the Project Architectural Nucleus Reference Guide for more information. You must be familiar with the Edit / Review database functions. See Edit / Review Functions, page 155, for information on database edit and review functions.

Parameters

Display-list determines which tables in the reference database to review and edit. Scrolling list displays fields from the reference database table for you to review or edit. See Edit / Review Functions, page 155, for more information on the Query, Mode, Manipulations, and Review sections of the dialog box.

68

_ _______________
1.4.2 Edit Project
The Edit Project command edits and reviews the project database in the graphics environment. Choosing this command activates the Edit Project dialog box. You can review the project database to verify that the components have been loaded, and that the information is correct. You can also make any additions or corrections that are required. Select the project database table you want to review or edit from the display list at the top of the Edit / Review form, and make any changes or additions you need to the reference database. You can only review and edit those components which have been loaded into the project database. Any components you have added to the design file after the last load will not be available for review or edit through this command until the next database load.

Edit Project

1. Main

Before Using This Command


You must have a project database created and attached to the design file. See the Project Architectural Nucleus Reference Guide for information. You must be familiar with the Edit / Review database functions. See Edit / Review Functions, page 155, for information on database edit and review functions.

Parameters

Display-list determines which tables in the project database to review and edit. Scrolling list displays fields from the project database table for you to review or edit.

69

_ _______________
Project Engineer HVAC Reference Guide - April 2002 See Edit / Review Functions, page 155, for more information on the Query, Mode, Manipulations, and Review sections of the dialog box.

70

_ _______________
1.5 Edit/Review

Edit/Review

The Main > Edit/Review commands review or modify the userdata stored on the graphics in your design file, as well as change the active color of any HVAC element. If you load the userdata from the design file into the project database and then edit the database using the Edit/Review commands, the database will no longer accurately represent your design. You would have to use the LOAD/UPDATE DATABASE option from the PE-HVAC Batch dialog box to write the changes to the project database. Reviewing has no effect on the database. See the Project Architectural Nucleus Reference Guide for information.

1. Main

Before Using These Commands


You must be familiar with the parameters on the Group Options form. See Group Options, page 45, for information. You must have a loaded reference database defined for the project. See the Project Architectural Nucleus Reference Guide for information. You must be familiar with the Edit / Review database functions. See Edit / Review Functions, page 155, for information.

Topics
Edit Review displays the current characteristics of HVAC elements. You can change these characteristics through this command. See Edit Review, page 72, for more information. Edit Group displays the current characteristics of HVAC elements. You can change these characteristics, and then apply them to a group of existing elements through this command. See Edit Group, page 75, for more information. Edit Symbology edits the active color of HVAC elements, based on the element type and shape. See Edit Symbology, page 77, for more information.

71

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.5.1

Edit Review

The Edit Review command selects a group of HVAC components of various types (ducts, diffusers, filters, and so on) and edits the userdata on each component individually. If any changes are made to a component through this command, PE-HVAC modifies the components symbology or cross section if necessary. Choosing this command activates the Group Options dialog box. After you select a set of components, the Edit Review dialog box is activated, allowing you to review and edit each selected component. This command is useful, for example, if you need to change the air flow rate for several ducts. Instead of deleting the ducts and replacing them, you can edit the air flow attribute. Duct surfaces are not changed by the Edit Review command. Duct surfaces must be deleted and replaced with the Model Surfaces command if duct sizes are changed as a result of the Edit Review command. See Model Surfaces, page 42, for more information. If you have set up a group of more than one component, PE-HVAC generates a sheet of information for each component. You move forward through these sheets much as you would through several sheets of paper. When you are finished with the top sheet, it is placed on the bottom of the stack. Because of this, when you are finished with the bottom sheet, you are at the top of the stack again.

Before Using This Command


You must be familiar with the parameters on the Group Options form. See Group Options, page 45, for information.

Parameters

See Group Options, page 45, for more information on the Group Options dialog box.

72

_ _______________

Edit Review

1. Main

The fields that display on the Edit Review dialog box vary depending on the type of component selected and on the userdata that is connected. Backward, Forward determines the direction of movement through stack of selected components when you choose Advance. Advance moves to the next component in the stack of selected components. The direction of movement through the stack of components depends on whether Backward or Forward is selected. CP activates the Edit Connect Points dialog box. This option is available only when you are editing devices or fittings (not ducts). See Edit Connect Points, page 74, for more information. Next, Previous displays the rest of the information for a selected component when the information cannot fit in one dialog box.

73

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Edit Connect Points


The Edit Connect Points dialog box edits connect points (place points) on HVAC components. It also reviews all of the information stored on the connect point and changes the associated inlet/outlet status and node number.

Parameters

CP # controls which connect point you are editing. PE-HVAC displays a numbered button for each editable connect point on the active component. You cannot edit the cell origin (connect point zero). Select the button corresponding to the connect point that you want to review/edit. I/O Flag displays the inlet/outlet condition for the connect point. Shape displays the shape of the connect point. This field is display only. Width displays the width of the connect point. This field is display only. Depth displays the depth of the connect point. This field is display only. Node # determines the node number associated with the connect point. Connection displays the type of connector at the end of the fitting. The display list contains the available connection types, including the default NONE.

74

_ _______________
1.5.2 Edit Group
Choosing this command activates the Group Options dialog box. After you select a set of components, the Edit Group dialog box is activated, allowing you to edit the entire group of selected components at once. The difference between this command and Edit Review is that with this command, you can select a group of one type of component (walls, for example), edit one set of parameters, and apply your edit to the entire group of selected components.

Edit Group

The Edit Group command selects a group of components all of the same type (walls, for example) and edits the userdata for this entire selected group. You can edit any characteristic of the components in the group.

1. Main

For example, if you need to change the wall height for several walls, you can edit that attribute once and apply this change to several walls. This way, you do not have to edit each wall individually.

Before Using This Command


You must be familiar with the parameters on the Group Options form. See Group Options, page 45, for information.

Parameters

See Group Options, page 45, for more information on the Group Options dialog box.

75

_ _______________
Project Engineer HVAC Reference Guide - April 2002

The fields that display on the Edit Group dialog box will vary depending on the type of component selected and on the userdata that is connected. Check Boxes applies the field to all of the components in the selected group. Only fields that have an X in the box beside the field will be applied to the group. C 2 D loads userdata from an element in the design file into the fields in the Edit Group dialog box. NONE unselects the check boxes for every field on the dialog box. ALL selects the check boxes for every field on the dialog box. Next, Previous displays the rest of the information for a selected component when the information cannot fit in one dialog box.

76

_ _______________
1.5.3 Edit Symbology
The Edit Symbology command changes the active color of any HVAC element based on the element type and shape. You can use this command to make specific elements easier to identify in the design file. To use this command, select an Element Type (and a Shape, if applicable), select a color for this element, and choose Apply.

Edit Symbology

Parameters
1. Main

Color #: displays the active color number. Apply activates the current settings of the Edit Symbology dialog box. Element Type specifies which HVAC element you want to edit. Shape specifies the shape of the selected Element Type to edit. This field only applies if the Element Type is set to duct, duct_cross_section, or duct_surface.

77

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.6

Create Cell

The Main > Create Cell command creates three dimensional cells and stores them in the active cell library. Choosing this command activates the Orient and Create Cell dialog boxes. The Create Cell dialog box controls the parameters for creating HVAC 3-D cells. These parameters include cell name and description, number of inlets and outlets, and the dimensions and shapes of the inlets and outlets. You can create a cell using MicroStation graphics and define it as a PE-HVAC cell. The dimensions of each inlet and outlet are stored on the cell along with the cell origin. After you draw the 3-D device or fitting for the cell, set the Cell Definition parameters on the Create Cell dialog box. You will be prompted to define each inlet and outlet. For each inlet and outlet, you must: define the Width, Depth, and Shape for the inlet or outlet, place a data point (typically at the center) to identify the connect point, set the orientation tee. After all inlets and outlets are defined, you will define the cell origin. You can set the symbology of the cell to match the symbology of delivered PE-HVAC components. See Set Parameters, page 84, for information. For example, if you need a cell for a register that is not delivered with PE-HVAC, set the symbology and create the cell. You can then place the cell in the same way that you would place any of the cells delivered with PE-HVAC.

Before Using This Command


A 3-D cell library must be attached to the design file. See section Define Files, page 92, for information. The graphics to be saved as a cell must be displayed on the screen. You must be familiar with the Orient dialog box and the Reference Plane dialog box. See Reference Plane, page 80, and Orient, page 34, for information.

Parameters

See Orient, page 34, for more information on the Orient form.

78

_ _______________

Create Cell

1. Main

Cell Library displays the attached cell library name. This field is display only. If you need to change to a different cell library, use the Define Files command. See Define Files, page 92, for information. Existing Cells displays the names of all of the cells in the attached cell library. This is to help you avoid overwriting an existing cell. Cell Definition _ ____________ Name specifies the cell name (up to 6 characters with no spaces). Description specifies the cell description (up to 27 characters including spaces). Inlets determines the number of inlets for the cell. Outlets determines the number of outlets for the cell. Fence places a rectangular fence in the design file, prompting you to supply two data points for the diagonal. PE-HVAC requires a fence around the graphics that you want to save as a cell. Clean Up deletes all graphics in the fence. Width determines the active connect point width. Depth determines the active connect point depth. Shape controls the shape of the inlet or outlet. Only one Shape button can be active at a time. Connection Type displays the type of connector at the end of the fitting when you place it in your design file. The display list contains the available connection types, including the default of NONE. Although you can specify connection types again when you model your system, the connection type specified for an element using this dialog box overrides the connection type specified for an element through the Model dialog box.

79

_ _______________
Project Engineer HVAC Reference Guide - April 2002

1.7

Reference Plane

The Reference Plane command controls the orientation of the reference plane. The reference plane is analogous to the MicroStation auxiliary coordinate system. The reference plane can be set to any elevation, plan angle, and slope, allowing the active depth to be placed at any orientation in the design file. The Reference Plane form can be invoked from the main palette.

Parameters

Elevation _ _______ Offset displays the elevation offset from the floor. PE-HVAC uses this elevation when elements are placed in the design file. Floor/X Origin/Y Origin displays the base coordinate plane for the floor, x origin or y origin, in the design file. Set the toggle to the plane type you want, and then key in the reference plane base value. The contents of this field define the base plane from which the Offset plane is determined. Orientation __________ Absolute rotates the reference plane absolutely from the view coordinate system according to the Plan angle parameters. Relative rotates the reference plane relative to the current position, according to the Plan angle. This option activates the Rotate button. Rotate rotates the reference plane relative to the active parameters. This parameter is only available when Relative is selected. Slope displays the active slope angle. Key in an angle (0-90 degrees) to set the reference plane on a slope relative to xyz = 0,0,0, coordinates. The slope angle is measured about the world x axis. This field is used in conjunction with the Orient/Update Slope button.

80

_ _______________
Plan displays the active plan angle. Key in a plan angle (0-360 degrees) to rotate the reference plane relative to the active coordinate system. The plan angle is measured about the world z axis. The plan angle is useful when a room or a floor plan is drawn at an angle. Options _______

Reference Plane

Size increases and decreases the display size of the orientation tee. The orientation tee is a visual reminder of the active reference plane. The shaded plane of the orientation tee represents the active depth. Plane Origin ___________ Point changes the X, Y, and elevation location of the reference plane origin.

1. Main

Elevation changes the elevation of the reference plane without affecting its X or Y location. Plan changes the plan origin of the reference plane without affecting its elevation. Orient/Update _ ____________ Elevation sets the reference plane to a horizontal position and restricts cursor movement to that plane. Plan sets the reference plane to vertical position and restricts cursor movement to that plane. Slope sets the reference plane to the specified slope angle and restricts cursor movement to that plane. Align View aligns the identified view according to the active parameters. The Align View button sets the view to the specified plan angle, slope angle, and elevation all at the same time. Only the identified view(s) is rotated. Locks _ ____ Snap activates the Boresite and Perp. locks. Boresite activates the point boresite lock. Perp. activates the perpendicular snap lock.

Related Commands
The following commands use the Reference Plane form: Route Duct, page 19; Place Fitting, page 35; and Place Device, page 28.

81

_ _______________
Project Engineer HVAC Reference Guide - April 2002

82

_ _______________
2. Utilities

Utilities

The Utilities commands control general design file manipulations, such as saving parameters and turning levels on and off. There are also commands for defining active libraries, controlling the placement of PE-HVAC dialog boxes, and assigning user standards to design file components.

Topics
Set Parameters sets the parameters for Active Level, Level On, Level Off, Set Symbology and Set Text Symbology. See Set Parameters, page 84, for more information. Save Parameters saves the active design parameters for the PE-HVAC design file. See Save Parameters, page 90, for more information.

2. Utilities

Form Manager manipulates the default size and location of the forms associated with PE-HVAC commands. See Form Manager, page 91, for more information. Define Files defines active library files. See Define Files, page 92, for more information. Assign Standards assigns and verifies user standards found in hierarchical associated list files to design files components. See Assign Standards, page 93, for more information. Model View moves the design file into the ViewFinder module of Intergraphs ModelView rendering package. See Model View, page 96, for more information.

83

_ _______________
Project Engineer HVAC Reference Guide - April 2002

2.1

Set Parameters

The Set Parameters command turns levels on or off, sets the active level, and sets MicroStation symbology. Because keeping track of many different PE-HVAC level assignments can be tedious, Set Parameters allows you to manipulate levels based on system status and component type associations.

Topics
Active Level sets the active level to the level associated with a PE-HVAC symbology definition. See Active Level, page 85 for more information.

Level On turns on the level associated with a particular PE-HVAC symbology definition. See Level On, page 86 for more information.

Level Off turns off levels associated with a particular PE-HVAC symbology definition. See Level Off, page 87 for more information.

Symbology sets the active MicroStation symbology to the symbology associated with a particular PE-HVAC symbology definition. Use this command to place MicroStation objects which display using PE-HVAC symbologies in your design file. See Set Symbology, page 88 for more information. Text Symbology sets active MicroStation text symbology to the symbology associated with a particular PE-HVAC symbology definition. Use this command to place MicroStation objects which display using PE-HVAC symbologies in your design file. See Text Symbology, page 89 for more information. The PE-HVAC symbology definitions for layering are contained within the hv_symb.txt file which resides in the support directory. You can modify this file to meet level and symbology requirements. See Customizing PE-HVAC, page 185 for more information about customizing symbology.

84

_ _______________
2.1.1 Active Level
The Active Level option sets the active MicroStation level to the level associated with a particular PE-HVAC symbology definition. This command activates the Active Level dialog box.

Active Level

You can use the Active Level option instead of the MicroStation View Levels command when you do not know the levels, or when you need to match the level of a specific PE-HVAC element. This is especially useful when you are adding devices. For example, you can make sure that the new "power induction unit" is on the appropriate level. All you need to do is select the appropriate descriptors from the dialog box and select OK. PE-HVAC sets the active level to the level associated with the descriptor you select. You can then create your cell and be sure that it is on the correct level if it is placed through MicroStation commands.

2. Utilities

Parameters
First Column displays a list of the types of elements you can define. Second Column displays a list of the systems you can define. Third Column displays a list from which you can define the status of elements.

85

_ _______________
Project Engineer HVAC Reference Guide - April 2002

2.1.2

Level On

The Level On option displays levels associated with particular PE-HVAC symbology definitions. Turning on only the levels that contain the components you need to work with simplifies the design process. Turning the appropriate levels on when extracting a drawing from the design file ensures that only the required components are included in the drawing.

Parameters
First Column displays a list of the types of elements you can define. Second Column displays a list of the systems you can define. Third Column displays a list from which you can define the status of elements. Graphic Items _ ____________ Select highlights all of the elements in the first column. Clear unselects all of the elements in the first column.

86

_ _______________
2.1.3 Level Off
The Level Off option turns off the display of levels associated with particular PE-HVAC symbology definitions. Turning off those levels that contain components you are not interested in allows you to simply remove those components from the display without changing the design file. Components which reside on a level which has been turned off are not affected in any way. You cannot turn off the active level.

Level Off

2. Utilities

Parameters
First Column displays a list of the types of elements you can define. Second Column displays a list of the systems you can define. Third Column displays a list from which you can define the status of elements. Graphic Items _ ____________ Select highlights all of the elements in the first column. Clear unselects all of the elements in the first column.

87

_ _______________
Project Engineer HVAC Reference Guide - April 2002

2.1.4

Set Symbology

The Set Symbology option sets the active MicroStation symbology (level, line weight, line color, line style) to the default symbology values of the selected PE-HVAC symbology definition. For example, before you create a device cell, set the active symbology to device. You can also use this command if you want to place a MicroStation object in your design file using PE-HVAC symbologies for the object. Selecting the appropriate category from the menu before you design components for that category ensures that like components have the same graphics parameters throughout your drawing. The Set Symbology option sets the parameters as read from the default symbology file.

Parameters
First Column displays a list of the types of elements you can define. Second Column displays a list of the systems you can define. Third Column displays a list from which you can define the status of elements.

88

_ _______________
2.1.5 Text Symbology
The Text Symbology option sets MicroStation text symbology (text height, text width, spacing, font) to the values associated with a specific PE-HVAC symbology definition. You can also use this command if you want to place MicroStation text in your design file, but have it appear using active PE-HVAC symbologies. Selecting the appropriate text symbology from the menu before adding text to the design file ensures that similar annotations have the same graphic parameters throughout the drawing. The Text Symbology option sets the parameters as read from the default symbology file.

Text Symbology

2. Utilities

Parameters
First Column displays a list of the types of elements you can define. Second Column displays a list of the systems you can define. Third Column displays a list from which you can define the status of elements.

89

_ _______________
Project Engineer HVAC Reference Guide - April 2002

2.2

Save Parameters

The Save Parameters command saves the active parameters of the Project Engineer HVAC design file. For example, if you wanted to change the default Width and Depth values for the Route Duct dialog box, you would set up the dialog box with the new values, then select the Save Parameters command to save the new settings.

90

_ _______________
2.3 Form Manager
The Form Manager command manipulates the default size and location of the dialog boxes associated with PE-HVAC commands. This command activates the Form Layout dialog box from which you can select the dialog boxes you need to define.

Form Manager

The default size and location for all of the dialog boxes you encounter while using PE-HVAC are stored in the hvlayout.cfg file which resides in the support directory. You can edit the hvlayout.cfg file directly, using any text editor, or you can let PE-HVAC do most of the work for you by using the Form Manager command. Select a command from the Command list. All of the dialog boxes associated with that command display in their default location. Manipulate the window to meet your specifications, and choose Save. The current location of the dialog box is now the default location.

2. Utilities

Parameters
Command displays a list of all the PE-HVAC commands that have dialog boxes. Select the command you wish to modify, and that commands dialog box is activated. Save saves the changes you make to the location of a particular dialog box.

91

_ _______________
Project Engineer HVAC Reference Guide - April 2002

2.4

Define Files

The Define Files command attaches library files to the design files. You can switch among several cell libraries by using this command. Choosing this command activates the Define Files dialog box, which controls the active cell libraries for cells and Eden symbols. PE-HVAC allows only one cell library and one Eden symbol library to be active at a time. If you have more than one library that you want to use in a design file, use the Define Files command to switch between them.

Parameters
Cell Library displays the active cell library. If the cell library is not in the support directory, you must key in a full path. EDEN Symbol Library displays the active Eden symbol library. This file mustbe in the eden/lib directory.

92

_ _______________
2.5 Assign Standards
The Assign Standards command assigns established standards to existing HVAC components. If any changes are made to components through this command, PE-HVAC modifies the graphic representation of the component to reflect the change.

Assign Standards

Choosing this command activates two dialog boxes, Group Options and Assign Standard Numbers. The Assign Standard Numbers dialog box assigns particular standard numbers to selected ducts in your design file. After you use the Group Options dialog box, use the Assign Standard Numbers dialog box to assign standards to the selected ducts. You have the option to allow PE-HVAC to automatically assign standards to all selected ducts. However, if you want to assign standards to each each duct individually, the Assign Standard Numbers dialog box displays information for each duct that is selected. As the information is displayed in the dialog box, the duct is highlighted in the design file. Specify a standard for each duct by choosing from the Standard Number Selection display list. For whatever standard you select, there may be multiple combinations of width and depth that are acceptable. Select these values from the Width and Depth scrolling lists. The values you select from these lists update the Assign portion of the dialog box. When you choose OK, the Assign data is written as userdata to the active duct in the design file. In addition, the Standard Number Selection is written to the material field of the userdata. If PE-HVAC cannot assign a standard to a duct, it will highlight the duct. For example, PEHVAC might not be able to assign a standard because of a presize flag. You may want to assign standards to this type of duct on an individual basis.

2. Utilities

Before Using This Command


You must have created your own hierarchical associated list files (HAL files) or have the DIN_PEHVAC product loaded on your machine. For more information on HAL files, see Hierarchical Associated List (HAL) Files, page 243. You must be familiar with the parameters on the Group Options form. See Group Options, page 45, for information.

93

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Parameters

See Group Options, page 45, for information on the Group Options dialog box.

Auto select first std on list applies the first standard in the Standard Number Selection list for each duct. The chosen standard may be different for each duct. If this box is not checked, you can choose duct standards manually. Ignore Presize overwrites any presized duct dimensions with the standard duct dimensions. This check box is active only when you have selected Auto select first std on list. Shape displays the shape of the ductwork currently selected in the design file. Service displays the service associated with the ductwork currently selected in the design file. Pressure Class displays the pressure class associated with the ductwork currently selected in the design file. Current Material displays the material type of the selected ductwork. Standard Number Selection displays the number of the standard to be applied to the selected ducts. When you select a number for this field, PE-HVAC places values in the remaining fields on the dialog box. This display-list is disabled when Auto select first std on list is seleted. This display list is not active until you have filled in the first four fields on the dialog box: Shape, Service, Pressure Class, and Current Material.

94

_ _______________
Current _______ Width displays the width of the duct highlighted in the design file. Depth displays the depth of the duct highlighted in the design file. Eq. Diameter displays the equivalent diameter of the duct highlighted in the design file. The equivalent diameter is calculated based on the ducts current width and current depth. Assign ______

Assign Standards

Width displays the width that PE-HVAC will assign to the highlighted duct in the design file. The value in this field is the same as the value in the Current Width field unless a new width is selected from the Width list. Depth displays the depth that PE-HVAC will assign to the highlighted duct in the design file. The value in this field is the same as the value in the Current Depth field unless a new depth is selected from the Depth list. Eq. Diameter displays the equivalent diameter that PE-HVAC will assign to the ductwork highlighted in the design file. The equivalent diameter is calculated based on assigned width and assigned depth. Thickness displays the thickness of the duct highlighted in the design file. Presize Flag displays the active presizing method. max.neg.Press displays the maximum negative pressure the duct can tolerate. max.pos.Press displays the maximum positive pressure the duct can tolerate. Width displays the widths associated with the selected standard. If no widths are associated with the standard, the list is empty. Select a width from this list to have PE-HVAC apply a width other than the Current Width. If you select a width from this list, it displays in the Assign Width field. Depth displays the depths associated with the selected standard. If no depths are associated with the standard, the list is empty. Select a depth from this list to have PE-HVAC apply a depth other than the Current Depth. If you select a depth from this list, it displays in the Assign Depth field.

2. Utilities

95

_ _______________
Project Engineer HVAC Reference Guide - April 2002

2.6

Model View

The Model View command allows you to move the current 3-D model file into the ViewFinder module of Intergraph Corporations ModelViewTM rendering package. When you exit the ViewFinder, the filename.vfa file is automatically created. See the ModelView Reference Guide for more information.

Before Using This Command


You must have ModelView installed on your workstation. You must have a modeled system in your design file.

96

_ _______________
3. Reference Symbology

Reference Symbology

The PE-HVAC > Reference Symbology commands place reference symbols on a drawing or portions of a drawing. These reference symbols provide various methods and styles for placement of notes, change indications, and other indicators, such as target and north arrow symbols.

Topics
Notes Command Without Box places a note and leader line in the drawing. See Notes Command Without Box, page 99 for more information.

Notes Command With Box places a note within a box and attaches a leader line with a terminator. See Notes Command With Box, page 100 for more information.

Centerline places a centerline on the drawing between two points. See Centerline, page 101 for more information.

Matchline places a matchline on the drawing between two points. See Matchline, page 102 for more information.

3. Reference Symbology

Break Line places a break line on a drawing between two defined points. See Break Lines, page 103 for more information.

Graphic Scale places a graphic scale on the drawing to indicate the scale. See Graphic Scale, page 104 for more information.

Target places a reference point target symbol on the drawing. See Target, page 105 for more information.

North Arrow places a north arrow symbol on the drawing to indicate the north direction. See North Arrow, page 106 for more information.

97

_ _______________
Project Engineer HVAC Reference Guide - April 2002 Symbol Leader Line places a leader line on the drawing. See Symbol Leader Line, page 107 for more information. Leader Line (Text) places text with a margin line and a leader line on the drawing. See Leader Line (Text), page 108 for more information.

Change Indication conveys notes to others using the drawing as an active drawing or reference file. See Change Indication, page 109 for more information.

Addenda and Bulletin specifies drawing changes made after the drawing has been officially issued. See Addenda And Bulletin, page 110 for more information. With the PE-HVAC design commands, application elements are created on an XY plane (horizontal). This plane is defined by the active drawing elevation which is an auxiliary coordinate system. The active drawing elevation is defined in the PE-HVAC seed file. When you create a design file, you can specify an elevation (height along the z axis) at which to set the active drawing elevation. All data points (and tentative points) for placement are sent to PE-HVAC on this plane.

98

_ _______________
3.1 Notes Command Without Box

Notes Command Without Box

The Notes Command Without Box command places a note and leader line on the drawing. You will key in the drawing note, indicate a placement point, and define a leader line. This is a general purpose command that can be used to place all notes on a drawing. The hvac[_m].cel library is located in the support directory.

You are first prompted to select a terminator. Key in the name of a terminator cell you have created with MicroStation, or key in one of the terminator names shown below.

Next, key in the text you want to place, and place a data point to indicate the origin of the text. There is a 40-character maximum per line. To place multiple lines of text, press ENTER after you key in each line. The text is justified by the top right or the top left corner of the text, based on the placement angle you define. From -68 to 113 degrees, the text is left-justified. From 114 to 292 degrees, the text is right-justified. After you select the location of the text, define the angle for the placement. You can key in an angle, define it with a data point, or press <R> to accept the displayed angle. If you define it with a data point, the angle is defined by the origin point and the data point. When you define the angle, the text is placed. Next, you are prompted to place a point for the reference line. Place a data point to indicate the first segment of the leader line. Continue placing data points to define additional leader line segments, and press <R> when you are finished.

3. Reference Symbology

99

_ _______________
Project Engineer HVAC Reference Guide - April 2002

3.2

Notes Command With Box

The Notes Command With Box command places a note within a box and attaches a leader line with a terminator. You will key in the drawing note, indicate a placement point, and define a leader line. This is a general purpose command that can be used to place all notes on a drawing. The hvac[_m].cel library is located in the support directory.

You are first prompted to select a terminator. Key in the name of a terminator cell you have created with MicroStation, or key in one of the terminator names shown below.

Next, key in the text you want to place, and place a data point to indicate the origin of the text. There is a 40-character maximum per line. To place multiple lines of text, press ENTER after you key in each line. The text is justified by the top right or the top left corner of the text, based on the placement angle you define. From -68 to 113 degrees, the text is left-justified. From 114 to 292 degrees, the text is right-justified. After you select the location of the text, define the angle for the placement. You can key in an angle, define it with a data point, or press <R> to accept the displayed angle. If you define it with a data point, the angle is defined by the origin point and the data point. When you define the angle, the text is placed within a rectangular enclosure. The height and width of the enclosure are determined by the height and width of the note. Next, you are prompted to place a point for the reference line. Place a data point to indicate the first segment of the leader line. Continue placing data points to define additional leader line segments, and press <R> when you are finished.

100

_ _______________
3.3 Centerline
The hvac[_m].cel library is located in the support directory. The Centerline command places a centerline on the drawing between two defined points. This is a generalpurpose command used to identify any type of centerline.

Centerline

To place a center line, simply select the beginning point of the centerline with a data point, then select the end point of the centerline.

Before Using this Command


Set the plan angle to the required value. The parameters for setting the plan angle using the Reference Plane dialog box are explained in Reference Plane, page 80.

3. Reference Symbology

101

_ _______________
Project Engineer HVAC Reference Guide - April 2002

3.4

Matchline
The hvac[_m].cel library is located in the support directory.

The Matchline command places a match line on the drawing between two defined points. This is a generalpurpose command used to identify any type of match line.

Place a data point to indicate the beginning point for the matchline, then place a data point to continue defining the matchline. Press <R> when you are finished defining the matchline.

Before Using this Command


Set the plan angle to the required value. The parameters for setting the plan angle using the Reference Plane dialog box are explained in Reference Plane, page 80.

102

_ _______________
3.5 Break Lines
The Break Lines command places a break line on a drawing between two defined points. This line is used to show a break in a drawing where a portion is incomplete. Two break lines can be placed adjacent to each other to indicate that a section of a drawing is not shown completely. Place a data point to begin the break line, and another data point to end the break line. If the line you define is less than 50 feet long, a break symbol is placed in the center of the line. If the line is longer than 50 feet, two break symbols are placed at equal distances along the line.

Break Lines

Before Using this Command


Break line placement is constructed at or normal to the active plan angle. Set the plan angle to the required value. The parameters for setting the plan angle using the Reference Plane dialog box are explained in Reference Plane, page 80.

3. Reference Symbology

103

_ _______________
Project Engineer HVAC Reference Guide - April 2002

3.6

Graphic Scale

The Graphic Scale command places the appropriate scale symbol on the drawing to indicate the scale of the drawing. The graphic scale symbol appears on the screen in drag mode. The scale symbol is based on the scale of the active drawing. Position the graphic scale at the placement point and press <D>. The graphic scale is placed at zero degrees. The hvac[_m].cel library is located in the support directory.

104

_ _______________
3.7 Target
You select the location of the target with a data point. The target is placed at the active plan angle. The hvac[_m].cel library is located in the support directory.

Target

The Target command places a reference point target symbol on the drawing. This general-purpose command is designed to place a target for establishing a work point or reference point.

Before Using this Command


Target placement is at or normal to the active plan angle. Set the plan angle to the required value. The parameters for setting the plan angle using the Reference Plane dialog box are explained in Reference Plane, page 80.

3. Reference Symbology

105

_ _______________
Project Engineer HVAC Reference Guide - April 2002

3.8

North Arrow
The hvac[_m].cel library is located in the support directory.

The North Arrow command places a north arrow symbol on the drawing to designate the north direction. The symbol is approximately 1 1/8 inches in diameter when plotted.

You can accept the default angle by pressing the reset button, or you can key in an angle. The arrow is dynamically attached to the cursor. You simply press the data point to determine the location of the arrow.

106

_ _______________
3.9 Symbol Leader Line
The Symbol Leader Line command places a leader line on the drawing. You will identify the starting, intermediate, and ending points for the line. The application draws the defined line and places the selected terminator at the end of the leader line. This command is used to associate one item or piece of information on the drawing with a specific location. The hvac[_m].cel library is located in the support directory.

Symbol Leader Line

You are prompted to select a terminator. Key in the name of a terminator cell you have created with MicroStation, or key in one of the terminator names shown below.

Place a data point to indicate the beginning point for the leader line. Place additional points to define the leader line, and press <R> when you are finished.

3. Reference Symbology

107

_ _______________
Project Engineer HVAC Reference Guide - April 2002

3.10

Leader Line (Text)


The hvac[_m].cel library is located in the support directory.

The Leader Line (Text) command places text with a margin line and a leader line on a drawing.

You are prompted to select a terminator. Key in the name of a terminator cell you have created with MicroStation, or key in one of the terminator names shown below.

Next, enter the text. You can key in up to 40 characters per line. Press ENTER after each line to enter multiple lines of text. Place a data point to indicate the origin for the text. The margin line is placed on the right or left side of the text, based on the placement angle. From -68 to 113 degrees, the margin line is placed on the right side of the text. From 114 to 292 degrees, the margin line is placed on the left side of the text. You can either key in the placement angle for the text, place a data point that, together with the origin point, defines an angle, or press <R> to accept the displayed angle. Next, you are prompted to define the reference line. Place data points to define leader line segments. Press <R> when the line definition is complete.

108

_ _______________
3.11 Change Indication

Change Indication

The Change Indication command conveys notes to other people who may use a drawing as an active drawing or reference file. For example, if a portion of a drawing is modified late in the project, the change indication circle and note are used to flag this change for later reference. The circle and note are placed on a separate level to keep them from being plotted. You define the first point of the diameter of the circle with a data point. Place another data point to define the second point of the diameter of the circle. The circle is displayed in graphics. Next, key in the note that is to accompany the change indication circle. There is a 40-character minimum per line. For multiple lines of text, press ENTER after you key in each line. Place a data point to define the origin for the note. The text is justified by the top right of the top left corner of the text, based on the placement angle. From -68 to 113 degrees, the text is left-justified. From 114 to 292 degrees, the text is right-justified. Define the angle placement for the text either by keying in the angle, placing a data point that, with the origin point, defines the angle, or by pressing <R> to accept the displayed angle.

3. Reference Symbology

109

_ _______________
Project Engineer HVAC Reference Guide - April 2002

3.12

Addenda And Bulletin

The Addenda And Bulletin command specifies drawing changes that are made after the drawing has been officially issued. The Addenda And Bulletin command places a cloud around the drawing changes to be noted. You define the cloud by defining its diagonal corners or individual sides. The hvac[_m].cel library is located in the support directory.

Place a data point to indicate the first point on the perimeter of the cloud. Draw the cloud by defining diagonal corners or individual sides. You can either define the length of the first side of the perimeter, or indicate the diagonal of the cloud using a data point. Next, place a data point to indicate the endpoint of the next segment. The segment is displayed after each data point, and you press reset to complete and display the defined area. Pressing <R> after the second data point defines a rectangular area relative to the active plan angle. Pressing <R> after there are more than two data points closes an area defined by the sides placed with the data points. Press <D> to accept the cloud perimeter. You can continue to place bulletins, or exit out of the command.

Before Using this Command


A rectangular addenda and bulletin is placed at or normal to the active plan angle. Set the plan angle to the required value. The parameters for setting the plan angle using the Reference Plane dialog box are explained in Reference Plane, page 80.

110

_ _______________
4. Section Line Dimensioning

Section Line Dimensioning

The PE-HVAC > Section Line Dimensioning commands place section line dimensions between graphic elements and update existing section line dimensions.

Parameters
Section Line Dimensioning places section line dimensions between graphic elements in a design file. See Section Line Dimensioning, page 112, for more information. Section Line Dimensioning Update updates existing section line dimensioning that has been changed. See Section Line Dim. Update, page 113, for more information.

4. Section Line Dimensioning

111

_ _______________
Project Engineer HVAC Reference Guide - April 2002

4.1

Section Line Dimensioning

The Section Line Dimensioning command places section line dimensions between graphic elements in a PEHVAC design file. The system uses the dimensioning parameters defined in MicroStation and the hv_symb[m].txt file. Set up the parameters to meet your specifications. Enter the first point, then the second. Continue to enter as many points as you need, and press <R> when you are finished. Enter the point for the witness line, and the dimensions are displayed.

Important Information
PE-HVAC displays the section line in construction mode only. This presents the dimensioning information in the PE-HVAC graphics environment, but it does not plot with the rest of the design file.

Parameters

Dimension elements within cells Automatically places dimensions between the graphic elements that make up cells. If you select this option, PE-HVAC will look for lines, arcs, and so forth that are nested within cells. Otherwise, only the exterior lines of the cells will be recognized by the Section Line Dimensioning command. Terminator defines a terminator to be used for the section line dimensioning.

112

_ _______________
4.2 Section Line Dim. Update
The Section Line Dimensioning Update command updates the section line dimensioning in a drawing that has been changed.

Section Line Dim. Update

Important Information
PE-HVAC displays the line in construction mode only. This presents the section line in the PE-HVAC graphics environment, but it does not plot with the design file.

Parameters

Dimension elements within cells automatically places dimensions between the graphic elements that make up cells. If you select this option, PE-HVAC will look for lines, arcs, and so forth, that are nested within cells. Otherwise, only the exterior lines of the cells will be recognized by the Section Line Dimensioning command. Terminator defines a terminator to be used for the section line dimensioning.

4. Section Line Dimensioning

113

_ _______________
Project Engineer HVAC Reference Guide - April 2002

114

_ _______________
5. Engineering Utilities

Engineering Utilities

5. Engineering Utilities

The PE-HVAC > Engineering Utilities commands provide automated and extended capabilities of MicroStation utility commands.

Topics
Coordinate Measurement defines the distance and angle between two points in the design file. See Coordinate Measurement, page 116 for more information. Enhance Point locates a precision point on an element. There are five options you can use to define a precision point: Cell Origin, Percent Along Line, Arc, Line Intersections, and Shape Center. See Enhance Point, page 117 for more information. Grid Annotation retrieves grid lines and annotation from the master file or a reference file. See Grid Annotation, page 118 for more information. ACS - Grid Definition defines an auxiliary coordinate system origin and rotation. This command provides both a horizontal and vertical grid system. See ACS - Grid Definition, page 120 for more information. Coordinated Views provides simultaneous updates of multiple windows. See Coordinated Views, page 123 for more information.

115

_ _______________
Project Engineer HVAC Reference Guide - April 2002

5.1

Coordinate Measurement

The Coordinate Measurement command defines the distance and angle between two points in the design file. You can define the points by using a combination of data points placed in the design file and precision keyins. Delta x, y, and z distances between the two points placed in the design file and the angle of the line defined by the two points for global and auxiliary coordinate axes are displayed in the Coordinate Measurement dialog box. Choose the Measure button to initialize the measurement process. There are two ways to enter the start point. You can place a data point in the design file to begin the measurement, in which case the coordinate information displays in the X, Y, and Z fields in the Input Coordinates section. Place another data point in the design file to define the second point. Delta x, y, and z, and angle x, y, and z information for the auxiliary and global coordinates and the distance between the two points displays in appropriate fields. Another way to enter the start point is to key in the point coordinates in the first and second point fields in the Input Coordinates section. Choose Apply to enter the coordinates into the design file, and delta x, y, and z, and angle x, y, and z information for the auxiliary and global coordinates and the distance between the two points displays in appropriate fields. Any time you key in information on the Coordinate Measurement dialog box, you must select the Apply button to update the Global Coordinates and Distance fields.

Parameters
Measure initializes the measurement process. Global Coordinates displays the x, y, and z distances between points placed in the design file and the x, y, and z angle of the line created by the points placed in the design file for the global coordinate system. The fields in this section are view-only fields. ACS Coordinates displays the x, y, and z distances between points placed in the design file and the x, y, and z angle of the line created by the points placed in the design file for the auxiliary coordinate system. The fields in this section are view-only fields. Distance displays the distance between the two points defined in the Input Coordinates section. This is a view-only field. Global/ACS inputs the coordinates in relation to the global coordinate system when toggled to Global. When toggled to ACS, the coordinates are input in relation to the auxiliary coordinate system. Apply calculates the information keyed in into the Input Coordinates section and updates the information in the Global Coordinates, Auxiliary Coordinates, and Distance fields. If you define two points by placing data points in the design file, the Apply button is not used. Input Coordinates allows you to use precision key-ins to place the first and second point of a line for x, y, and z axes. These fields are automatically filled in when two data points placed in the design file are used to define the points of a line.

116

_ _______________
5.2 Enhance Point
The Enhance Point commands locate a precision point on an element. The precision point you select can then be used as input to an application command. There are five commands you can use to define a precision point: Cell Origin, Percent Along Line, Arc, Shape Center, and Line Intersection. When you select the Enhance command from the Engineering Utilities form, the Enhance Point form displays.

Enhance Point

5. Engineering Utilities

Parameters
Cell Origin locates the origin of a cell and returns the origin as the active point when you place a data point on a cell. % Along Line determines the precision point based on a percentage of a line. You can select a line and key in a percentage in the associated key-in field on the Enhance Point dialog box. The precision point is determined by the percentage of the line starting at the nearest endpoint of a selected line (the nearest endpoint to where you placed a datapoint on the line). Arc defines the precision point as the starting point, center point, or ending point of an arc, using the associated Start/Center/End toggle. Line Intersection defines the precision point as the intersection of two lines. You select the first and second lines, accept them, and the system places the precision point at the intersection. Send Point/Set Point defines the point that you have defined with one of the Enhance Point commands as the precision point when toggled to Send Point. Set Point sets a point in the design file from which you can use precision key-ins to define the placement of a precision point in the design file. Shape Center defines the precision point as the center of gravity of a shape. Cell Lock locks the cursor onto the cell origin when you select a cell in the design file.

117

_ _______________
Project Engineer HVAC Reference Guide - April 2002

5.3

Grid Annotation

The Grid Annotation command dynamically displays column grid bubbles based on user-defined viewing areas. The Grid Annotation commands allow users to correlate the viewing area back to an overall building floor layout during an interactive design session.

Fill out the parameters on the Column Grid Options dialog box to meet your requirements. Select the view from the Views pull-down list for which you want to display the grid bubbles. Then, select Reference File from the Attachment display list. This activates a Reference Files dialog box. Select the reference file from the list that you want to create grid bubbles for, and choose OK. Choose Create to create the grid bubbles. The message Creating Grid Bubbles ... displays in the MicroStation Command Window. You are prompted when the grid bubbles are completed. If you had Auto Display toggled on, the grid bubbles display in the design file. If Auto Display was toggled off, select the Display button to display the grid bubbles. Select Apply to write the grid bubbles to the design file. You can select Delete to remove the grid bubbles.

Before Using This Command


If you want to create grid bubbles for a reference file or a selection set, you must attach the reference file or create the selection set.

118

_ _______________
Parameters

Grid Annotation

5. Engineering Utilities

Views enables or disables grid bubble display based on view number. Display Grid _ __________ Column Grid Display enables or disables the display of grid bubbles. Indicator Size determines the size (in subunits) of the grid bubbles display for a selected view. Erase Background erases all graphics that overlap a grid bubble prior to its display. Indicator Spacing represents the dimension between the view border and the column grid bubble. The value entered should be input in decimal format (subunits) and should reflect the actual screen size. Attachment allows you to specify the active file, an attached reference file, or a selection set. Column grid elements may exist in the active file or in an attached reference file. If you select Reference File from this display list, the Reference Files form displays, allowing you select the reference file for which you want to create grid bubbles. Search Level defines which level (1-63) to search for column grid elements. Auto Display displays the grid annotation in the design file when using the viewing commands. When toggled on, this command automatically displays the grid annotation when you create the grid bubbles. Write Level defines which level (1-63) in the active file to write displayed column bubbles to. If a value is entered into this field and a view has been defined, grid bubbles for the specified view are written to the file. Create creates grid annotation bubbles based on the selected options. Display displays the grid bubbles in the design file. Apply writes the grid bubbles you have created to the design file on the level specified in the Write Level key-in field. Delete removes any grid column bubbles you have created from the design file. This command scans the file for all elements on the level specified by the Write to Level field.

119

_ _______________
Project Engineer HVAC Reference Guide - April 2002

5.4

ACS - Grid Definition


The ACS - Grid Definition command defines a grid system that is aligned to an ACS. The origin of the ACS will be coincident with a grid point. The definition of a grid system should be independent of the global coordinate system, otherwise the global grid system will suffice. Select Define from the dialog box. This activates the ACS Define command palette. Select the Define ACS (Aligned with Element) option. You can display an ACS guide in the design file by keying in set acsdisplay on. Next, select a data point on an element in the design file. When you accept this element, the message New Coordinate System Defined is displayed. Now select the Review option from the ACS - Grid Definition dialog box. This activates the Auxiliary Coordinate System dialog box. Fill out the parameters on the Auxiliary Coordinate System dialog box to meet your specifications. Choose Save, and the ACS is saved. You can select an existing ACS by selecting an ACS from the Saved ACS list, and then selecting the Attach option on the ACS - Grid Definition dialog box.

You can either select the GRID System Attach option to attach the delivered grid file, or select the Active Grid File key-in field and key in an active grid file. The grid file is attached to the design file. You can alter the size of the displayed grid file in one of two ways: keying in a new size in the Spacing key-in field and then reattaching the grid file, or by selecting the Pl. Extent option, which allows you to designate which area to limit the grid.

Parameters

Active ACS displays the active auxiliary coordinate system. This is a view-only field.

120

_ _______________
Review displays the Auxiliary Coordinate Systems dialog box. You can review existing ACS definitions and, when used with the Attach command, you can define the ACS you want to attach. See Auxiliary Coordinate Systems Dialog Box, page 122 for more information. Define activates an ACS Define command palette containing three options: Define ACS (Aligned with Element) - aligns the ACS based on an element you select in the design file. Define ACS (By Points) - defines the ACS based on points you place in the design file. Define ACS (Aligned with View) - aligns the ACS based on a view you select in the design file. Attach attaches an ACS. Detach detaches an ACS. GRID System ____________ Active Grid File displays the name of the grid file you want to attach. A grid file is delivered with PE-HVAC. You can attach this file by the Active Grid File key-in field and selecting Attach. Spacing defines the spacing of grid points. This is a linear dimension with all standard types of coordinate input supported. The definition of the spacing defines the reference file attachment scale. Rotation defines the grid orientation. By default, the grid is attached at the rotation of the x-axis of the ACS. Alternate values can be keyed-in using all standard types of angle input supported. Attach attaches the grid file you entered in the Active Grid File field. Detach detaches the grid file you entered in the Active Grid File field. Pl. Extent redefines grid size by fence placement. The attached grid file takes the shape of the fence you place. Grid lock locks the cursor onto the nearest grid for placing data points in the design file.

ACS - Grid Definition

5. Engineering Utilities

121

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Auxiliary Coordinate Systems Dialog Box


The Review option on the ACS - Grid Definition dialog box displays the Auxiliary Coordinate Systems dialog box. This option reviews existing ACS definitions and, when used with the Attach option, defines the ACS to be attached. You can key in a new ACS, fill in the remainder of the parameters on the form, save the ACS, and attach the new ACS by using the Attach option on the ACS - Grid Definition dialog box.

Parameters

Active ACS __________ Name displays the name of the active ACS. Type lists the available ACS types: None, Rectangular, Cylindrical, and Spherical. Save saves the ACS you define in the Name field. Description displays a description of the ACS. Origin displays the x, y, and z origin. Saved ACS lists the saved auxiliary coordinate systems.

122

_ _______________
5.5 Coordinated Views
The Coordinated Views command creates a coordinated display of a design file in two MicroStation views. You can define the orientation of the views. The display parameters for extent and depth of one view are dependent upon the other view. For example, a top view and a front view of a design are associated with each other. Upon execution of a viewing command (Window Area or Zoom, for example) in the top view, the display parameters of the front view are modified. If a window area operation on the top view is performed, the new view display parameters are used to update the front view. The display depth of the front view takes on the value of the y, or height, of the top view. The front view automatically updates upon completion of the operation in the top view.

Coordinated Views

5. Engineering Utilities

Parameters
Coordinated View updates both the Plane View and the Elevation View when either one has been selected. Plan View updates the two-dimensional view. Elevation View updates the three-dimensional view.

123

_ _______________
Project Engineer HVAC Reference Guide - April 2002

124

_ _______________
6. Annotation/Schedules

Annotation/Schedules

The PE-HVAC > Annotation/Schedules commands provide the tools to design intelligent symbols, which are called annotation attributes. Intelligent symbols can be grouped as attribute templates with attached userdata that can be saved as cells. These tools also allow you to design schedules that can be associated with application elements. There is an 11-attribute limit on these commands if you are using the sort option.

6. Annotation/ Schedules

Topics
Create Template Cell defines and modifies annotation template cells. See Create Template Cell, page 127 for more information.

Update Annotation Parameters allows the user to set cell placement parameters. See Update Annotation Parameters, page 129 for more information.

Place Annotation Attributes places custom annotation cells. See Place Annotation Attributes, page 131 for more information.

Build Schedule Select builds a schedule of elements in the active selection set. See Build Schedule Select, page 132 for more information.

Build Schedule Fence builds a schedule of elements in a fence. See Build Schedule Fence, page 133 for more information.

Update Annotation Select updates annotation cells in the active selection set. See Update Annotation Select, page 134 for more information.

Update Annotation Fence updates the annotation cells in a fence. See Update Annotation Fence, page 135 for more information.

125

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Using the Annotation/Schedules Commands


When to Use These Commands
Use these commands to create and place annotation in the floor plan design file, and to create schedules based on the elements in the active selection set. Possible uses of this command include: associating a symbol with an application element. The symbol then displays specific attribute values for the element. creating schedules saving template cells for future use in attached application attribute cell libraries. updating attribute values in the symbols with the current or new attribute values of the application element.

Group Workflow
You must use the Create Template Cell command to create new annotation template cells. A default cell (hv_anot.cel) is delivered in the PE-HVAC support directory.

Operating Information
If you change the application data of a PE-HVAC element with an associated annotation cell, you must use the Update Annotation Parameters command to update the information in the annotation cell.

126

_ _______________
6.1 Create Template Cell
The Create Template Cell command defines new annotation template cells and modifies existing annotation template cells. Annotation templates are special graphic cells you can design to suit your companys drawing annotation practices. You can include a selection of the following elements in your annotation templates cell: Lines, text, and graphics; for example, a fire door annotation symbol might have a star-shaped border.

Create Template Cell

6. Annotation/ Schedules

Attribute text for application data. These will be filled in by PE-HVAC when you place the annotation cell against the PE-HVAC element in your drawing. (For example, you can diffuser ID numbers in the annotation template). This is useful for single annotations. Attribute text. Text elements in the template cell are used by various commands to identify the application elements attributes. Database dependent attributes that are defined as text elements are assumed to exist in the current project database. PE-HVAC uses the specified prompt when you place the annotation cell. This is similar to enter data text, but has the added benefit of the associated prompt string. When a template cell is created, it is only associated with an application element type (such as a duct) and can only be used with that type. After designing your annotation template, use the Place Annotation Attribute command to place an annotation template cell and associate it with a PE-HVAC element in your drawing. See Place Annotation Attributes, page 131 for information.

Parameters
Format displays the active data format. Only formats which are appropriate for the active attribute are available. For example, square units are not available for height attributes. Accuracy displays the numeric accuracy of appropriate attributes (for example, width and depth). Appl Attributes displays the current Appl Element that you can add to the template. The highlighted attribute determines which Format and Accuracy values are available. The attributes available in this list depend on the active application element. Appl Attributes Text Field displays the highlighted attribute. You can edit this field to clarify or customize the attribute. For example, you could key in skirting instead of Base_Offset, or you could use the prompt hardware kit? instead of Prompt_String. Place places text, based on the active parameters, into dynamics so that you can add it to the template cell.

127

_ _______________
Project Engineer HVAC Reference Guide - April 2002 # chars displays the number of characters that will be added to the line of text in the template cell. The default number of characters is based on the application attribute. Appl Element displays the active application element. this parameter determines which cells are available for you to edit. Save Cell allows you to save a new cell. You key in the new name and description of the cell. The description is optional.

Fence places a fence around the elements that you want to save as a template cell. Origin defines the origin of the template cell. The origin is also the starting point for the leader line, so you may want to use a point at the edge of the cell to avoid having the leader line start in the center of the text. Save saves the cell that you have either fenced or defined the origin. This option displays the New Cell Creation Form. See Example, page 128 for more information. Attribute Options Element Attributes extracts information from the userdata stored on the element. Project Database extracts information from the project database based on the database linkage stored on the element.

Example
Select Diffusers from the Appl Element field. Then, select Prompt_String from the Appl Attributes list box. Select the text entry field under the Appl Attributes box, and edit the text so it reads Diffuser I.D.?. Choose the Place button and dynamic text displays. Enter a data point to place the text in your design file. Now, use the MicroStation Place Block command to place a rectangular shape around the text. Select the Fence button, and follow the prompts to place a fence around the template. After the fence is complete, select the Origin button, and follow the prompts to place the origin of the template cell. Select the Save button, and key in a name and description for the new template cell.

128

_ _______________
6.2 Update Annotation Parameters
Annotation cells are graphically grouped to PE-HVAC elements. The Update Annotation Parameters command sets or updates annotation placement parameters.

Update Annotation Parameters

Before Using This Command


You have used the Place Annotation Attribute command to place a custom annotation cell. See Place Annotation Attributes, page 131 , for more information. You have altered the application data associated with a PE-HVAC element, and these alterations affect the contents of the annotation cell associated with the PE-HVAC element.

6. Annotation/ Schedules

Parameters

Appl Element displays the active application element. This parameter determines which cells are available for you to edit. Schedule Format Sorted by displays the attribute by which schedules are sorted. This value displays only if the Format is set to Set Sort. You can not edit this value directly. To change the sort criteria, you must select the Format button. Format Determines whether the schedules are sorted by specific text from the annotation. If the Format is set to Set Sort, the Schedule Format dialog box displays. See Schedule Format, page 130 for details on this dialog box. No Sort does not sort the cell entries. Set Sort activates the Schedule Format dialog box. This dialog box allows you to choose the text item that is used to sort cells: status, service, pressure class, and so on. When you choose an entry in the Schedule Format dialog box, your choice appears in the Sorted By field. See Schedule Format, page 130 for detailed information on the dialog box.

129

_ _______________
Project Engineer HVAC Reference Guide - April 2002 Annotation Attr Cells displays the available cells for each application element. List Box displays a list of the available annotation template cells. The items on this list are determined by the active application of the element. Leader displays the type of leader line associated with the active cell. Term displays the line terminator associated with the active cell. Activate Cell defines the active cell as the default annotation template for the active application element. For example, if the application element is Ducts, the default annotation cell is DUCTDB, the leader line is line_str, and the terminator is None. PE-HVAC will use those settings when you use the Place Annotation Attributes command and select a door.

Schedule Format
Sorted By determines whether the sort is ascending or descending. Text Used to Sort displays all of the application attributes contained in the annotation template cell. The highlighted text is the attribute by which PE-HVAC will sort the annotation cells as it builds the schedule.

130

_ _______________
6.3 Place Annotation Attributes
The Place Annotation Attributes command places a custom annotation cell. The annotation cell data comes from the associated PE-HVAC element.

Place Annotation Attributes

Before Using This Command


You have used the MicroStation Coordinate Readout Settings dialog box to set up the display format of distances in your template.

6. Annotation/ Schedules

131

_ _______________
Project Engineer HVAC Reference Guide - April 2002

6.4

Build Schedule Select

The Build Schedule Select command builds a schedule of the elements in the active selection set. PE-HVAC builds the schedule using the active template cell. The template cell determines whether PE-HVAC extracts the information for the schedule from the userdata stored on the graphic elements or from the project database. See Create Template Cell, page 127 and Update Annotation Parameters, page 129 for more information on creating and defining the template cell. The rows of a schedule are graphically grouped to the elements that they represent. If the graphic group lock is on and you delete a row from the schedule, PE-HVAC will also delete the corresponding element. To use this command, build a selection set which contains all of the elements from which you want to build a schedule. Select the Build Schedule Select command, and the schedule is built according to the schedule template cell.

Before Using This Command


You must specify a schedule template cell as the active cell by using the Update Annotation Parameters command. You must build a selection set of the elements you want to include in the schedule.

132

_ _______________
6.5 Build Schedule Fence
The Build Schedule Fence command to builds a schedule of the elements in a fence. PE-HVAC builds the schedule using the active template cell. The template cell determines whether PE-HVAC extracts the information for the schedule from the userdata stored on the graphic elements or from the project database. See Create Template Cell, page 127 and Update Annotation Parameters, page 129 for more information on creating and defining the template cell.

Build Schedule Fence

The rows of a schedule are graphically grouped to the elements that they represent. If the graphic group lock is on and you delete a row from the schedule, PE-HVAC will also delete the corresponding element. To use this command, place a fence around the element(s) you want to add to the schedule. Select the Build Schedule Fence command, and accept. PE-HVAC builds the schedule according to the schedule template cell.

6. Annotation/ Schedules

Before Using This Command


You must specify a schedule cell as the active cell by using the Update Annotation Parameters command. You must place a fence around the elements that you want to add to the schedule.

133

_ _______________
Project Engineer HVAC Reference Guide - April 2002

6.6

Update Annotation Select

The Update Annotation Select command updates the annotation cells with the current values of the associated PE-HVAC element. If you change the values of a PE-HVAC element, such as a duct, with an attached annotation cell use this command to update the elements associated annotation cell. This command updates the cell to reflect the new values of the PE-HVAC element. The annotation cell does not automatically track changes in the associated element, so you need you use this command to make sure your annotation cells are up to date. To use this command, first build a selection set that contains all of the annotation cells that you want to update. Then, choose the Update Annotation Select command. Identify and accept the cell and PE-HVAC updates the cell.

Before Using This Command


You have used the Place Annotation Attributes command to place a custom annotation cell. See Place Annotation Attributes, page 131 , for more information. You have altered the application data associated with a PE-HVAC element, and these alterations affect the contents of the annotation cell associated with the PE-HVAC element. You have added the annotation cell(s) to the active selection set.

134

_ _______________
6.7 Update Annotation Fence
The Update Annotation Fence command updates the annotation cells in a fence after you modify the userdata of PE-HVAC elements. To use this command, place a fence around all of the annotation cells that you want to update. Select the Update Annotation Attributes By Fence command, then identify and accept the fence. PE-HVAC then updates the annotation cells.

Update Annotation Fence

Before Using This Command


6. Annotation/ Schedules
You have used the Place Annotation Attributes command to place a custom annotation cell. See Place Annotation Attributes, page 131 , for more information. You have altered the application data associated with a PE-HVAC element, and these alterations affect the contents of the annotation cell associated with the PE-HVAC element. You have placed a fence around the annotation cells that you want to update.

135

_ _______________
Project Engineer HVAC Reference Guide - April 2002

136

_ _______________
7. Integrated Commands

Integrated Commands

The Integrated Commands are common to PE-HVAC and several other PDS modules, providing greater interoperability among the various disciplines. These commands allow you to review an elements attributes, review the PDS clashes in a model, create a window containing a specific element, and display information about the reference models attached to the current model. The Integrated Commands palette is activated by clicking Pehvac > Integrated > Integrated. The Integrated Commands are only available when running PE-HVAC with a PDS serial number.

Topics
7. Integrated Commands
Reference Model attaches and detaches reference files from other PDS disciplines.

Review Attributes allows you to review the attributes of different elements.

Clash Review allows you to review the clashes of the active model with other files.

Window to Named Item finds and zooms in on an item whose attribute you identify.

137

_ _______________
Project Engineer HVAC Reference Guide - April 2002

7.1

Reference PDS Model

The Reference PDS Model command attaches and detaches models from the PDS project to the model as reference files. The model to attach can be from any discipline and design area in the project.

Before Using This Command


There are no prerequisite conditions for using this command.

Parameters

Attach Attaches a reference model. You must select a Discipline and a Design Area before you can select a reference model to attach. Attach by Area Attaches all model in the selected design area. Attach by Model Displays all models in the design area so you can select which model you want to attach. Detach Detaches the selected reference model. You must select the reference model you want to detach before clicking Detach. Show Attachments Displays all reference models attached to the active model. Also displays the Display, Snap, and Locate status of the reference models. Double click a model name to change the Display, Snap, or Locate status of the model. Exit Exits the Reference Model command.

138

_ _______________
7.2 Review Attributes
The Review Attributes command displays the database attributes of a selected component. Items being reviewed can be in the active model or in an attached PDS reference file. To use this command, select Review Attribute, snap to an element, and accept the element with a data button. After reviewing the data, snap to the next element, or exit the command. To view pipe centerlines (to review the line segments), you need to display construction type elements. Use the MicroStation Settings > View Attributes > Turn on construction command.

Review Attributes

Before Using This Command


You must have an existing component in the active model or in an attached PDS reference file. Also, PEHVAC and EE Raceway reference files must be loaded into the project database before using this command.

Parameters
7. Integrated Commands

Attribute Name Lists the items attributes. Value Displays the items attribute value that is defined in the database. Close Exits the Review PDS Attributes dialog box.

139

_ _______________
Project Engineer HVAC Reference Guide - April 2002

7.3

Clash Review

The Clash Review command edits and reviews existing clashes and approves existing clashes.

Before Using This Command


You must first have run IFC Clash Detection, and must have an existing clash in the design area.

Parameters

Project Name Displays the active project name. Design Area Displays the active design area name. Clash Type Displays the clash type. Date Displays the date and time the clashes were detected. Review Unapproved Clash / Review Approved Clash Specifies if you want to review approved or unapproved clashes. Clash Marker Displays the number of the current clash. Select a marker number with the left and right arrows; or, select the field and key in a marker number. Item A Displays the model name and the corresponding design area that has the one item of the clash. The descriptions of the clashing component display below the model name and design area. Item B Displays the model name and the corresponding design area that has the one item of the clash. The descriptions of the clashing component display below the model name and design area.

140

_ _______________
Comments Displays existing comments about the active clash. You can also select the field and type in any additional information. Unapprove Clash Changes the status of the clash from approved to unapproved. Approve Real Clash Approves the clash as a real clash in the Project Control Database. Approve False Clash Approves the clash as a false clash in the Project Control Database. Highlight Clash Highlights the clash in the selected view. Select View Zooms in and updates the selected view. Click Select View then select the view you want to update.

Clash Review

7. Integrated Commands

141

_ _______________
Project Engineer HVAC Reference Guide - April 2002

7.4

Window to Named Item

The Window to Named Item command zooms in on an item whose attribute you identify. You can search for items in the active model or in attached PDS reference files.

Before Using This Command


You must have existing items in the active model or in an attached PDS reference file.

Options

Active Model / Reference Files Specifies whether to look for the item in the active model or in the attached reference files. Discipline Specifies the discipline of the item you are looking for. You can select: Piping, Equipment, PE HVAC, or Raceway. Depending on which discipline you select, the item attributes you can search for changes. Piping Attributes Line Number Label, Line ID, Inspection Iso ID, Piping Component Number, Pipe Tag, Instrument Component Number, or Pipe Support Number Equipment Attributes Equipment Number or Equipment and Nozzle Number PE HVAC Attributes System ID or Item ID Raceway Attributes RCP Tag, One Line Tag, Drop Point Tag, or Equipment ID Item Name Specify the attribute value to search for.

142

_ _______________
Restore View of Model Restores the view setting.

Window to Named Item

7. Integrated Commands

143

_ _______________
Project Engineer HVAC Reference Guide - April 2002

144

_ _______________
Appendix A:

Error Messages

Appendix A Error Messages


This appendix is an alphabetical listing of error messages that may occur when you are running Project Engineer HVAC. The likely reason for the error and the recovery are listed with the error message.

Cannot change shape to flex duct


The duct shape cannot be changed from round, rectangular or flat oval to flexible duct. Delete the unwanted duct and reroute using flexible duct.

Cannot extend duct to this point


You have selected an invalid point. Select a different point or place additional ductwork.

Cell library does not exist


You have keyed in a invalid library name, or you do not have read privileges for that library. Make sure that the cell library exists and that you have read privileges.

Cell library not attached


You have not attached a valid cell library. Use RC=library_name or the Define Files command to attach a valid cell library.

Cell name/Eden symbol name required to place cell


A. Error Messages
There is an invalid cell/EDEN symbol name in the Cell/EDEN Symbol Name field. Make sure there is a complete, correct name keyed into the field.

Drawing extraction command requires VHL product


The VHL product must be successfully loaded onto the machine before drawing extraction is available. Reload VHL (SEO1166) onto the machine.

Duct endpoints are the same


Ducts with adjacent endpoints cannot be extended. Use the Join command to connect the ducts.

145

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Duct parameters do not match


You have selected ducts whose parameters are not identical. Use the Review/Edit Data command to make sure the ducts are identical.

Ducts are already connected


You have selected ducts which are already connected.

Ducts are colinear or parallel


You have selected ducts which cannot intersect. Use the Join command to connect colinear ducts. Place additional duct work to connect parallel ducts.

Ducts are not in line


You have selected ducts which are not colinear. Use the Extend to Intersection command or place additional ductwork to connect the ducts.

Ducts are skew


You have selected ducts which cannot intersect. Place additional ductwork to connect skew ducts.

Ducts do not share common endpoint


You have selected ducts which are not adjacent. Use the Extend Linear command to extend one of the ducts, or place additional duct work to connect the ducts.

Ducts not planar - cannot default


There are no default fittings for ducts which are not on the same plane. Use the Place Fitting command to insert a fitting.

ERROR-Duct air flow is ZERO


The Air Flow value must be greater than 0 to size using equal friction sizing method. Select the Air Flow field and key in a value greater than 0.

ERROR-Duct increment is too large


The duct increment value is too large in the servpar.txt file in the support/tables/imperial (or metric) directory. Edit the file and decrease the value.

146

_ _______________
Appendix A:

Error Messages

ERROR-Duct maximum depth is <= ZERO


The Max Depth value must be greater than 0. Select the Max Depth field and key in a value greater than 0.

ERROR-Duct maximum friction loss rate is <= ZERO


The Max Frict value must be greater than 0. Select the Max Frict field and key in a value greater than 0.

ERROR-Duct maximum velocity is < ZERO


The Max Vel. value must be greater than or equal to 0. Select the Max Vel. field and key in a value greater than or equal to 0.

ERROR-Duct maximum width is <= ZERO


The Max Width value must be greater than 0. Select the Max Width field and key in a value greater than 0.

ERROR-Invalid duct sizing method, equal friction assumed


Only equal friction sizing is currently available.

ERROR-Maximum inside depth <= ZERO


The maximum inside depth = max depth - 2(lining thickness). Either increase the Max Depth value, or decrease the Lining Thickness value.

ERROR-Maximum inside depth <= minimum depth


The maximum inside depth = max depth - 2(lining thickness). Select the Lining Thickness field and decrease the value or increase the minimum depth value in the file servpar.txt in the support/tables/imperial (or metric) directory.

A. Error Messages

ERROR-Maximum inside width <= ZERO


The maximum inside width = max width - 2(lining thickness). Decrease the Lining Thickness value or increase the Max Width value.

ERROR-Maximum inside width <= minimum width


The maximum inside width = max depth - 2(lining thickness). Select the Lining Thickness field and decrease the value or increase the minimum width in the file servpar.txt in the support/tables/imperial (or metric) directory.

147

_ _______________
Project Engineer HVAC Reference Guide - April 2002

ERROR-Sizing criteria too restrictive


There are no ducts which match the sizing parameters. Adjust the parameters.

ERROR-duct equivalent diameter is ZERO


You have set up the sizing parameters in an impossible configuration. Adjust the parameters.

ERROR-reading duct material & service data


There is an error in the mater.txt or servpar.txt file. These files are in the support/tables/imperial or metric directory. Edit the files and correct the error.

ERROR-reading standard duct size file


There is an error in either the ashrae.txt file in the support/tables/imperial directory or in the euro.txt file in the metric directory. Edit the file and correct the error.

ERROR-reading standard duct size units


There is an error in either the hv_unit.dat (imperial) or hv_unitm.dat (metric) file in the support directory. Edit the file and correct the error.

ERROR-reading symbology file


You have keyed in an invalid symbology file, or you do not have read privileges for the file. Make sure the symbology file exists and you have read privileges.

ERROR-reading/writing PE-HVAC active parameters


The design file has become corrupted. The active parameters cannot be saved.

ERROR-STD_SIZE_IMPERIAL/METRIC not defined


The STD_SIZE_IMPERIAL or STD_SIZE_METRIC variable is incorrectly assigned in the cfg/config.dat file. Edit the file and correct the error.

ERROR-units mismatch,standard duct sizes


The environment variable is mismatched in either the ashrae.txt file in the support/tables/imperial directory or in the euro.txt file in the metric directory. Imperial-unit files must have an F at the top of the file. Metric-unit files must have an M at the top of the file.

148

_ _______________
Appendix A:

Error Messages

ERROR: Adding cell to buffer


You have requested a cell which does not exist in the attached cell library. Make sure that the cell resides in the attached cell library and that the correct cell name is used.

ERROR: Attaching schema [$1]


You have requested a schema which does not exist, or you do not have read privileges for the schema. Make sure that the schema does exist and that you have read privileges.

ERROR: Could not update duct at block = $1 byte = $2


There is a discrepancy between the resizing program and the design file. Check the error log file for additional errors.

ERROR: Maximum number of nodes allowed is 500


The Interduct sizing program has an upper limit of 500 nodes. Use the Group Options commands to break up the system into smaller groups and rerun the Interduct sizing program.

ERROR: No cell defined


There is no active cell defined. Use the AC=cellname key-in, or select a cell name from the associated list on the Create Cell form.

ERROR: opening file [$1]


You have requested a file that doesnt exist, or you do not have read privileges for the file. Make sure that the file exists and that you have read privileges.

A. Error Messages

Exiting EDEN processor with error


A error exists in the EDEN symbol definition. Check the EDEN symbol definition for errors.

Flex duct not valid for command


You cannot hookup to flex duct. Only linear duct can be selected for the Hook Up command.

Flex duct shape cannot be modified


Flex duct cannot be modified. Delete the duct and reroute using the required shape.

149

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Invalid element for Review/Edit


You have selected an element which does not carry any user data or database information. Only elements with user data or database information are valid for the Review/Edit Data command.

Invalid junction angle !!


The junction angle is not an increment of the Route Angle. Route with an angle which is an increment of the Route Angle.

Junction angle < 90 deg !!


The duct junction angle cannot be an acute angle. Route with an angle greater than or equal to 90 degrees.

Label description library does not exist


You have keyed in an invalid library name, or you do not have read privileges for that library. Make sure that the label description file exists and that you have read privileges.

Match not found in default table


The fit vectors do not align. Use the Place Fitting command to insert a fitting.

More than 4 ducts found - cannot default


There are no default fittings for more than four ducts. Use the Place Fitting command to insert a fitting.

No equivalent ducts for criteria


There are no ducts that meet the sizing parameters. Adjust the parameters.

No placepoints or elements
You have selected an invalid Place Point, or there is an error in the EDEN symbol definition. Select another place point, or check for an error in the EDEN symbol definition.

Symbol library does not exist


You have keyed in an invalid library name, or you do not have read privileges for that library. Make sure that the symbol library exists and that you have read privileges.

150

_ _______________
Appendix A:

Error Messages

Unable to hook, check orientation


A valid hookup cannot be made. Check the orientation of the device Place Point.

WARNING- Duct insulation thickness < ZERO, assumed uninsulated


Negative numbers are not valid for Insulation Thickness. A value of 0 indicates no insulation. A value greater than 0 indicates insulation is present.

WARNING- Duct lining thickness < ZERO, assumed unlined


Negative numbers are not valid for Lining Thickness. A value of 0 indicates no insulation. A value greater than 0 indicates lining is present.

WARNING- Maximum aspect ratio < 1.0


The Max Aspect is the maximum ratio of width to depth. You have keyed in an invalid maximum ratio. Select the Max Aspect field and key in a value greater than or equal to 1.0.

WARNING- duct increment < 0, 1 assumed


The duct increment value in the servpar.txt file in the support/tables/imperial (or metric) directory is less than 0. Edit the file and change the duct increment value.

WARNING- duct roughness <= 0, reasonable value assumed


A. Error Messages
The duct roughness value in the mater.txt file in the support/tables/imperial or metric directory is less than 0. Edit the file and change the duct roughness value.

WARNING- fluid density <= 0, reasonable value assumed


The fluid density value in the servpar.txt file in the support/tables/imperial (or metric) directory is less than or equal to 0. Edit the file and change the fluid density value.

WARNING- fluid viscosity <= 0, reasonable value assumed


The fluid viscosity value in the servpar.txt file in the support/tables/imperial (or metric) directory is less than or equal to 0. Edit the file and change the fluid viscosity value.

151

_ _______________
Project Engineer HVAC Reference Guide - April 2002

WARNING- outside depth > maximum depth


The outside depth = maximum depth - [2(insulation thickness) + duct depth]. Select the Insulation Thickness field and decrease the value or increase the maximum depth in the servpar.txt file in the support/tables/imperial (or metric) directory.

WARNING- outside width > maximum width


The outside width = maximum width - [2(insulation thickness) + duct depth]. Select the Insulation Thickness field and decrease the value or increase the maximum width in the servpar.txt file in the support/tables/imperial (or metric) directory.

WARNING- width < minimum width


You have keyed in a Width value less than the minimum width value in the servpar.txt file in the support/tables/imperial (or metric) directory. Select the Width field and key in a larger value, or decrease the minimum width value in the servpar.txt file.

WARNING-Standard duct size not found, sizing with duct increment


There is no standard duct size that meets the sizing criteria. Adjust the sizing criteria or add additional duct sizes to the ashrae.txt file in the imperial directory or the euro.txt file in the metric directory.

WARNING-depth < minimum depth


You have specified a Depth value less than the minimum depth value in the servpar.txt file in the support/tables/imperial (or metric) directory. Select the Depth field and key in a larger value, or decrease the minimum depth value in the servpar.txt file.

WARNING-friction loss rate > maximum friction loss rate


The friction loss rate in the servpar.txt file in the support/tables/imperial (or metric) directory is greater than the Max Frict value. Select the Max Frict field and key in a larger value, or decrease the friction loss rate in the servpar.txt file.

WARNING-velocity < minimum velocity


The velocity rate in the servpar.txt file in the support/tables/imperial (or metric) directory is less than the Min Vel. value. Select the Min Vel. field and key in a smaller value, or increase the velocity rate in the servpar.txt file.

152

_ _______________
Appendix A:

Error Messages

WARNING-velocity > maximum velocity


The velocity rate in the servpar.txt file in the support/tables/imperial (or metric) directory is greater than the Max Vel. value. Select the Max Vel. field and key in a larger value, or decrease the velocity rate in the servpar.txt file.

A. Error Messages

153

_ _______________
Project Engineer HVAC Reference Guide - April 2002

154

_ _______________
Appendix B:

Edit / Review Functions

Appendix B Edit / Review Functions


Most dialog boxes in the architectural application set that provide an interface for editing the project or reference database are labeled Edit / Review. These dialog boxes all contain buttons and other gadgets that provide functions for manipulating the attached database. These buttons include various Query functions, which let you query the database to find those rows that match column values and ranges you have specified. The Mode functions provide various key-in modes that let you edit the database in different ways. The Manipulations functions let you delete and insert rows in the database and edit codelist values. A codelist is a set of acceptable values that can be referred to by an index number or selected from a dialog box. Codelists allow you to make selections from a set of standard entries. The Review functions let you report on the database, either by generating a quick review or by processing a report template. On the Edit / Review dialog boxes you can access from graphics, there are also functions that let you review the database linkages for a graphic component and locate the graphic component for a particular database row. The following is representative of the group of gadgets located at the bottom of an Edit / Review dialog box. The list that follows describes each gadget individually.

The Initialize Query function initializes (clears) the current query. See Creating and Using a Query, page 161, for an example of using Initialize Query. The Edit Query function displays the Edit Query dialog box, which shows the current query. From the Edit Query dialog box you can edit the current query, save the current query as a template in the attached template library, or load a query template from the attached library. See Saving a Query, page 164, and Loading a Saved Query, page 166, for examples of using Edit Query. The Process Query function searches the database to find all rows of the current table that meet the current query. If no query exists, it finds all rows in the current table. See Creating and Using a Query, page 161, for an example of using Process Query. The Add Query function is used to establish a query; column values used to search the database for rows with common information. Add Query works in conjunction with the AND/OR toggle and a field for selecting relational operators.

B. Edit/Review Functions

155

_ _______________
Project Engineer HVAC Reference Guide - April 2002 Select the Add Query button to put the dialog box in Add Query mode. Any value you key in for a column field is added to the query when the dialog box is in Add Query mode. See Saving a Query, page 164, and Loading a Saved Query, page 166, for examples of using Add Query along with the AND/OR toggle and relational operators field. The Key Column function is used to do a quick search of the current database table when you want to search for rows that match one particular column value. Select the Key Column button to put the dialog box in Key Column mode. Any value you key in to a column field is entered as a query and then processed to find all rows with the same value. The query is based on the value you key in relative to the active relational operator. The current row functions control the display of rows in the current universe to the Edit / Review dialog box. Select the arrows to move forward and backward through the rows in the universe. To go directly to a certain row, place the cursor on the slide bar button, press and hold the middle button on the mouse and drag the button. The number on the button changes to reflect the row. Release the mouse button to display the row. You can place the cursor at any point along the slide bar and press the middle button on the mouse to move the slide bar button directly to a new row, or edit the value displayed in the field. The Update Active function is used in conjunction with the Insert Row function to insert new rows into the database. The Update Active (Table) function allows data to be entered on the dialog box without changing the displayed row in the attached database. Select the Update Active button to put the dialog box in Update Active mode. You can now key in data on the displayed row without changing the database. When the data is correct, you can select the Insert Row button to insert the displayed data as a new row in the database. See Inserting New Rows in a Database Table, page 160, for an example of using Update Active. Note that when you use the Update Active mode to create a new database entry based on an old one, you must change the database column value because each entry must have a unique value. The Change Row function puts the dialog box in Change Row mode. Change Row mode provides a simple editing mode that allows you to edit any column field by selecting the field, keying in a new value over the existing value, and pressing <Return>. The dialog box remains in Change Row mode until you select the Add Query button or another Mode button. Select the Change Row button to return to the Change Row mode after you have used Add Query, Update Active, or Change All. If a column in the displayed row has a UNIQUE INDEX and thus requires a unique value, the value you key in must be unique. The Change All function changes the value for one or multiple columns for all rows in the current universe. See Edit All Rows in a Universe, page 169, for an example of using Change All.

156

_ _______________
Appendix B:

Edit / Review Functions

The Delete (Row) function deletes the displayed row from the database upon user verification. See Delete Individual Rows in a Universe, page 172, for an example of using Delete. The Delete All function deletes all rows selected by the current query from the database upon user verification. It invokes the SQL Statements dialog box with the SQL statement that deletes the current universe of rows. You can select the Process button to process the SQL statement and delete the current universe of rows or select the Cancel (X) button to dismiss the dialog box. See Delete All Rows in a Universe, page 173, for an example of using Delete All. Delete All is a dangerous option and can have great impact on the contents of the database. Use with caution. Be sure that the SQL statement that displays will delete the correct universe of rows before you select the Process button. The Insert Row function inserts a new row based on the column values for the displayed row. See Inserting New Rows in a Database Table, page 160, for an example of using Insert Row. Insert Row does not create a new row if a column has a UNIQUE INDEX and a displayed column value duplicates the value for an existing row. You can use Update Active to first enter the column values you want for a row; then select the Insert Row button to create a row with the displayed information. See the above information on Update Active. The Codelist function displays, selects, edits, and inserts new codelist values for a code-listed column. See Modifying and Using Codelists for Coded Columns, page 178, for an example of using Codelist. The Review function generates a formatted column-by-column listing of the current universe. See Generate a Review of the Universe, page 174, for an example of using Review. Toggles all column fields ON or OFF (OFF fields are not included in the Review option). You can toggle individual fields ON or OFF by selecting the fields corresponding Column Name on the Edit / Review dialog box. The Review Element function is used to review the database linkages for a graphic component in a design file. See Entering Codelist Values for a Row, page 180, for information. The Locate Graphics function is used to locate the graphic element associated to the current row displayed on the Edit / Review dialog box. PE-HVAC locates the graphic element, centers it in the specified view, and highlights the element if a linkage exists. See Locate Graphics, page 184, for information.

B. Edit/Review Functions

157

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Manipulating Rows in a Database Table


The Edit / Review functions provide tools that let you build a subset of rows (called a universe) from the attached database. Once you have built this universe of rows, use the Edit / Review dialog box to edit, delete, and review individual rows or all rows in the universe. The buttons at the bottom of the Edit / Review dialog box provide many functions that are used singly and also in conjunction with other functions to manipulate the attached database. The following sections describe some of the common database manipulations that you can perform with the Edit / Review functions. Inserting New Rows in a Database Table describes how to insert new rows in the attached database. By inserting new rows, you populate the reference database for component placement. describes how to create a query to find a subset of rows (universe of rows) in the database based on common column values you specify. Shows you how to save a query as a template in the current template library and also how to load a query template from the attached template library. describes editing column values for individual rows in the current universe. describes editing column values for all rows in the current universe. describes how to delete individual rows in the current universe. describes how to delete all rows in the current universe. describes how to generate a quick review of the current universe. describes how to process a report template against the current universe to generate a report. describes how you can modify codelists. Also shows you how to insert codelist values for the displayed row.

Creating and Using a Query

Editing Individual Rows in a Universe

Editing All Rows in a Universe

Deleting Individual Rows in a Universe

Deleting All Rows in a Universe

Generating a Review of the Universe

Processing a Report Template against the Universe

Modifying and Using Codelists for Coded Columns

158

_ _______________
Appendix B: Entering Codelist Values for a Row describes how you can enter column values for a coded column from its corresponding codelist.

Manipulating Rows in a Database Table

B. Edit/Review Functions

159

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Inserting New Rows in a Database Table


Select the Insert button to insert a new row in the attached database. The new row is based on the column values for the displayed row. Using the Insert Row function is the most common method of populating the reference database. Insert cannot create a new row if a column has a UNIQUE INDEX and a value in the displayed row duplicates a value for an existing row. You must first use the Update Act. function to change the values for these types of columns if their displayed values duplicate existing values in the database.

Before Using this Command


You have accessed the correct Edit / Review dialog box. If necessary, you have selected the database table from the field at the top of the Edit / Review dialog box.

Operating Sequence
1. Select the Update Act. button to change the currently displayed column values. The Update Act. button highlights. The dialog box is now in Update Active mode; you can enter data on the displayed row without changing the database. 2. Select the column field(s) for which you want to change the displayed column values. An edit cursor displays at the exact point where the screen cursor is located when you select the field. 3. 4. Edit the value in the column field(s), and press Enter after you have keyed in the value. When the data is correct, and there are no duplicate values for UNIQUE INDEX columns, select the Insert button to insert the displayed data as a new row in the database. A new row is created in the database based on the column values currently displayed on the current row.

160

_ _______________
Appendix B:

Creating and Using a Query

Creating and Using a Query


The Add Query function builds a query to search a database table for a subset of rows with common column values. You can use the Add Query function to establish this criteria and use Process Query to search the database. The resulting subset of rows from the database is called a universe of rows. The following briefly describes the Add Query function. The Operating Sequence that follows shows you how to set up a query for a reference database table. The Add Query function is used with the AND/OR toggle and relational operators field to establish query. Selecting the Add Query button puts the dialog box in add find mode. As long as Add Query is active, any key-in in the Edit / Review dialog box is added as query and is NOT made as a change in the database. The AND/OR toggle establishes either a logical AND or OR operation. AND finds any rows that contain both the previous query and any current column value you specify. OR finds any rows that contain either the previous query or any current column value you specify. Multiple column searches are processed in order, with logical AND having precedence over logical OR. The relational operators field lets you search for ranges of column values such as greater than and less than. The field under the AND/OR toggle lets you edit the active relational operator. You can either edit the displayed value or select the right side of the field (a small box with dashes). A box containing a list of the various relational operators displays. You can select a relational operator from the list to make it the active relational operator. The following relational operators are available: = != < > <= >= !! Equal to (default) Not equal to Less than Greater than Less than or equal to Greater than or equal to Substring search

Before Using this Command


B. Edit/Review Functions
You have accessed the Edit / Review dialog box and have selected a project database table, in this example, the furniture_tag table.

161

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Operating Sequence
1. Select the Initialize Query button from the Edit/Review dialog box to clear any previous query. The message "Query initialized" displays at the bottom of the dialog box. 2. Select the Add Query button. The Add Query button appears to be depressed. The dialog box is now in add query mode; any key-in in the displayed row is added as a query and does NOT change the database. 3. For example, you want to establish a query to find all furniture_tag rows that have a particular value for the model_number and model_number-qual columns. In this example, the values will be f_cp2542 and b respectively. Because you want to find the furniture_tag that has both of these criteria in common, you want to use the AND function to build the query. Select AND in the AND/OR toggle area (AND should be the default). THEN

Select the right side of the relational operators field (a small box with dashes). A box with a list of the relational operators displays.

THEN Select the equal to ( = ) operator from the displayed list. (The = operator should be the default value.) Equal to ( = ) becomes the active relational operator and is displayed in the relational operator field. You can also select the relational operators field and edit the value directly. 4. Select the column field (model_number) for which you want to set up the query, clear the field, key in f_cp2542, and press Enter. If necessary, use the column field scroll bar to access the columns for the furniture table.

The message "Query added" displays. 5. Add the criteria for model_number_qual b. For example, select the column field (in_space) for which you want to add query, clear the column field, key in b, and press Enter. The message "Query added" displays.

162

_ _______________
Appendix B: 6. Select the Edit Query button to review the query. The Edit Query dialog box displays the query. The query should resemble the following. THEN Select OK to accept the query and exit from the Edit Query dialog box.

Creating and Using a Query

The area where the query displays is a multiple lines key-in field. You can edit the query by selecting a line and keying in the desired information. You DO NOT have to press Enter after editing a line in the key-in field. To accept any changes you make to the current query (either by editing the displayed query or loading a find criteria template) select OK. If you select Cancel, Edit Query does not change the current query. 7. Select the Process Query button to process the query you have established. The system displays the message Found nn "project database (XXX)" row(s) and displays the first row in the universe. Use the current row functions to page through the universe.

B. Edit/Review Functions

163

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Saving a Query
You will want to save a query that is complex, or one you think you may use often. You can save a query as a template to a specified template library to reuse at a later time.

Before Using this Command


You have created a complex query or one that you want to recall for use at a later time.

Operating Sequence
1. Select the Edit Query button. The Edit Query dialog box displays with the query you have established. The schema and current table for the query are also displayed.

2.

Select the Save Query button. The Save Template dialog box displays.

3.

Select the Name field, and key in a name for the query template. THEN Key in a description in the Description field. The query template name must consist of 20 or fewer alphanumeric characters with no embedded spaces. It is recommended that you use the underbar character between words. The name is forced to uppercase, but you do not have to key in uppercase letters.

4.

Select the OK button to save the query to the current template library with the specified name and description.

164

_ _______________
Appendix B: The query is written to the current template library with the specified name and description. OR Select the Cancel button to return to the Edit Query dialog box.

Creating and Using a Query

The area where the query displays is a multiple lines key-in field. You can edit the query by selecting a line in the field display, clearing the line, and keying in the desired information. You DO NOT have to press Enter after editing a line in the key-in field. If you need to generate multiple query templates that perform a similar function, you can edit the displayed find criteria and use Save Query to quickly produce a lot of find criteria templates. Use this method whenever you need to create similar query templates that use different column values. If you want to check the current template library, select the Load Query button, which calls the Load From Library dialog box. From this dialog box, you can specify a different template library. You should create your own template libraries to save custom query templates. See the following topic for information on creating template libraries.

B. Edit/Review Functions

165

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Loading a Saved Query


You will want to reuse a saved query that is complex, or one you use often. You can use the Edit Query function to load a saved query template from the current template library to reuse at any time. You can also load a saved query template to generate a universe of rows for input to a report template you process. Thus, the Edit Query button is also found on the Process Reports dialog box. See Process a Report Template against the Universe, page 175, for more information.

Before Using this Command


You want to generate a specific universe of rows, either for review or as input before processing a report template.

Operating Sequence
1. Select the Edit Query button. The Edit Query dialog box displays with the schema and table name for the current edit session or report template (if called from the Process Reports dialog box).

2.

Select the Load Query button to load a query template from the specified library. The Load From Library dialog box displays with a list of saved query templates available. You can specify another template library by editing the Library field. You can create a new template library by keying in the pathname for a file that does not exist and selecting the YES button from the confirmation dialog box that displays.

166

_ _______________
Appendix B: 3. Select the Load button. The Load button highlights, and the dialog box is in load template mode. Any query template you select from the list is loaded as the current query. THEN Select a query template from the displayed list. The query template is loaded, and the information for the query template is filled in on the Edit Query dialog box. 4. Select the Process Query button to generate the universe or select the Process button from the Process Reports dialog box to process the current report template using the loaded query. The required universe of rows is generated based on the loaded query.

Creating and Using a Query

You can dismiss the Edit Query dialog box before processing the query. Selecting the OK button saves the query as the active query. Selecting the Cancel button cancels the specified query.

B. Edit/Review Functions

167

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Edit Individual Rows in a Universe


The Edit / Review dialog box provides a simple database editing function. When you select a column field on the displayed row, simply key in a new value. The row is automatically updated in the database.

Operating Sequence
1. 2. Select the Change Row button to enter the Change Row Mode. To edit the displayed row in the current universe, select the column field with the value you want to change. An edit cursor displays at the exact point where the cursor is located when you select the field. 3. Edit the value in the column field, press Enter after you have keyed in the value. The row is automatically updated in the database. If the dialog box is in add find mode, or Key Column mode, field input is added as a query. If the dialog box is in update active mode, field input is not updated in the database.

168

_ _______________
Appendix B:

Edit All Rows in a Universe

Edit All Rows in a Universe


You can edit a column value for all rows in a universe with the Change All function as long as the column is not a column with a UNIQUE INDEX.

Operating Sequence
1. To change column values for all rows in a universe, select the Change All button. The Change All button highlights. The dialog box is now in change all mode; any edit you now make affects the entire current universe when confirmed. See step 4. 2. Select the column field that you want to change for the universe. An edit cursor displays at the exact point where the dialog box is located when you select the field. 3. Edit the value in the column field, and press Enter after you have keyed in the value. THEN If needed, select another column field, and change its value. You can continue and select as many column fields as you want. 4. Select the Change All button again. An SQL Statements dialog box displays with the SQL statement that performs the change to the universe of rows.

5.

Select the OK button from the SQL Statements dialog box to process the statement and change all records in the universe.

B. Edit/Review Functions

OR Select the Cancel button to abort the change. See the SQL Statements Dialog Box section for full information on the SQL Statements dialog box. PE-HVAC displays the message Processing, please wait... as it changes the column value for all rows in the universe.

169

_ _______________
Project Engineer HVAC Reference Guide - April 2002

SQL Statements Dialog Box


The SQL Statements dialog box displays statements specified in the Change All and Delete All database commands. The dialog box provides a multi-line display of the SQL statement created by the functions on the database editing dialog boxes.

Operating Sequence
1. Edit the SQL statement. Select the Editor button to edit the statement with a standard text editor. If you want to change text editors, select the Editor field, and specify a new editor. You must have the specified text editor loaded on your workstation in order to edit the SQL statement with it.

The text window displays, ready to edit the SQL statement. 2. Edit the statement and exit the window. OR Edit the statement by placing a data point in the multi-line display and changing the statement. OR Select the Clear button to clear the statement from the SQL Statements dialog box. OR Select the Save SQL button to save the statement in a template library. The Save Template dialog box displays.

170

_ _______________
Appendix B:

Edit All Rows in a Universe

Select the Name field, and key in a name for the template. THEN Key in a description in the Description field. The SQL statement name must consist of 20 or fewer alphanumeric characters with no embedded spaces. It is recommended that you use the underbar character between words. The name is forced to uppercase, but you do not have to key in uppercase letters. 3. Select the OK button to save the statement. OR Select the Cancel button to return to the SQL Statements dialog box. OR Select the Process button to execute the statement. The message Processing, please wait... displays, and PE-HVAC executes the statement. 4. Select the Cancel button to dismiss the SQL Statements dialog box and return to the database editing dialog box.

B. Edit/Review Functions

171

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Delete Individual Rows in a Universe


The Delete button deletes the displayed row from the current universe. A dialog box displays asking you to verify the deletion for the displayed row.

Select the Yes button to delete the displayed row or the No button to abort the deletion.

172

_ _______________
Appendix B:

Delete All Rows in a Universe

Delete All Rows in a Universe


The Delete All button deletes all the rows in a universe from the database. An SQL Statements dialog box displays with the SQL statement that will delete the current universe of rows.

Select the OK button from the SQL Statements dialog box to process the SQL statement and delete the universe, or select the Cancel button to abort the deletion. See SQL Statements Dialog Box, page 170, for full information on the SQL Statements dialog box.

B. Edit/Review Functions

173

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Generate a Review of the Universe


Select the Review button to generate a column-by-column review of each row in the current universe. The review lists each column that is toggled ON. You can toggle individual column fields ON or OFF by selecting the column name(s) that label the column fields on the left side of the Edit / Review dialog box. Use the Flds On/Off button to turn ALL fields ON or OFF. The following is an example of output from the Review function.

Parameters
Filename specifies the ASCII file to which you want to save the review. Select the field, and key in the name of the file. This file name defaults to review_name.rev, where review_name represents the name of the database table for which you are generating a review. Line Width specifies the page width of the ASCII file output and the print output. Select the field, and key in the line length. The line length defaults to 80. Page Length specifies the page length of the ASCII file output and the print output. Select the field, and key in the page length. The page length defaults to 60. Write File writes the universe review output to the ASCII file specified in the Filename field. Print File prints the contents of the file. Read More reads the next page of a multi-page review. Read To EOF displays the end of the review.

174

_ _______________
Appendix B:

Process a Report Template against the Universe

Process a Report Template against the Universe


The Report function processes a report template against the current universe.

Parameters
Output File specifies the output file name for the report generated when you process the report template. If you do not specify a full pathname for the file, it is written to the current project directory. Element List processes a report off of an element list you create in MicroStation. You can create the element list by placing a fence around the elements you want to create a report on and keying in el=filename in the MicroStation Command Window. Load Report calls the Load From Library dialog box, which allows you to load a report template as the current template from a specified template library. Edit Query calls the Edit Query dialog box, which allows you to load a saved query to generate the input universe of rows for report to process. For multiple table reports, you can load a saved query for each table. You can also edit the current query. Process processes the input universe of rows against the current report template to generate the report to the specified file name. If no query exists, you can specify ALL to generate a report using all rows for the report table as input. List Output lists the report output to the dialog box. Report Table(s) the table(s) that the current report template reports on are listed in the top field(s) in the lower half of the Process Reports dialog box (above the list containing All, Query, Element List, and Exclude). If the report is a multiple table report, more than one table is listed; a single table report template lists only one table. This arrangement provides individual control over the input universe for each table.

B. Edit/Review Functions

All specifies that you want to use all rows for the specified table as input for the report template. Query specifies that you want to use a query to generate the input universe for the report template. Select the Query button in conjunction with loading or creating a saved query. If you load a saved query but do not set the toggle to Query, under the table name, the query will not be used. For example, if you load a saved query and All is selected, all rows will be used as input.

175

_ _______________
Project Engineer HVAC Reference Guide - April 2002 Exclude specifies that this table is not to be used for input to the report template. Use only with multiple table reports when you want to report on some of the tables but not all.

Operating Sequence
1. Select the Report button from the Edit / Review dialog box. The Process Reports dialog box displays. If a report template has been loaded previously, information for that template is displayed. If not, no information is filled in on the dialog box. From the Process Reports dialog box, you can specify an output file name, load a report template to be processed, load find criteria to generate the input universe of rows, process the current report template, and display the report output to the dialog box. 2. Select the Load Report button to load a report template as the current template. The Load From Library dialog box displays. By default, the Load button appears to be depressed, and the dialog box is in load template mode. Any report template you select from the list is loaded as the current report.

Some applications load a product template library by default. You can process one of the default report templates for the current database. Or you can specify a template library file that contains custom report templates you have created with Intergraph Corporations RIS or DB Access products. 3. Select a report template from the displayed list. The specified report template is loaded as the current report template. After you load a report template, information in the Process Reports dialog box updates to reflect the new current template. OR Select the Library field, and key in the path to a custom template library file that contains custom report templates. You can create custom report templates through Intergraph Corporations RIS or DB Access products. THEN Select a custom report template from the list that displays. Project Engineer HVAC loads the specified custom report template as the current report template. OR

176

_ _______________
Appendix B: THEN Set any other parameters on the Process Reports dialog box. For example, specify an Output File name for the report. 4. Select the Process button to process the report template against the specified input universe. The report is processed and the output is written to the specified Output File name. 5. Select the List Output button to list the report output to the dialog box. The report output displays on the dialog box. There are four buttons at the bottom of the report output dialog box. The Read More button reads the next page of a multi-page report. Read To EOF takes the display to the bottom of the report. The Text Size button selects the text size displayed on a scale from 1 to 5 so that you can further control the display. The Print button will print the output.

Process a Report Template against the Universe

Select the Edit Query button to load a saved query. The Edit Query dialog box displays. See Loading a Saved Query, page 166, for specific information on using the Edit Query dialog box to load a saved query template.

B. Edit/Review Functions

177

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Modifying and Using Codelists for Coded Columns


Coded columns restrict the values that are valid for a column in a database to entries in a codelist. The Codelist function adds entries to the codelist for a specified coded column.

Before Using this Command


The current table has a coded column(s) denoted by a (c) next to the column name in the Edit / Review dialog box.

Operating Sequence
1. Select the column field in the Edit / Review dialog box for the coded column for which you want to add or key in a codelist entry. The cursor displays at the exact point where you select the column field on the Edit / Review dialog box. Coded columns are noted by a c in parentheses (c) to the left of the column name on the dialog box.

THEN Select the Codelist button from the lower portion of the dialog box. The Edit Code dialog box displays with the codelist for the coded column.

2.

Select the Add Code Slot button from the Edit Code dialog box. The next available code slot is filled in, and the cursor displays in the field for the code slot. THEN Key in the value you want to add for the codelist and press Enter. The codelist value is added. A new row is created in the specified join table where the code column equals the code slot and the text you keyed in equals the text column. Repeat step 2 to add as many codelist entries as you want in one Edit Code session. When the Select/Edit toggle is set to Edit, you can also select the fields for the existing codelist entries and edit their values. See the next topic for a description of the Select function.

178

_ _______________
Appendix B: 3. When you are through adding codelist entries, select the Cancel button from the Edit Code dialog box. The dialog box is dismissed.

Modifying and Using Codelists for Coded Columns

B. Edit/Review Functions

179

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Entering Codelist Values for a Row


Codelists provide a shorthand method for entering values from a codelist for a coded column in the displayed row. You can set the Select/Edit toggle field from the Edit Code dialog box to Select. Any codelist value you select becomes the value for the current codelisted column. From the Edit / Review dialog box, you can also select a coded column in the displayed row and key in #n# where n equals the code slot number for the value you want to enter. For example, the following codelist is for the face_type column in the diffuser table.

If you select the Process Query button for a table with a coded column, any row without a valid value for the coded column displays with the value ********* INVALID CODE ********** You have three ways to enter a value for a code-listed column: You can select the column field for the coded column, select the Codelist button to invoke the Edit Code dialog box, toggle to Select, and select a value from the displayed codelist. You can select the column field for the coded column, clear the field, and key in #n# where n represents the position of the value you want in the codelist. For example, for the category column shown above, you could key in #3# to enter EGGCRATE as the value. Or you can clear the column field, and key in one of the valid codelist values literally, for example, for the category codelist shown above, you could key in EGGCRATE. If you key in a value which is not in the codelist, the message Code list entry not found displays, and the field reverts to the previous value.

180

_ _______________
Appendix B:

Graphics/Linkages Functions

Graphics/Linkages Functions
There are two functions provided on the Edit / Review dialog box for reviewing database linkages and corresponding graphic components. Review Element selects a graphic component in the design file, reviews its linkage, and then displays the corresponding row in the project database. Locate Graphics locates the graphic component that corresponds to the displayed row on the Edit / Review dialog box. See the following sections for more information. Review Element describes how to review the database linkages for the element you select in the current design file. You can also display its associated row from the project database on the Edit / Review dialog box. See Review Element for more information. Locate Graphics describes how to review the graphic element that corresponds to the currently displayed row on the Edit / Review dialog box. See Locate Graphics for more information.

B. Edit/Review Functions

181

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Review Element
The Review Element function is used to review the database linkages for a PE-HVAC component in a design file. You can select the Review Element button and then identify a graphic component in the design file. The project database row associated with the selected component displays on the Edit / Review dialog box if a linkage exists.

Before Using this Command


You have created a project database (see Project Environment Database in the Project Architectural Nucleus Reference Guide). You have loaded the current design file to the project database to create linkages for PE-HVAC components and corresponding rows in the project database (see any of the Load Database commands).

Operating Sequence
1. Select the Review Element button from the Edit / Review dialog box. The Review Element button highlights, and Review Element displays in the upper right corner of the design files message area. The prompt Identify element/reset to exit displays in the lower left corner of the message area. 2. Identify element/reset to exit Place a data point on the PE-HVAC component in the design file for which you want to review the database linkage. The component highlights, and the prompt Accept/reject element displays in the lower left corner of the message area. OR Press <R> to exit the command. 3. Accept/reject element Press <D> anywhere in the design file to accept the highlighted component. The type of linkage (Read or Read/Write), the table name, and the entity (table) number and mslink value for the linkage on the element display in the upper left corner of the message area in the following format: R/W tablename (E#, mslink = n) where # equals the value for the entitynum column stored in the mscatalog table for the displayed tablename, and n equals the mslink value for the database row linked to the graphic element.

182

_ _______________
Appendix B: The message Accept/Reject linkage displays in the lower left corner of the message area. If there are no linkages attached to the selected element, the message No more linkages displays. OR Press <R> to reject the highlighted element. Return to step 2. 4. R/W tablename (E#, mslink = n) Accept/reject linkage Press <D> anywhere in the design file to accept the displayed linkage.

Review Element

The table is set based on the entity number and the row with the mslink value equal to the displayed value for the linkage displays in the Edit / Review dialog box. The prompt Identify element/reset to exit redisplays. OR Press <R> to reject the displayed linkage. The message No linkage present displays. 5. Identify element/reset to exit Select another PE-HVAC component to continue reviewing database linkages, or press <R> to exit the Review Element command.

B. Edit/Review Functions

183

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Locate Graphics
The Locate Graphics function is used to locate the PE-HVAC component in the current design file with a linkage to the currently displayed row on the Edit / Review dialog box. When you select the Locate Graphics button, if there is a graphic component with a database linkage to the currently displayed row PE-HVAC locates the component, centers it in the specified view, and highlights the element if you accept it with a data point.

Before Using this Command


You have created a project database (see (see Project Environment Database in the Project Architectural Nucleus Reference Guide). You have loaded the current design file to the project database to create linkages for PE-HVAC components and corresponding rows in the project database (see any of the Load Database commands). There is a row displayed on the Edit / Review dialog box.

Operating Sequence
1. Select the Locate Graphics button from the Edit / Review dialog box. The Locate Graphics button highlights, and Locate Graphics displays in the upper right corner of the design files message area. The message Processing, please wait displays in the upper left corner of the message area followed by the prompt Select view. If no elements are found with a linkage to the currently displayed row, the message Element not found displays, and Project Engineer HVAC exits the command. 2. Select view Place a data point in the view where you want the graphic component with a linkage to the current row to display. The element is centered in the view, and the prompt Point to hilite displays in the message area. 3. Point to hilite Press <D> anywhere in the design file. The component highlights. Project Engineer HVAC exits the command after the element has highlighted.

184

_ _______________
Appendix C:

Customizing PE-HVAC

Appendix C Customizing PEHVAC


There are several files delivered with Project Engineer HVAC which allow you to customize the product. Intergraph Corporation recommends that customization be performed at the System Manager level. These files are in the following directories: \pehvac\support \pehvac\support\tables\analysis \pehvac\support\tables\flc \pehvac\support\tables\imperial \pehvac\support\tables\metric \pehvac\support\tables\model \pehvac\bin \pehvac\cfg

C. Customizing PE-HVAC

185

_ _______________
Project Engineer HVAC Reference Guide - April 2002

C.1

/support Directory
hv_anotm.cel hv_elem.txt hv_prj.rql hv_prj.sql hv_ref.sql hv_seed.dgn hv_seedm.dgn hv_symb.txt hv_symbm.txt hv_trans.msg hv_trans.txt hv_unit.dat hv_unit.txt hv_unitm.dat hv_unitm.txt hvac.cel hvac.lvl hvac_410.trn hvac_440.trn hvac_442.trn hvac_m.cel hvcolor.tbl hvinduct.txt hvlaynam.cfg hvlayout.cfg hvlevel.txt hvmsg.msg hvmsg.txt hvslsymb.txt messages.mke prjrpt.tlb tables

The support directory contains report templates, standard query language files, seed design files, text and message files, and so on. Many of these files can be customized to meet your requirements.
Duct.out Fitting.out catrpt.tlb dba.tlb dbamenus.tlb filedesc.lis grouptyp.txt hrf_410.trn hrf_440.trn hrf_442.trn hv_anot.cel

The following list describes the available files. Filename _ _______ filedesc.lis A file listing the directory contents with a short description of the files and their functions. hv_unit[m].txt These are ASCII versions of units files and can be used for reference. These files should not be edited. hv_unit[m].dat These are unit consistency data files that cannot be edited. hv_symb[m].txt Level/symbology table for the Placement commands. *.trn All files ending with a .trn extension are database translator files. These files should not be edited. messages.mke This file compiles all message source files into runtime files. *.msg These are compiled UMS message files that are pointer files for hvmsg.txt and hv_trans.txt. These files are not editable. grouptyp.txt Contains the default Element Types for the Group Options dialog box. This ASCII file can be edited with any text editor. hvinduct.txt The hvinduct.txt file stores the Interduct record formats. This file can be edited with any text editor. hvlevel.txt The hvlevel.txt file stores the default level definitions for PE-HVAC. This file can be edited with any text editor. hv_elem.txt The hv_elem.txt file stores the elements and shapes used by the MDL Load Editsym command. See Edit Symbology, page 77, for more information.

186

_ _______________
Appendix C: hvmsg.txt This is the UMS message source file for the PE-HVAC interface.

/support Directory

Example:
This is the first page of the delivered hvmsg.txt file.
::UMS PEHV 10 # NOTE: # # Leading spaces in messages are ignored. # Message numbers 0-100 reserved for Command Names # # 1 2 3 4 # 1234567890123456789012345678901234567890 # # COMMANDS - these should be numbered the same as in cmd.h # PEHV_E_0 Message not found in MSGFILE_E.PHV PEHV_E_3 Set Display Lock PEHV_E_4 Delete Propagation PEHV_E_5 Break Duct PEHV_E_6 Extend Linear PEHV_E_7 Extend Intersection PEHV_E_8 Join Ducts PEHV_E_9 Set Layout Propagation Lock

C. Customizing PE-HVAC

*.dgn All files ending with a .dgn extension are design files. An English-unit seed file and a metricunit seed file are delivered with PE-HVAC to start up a PE-HVAC design file. These files can be edited through MicroStation. *.cel All files ending with a .cel extension are cell libraries. These files can be edited through MicroStation. *.sql All files ending with a .sql extension contain table and column definitions for the reference and project database. These are ASCII files and can be edited with any text editor.

Example:
This is the first page of the delivered hv_ref.sql file.
PEHVAC (4.2.0) REFERENCE DATA BASE SQL FILE PE-HVAC REFERENCE DATABASE TABLES CREATE TABLE hv_humidifier ( humidifier_type smallint, manufacturer char(10), model_no char(32),

187

_ _______________
Project Engineer HVAC Reference Guide - April 2002
symbol_name char(28), cell_name char(6), item_id char(8), system_id char(8), air_flow_rate real, pres_loss real, overall_width real, overall_depth real, overall_length real, inlet_width real, inlet_depth real, inlet_shape smallint, outlet_width real, outlet_depth real,

*.tlb All files ending with a .tlb extension are template files for database reports. These files can be edited through DB Access or Project DataView. prjrpt.tlb The prjrpt.tlb file is a report template library for the project database. This file can be edited through DB Access or Project DataView. See the Project Architect Nucleus Reference Guide for information on running database reports. refrpt.tlb The refrpt.tlb file is a report template library for the reference database. This file can be edited through DB Access or Project DataView. See the Project Architect Nucleus Reference Guide for information on running database reports. hvlayout.cfg The hvlayout.cfg file stores form information such as the x and y location, form size, and collapse icon location. This file can be edited with any text editor. hvlaynam.cfg The hvlaynam.cfg file stores form title information. hvcolor.tbl The hvcolor.tbl file stores the default color table. This file can be edited through MicroStation. hvac.lvl The hvac.lvl file stores the default level definitions. This file can be edited with any text editor.

188

_ _______________
Appendix C:

/support/tables/imperial Directory

C.2

/support/tables/imperial Directory
C. Customizing PE-HVAC

The imperial directory contains English default files for standard duct sizing, template files for placing labels in the design file, load files for the reference database, and default values for various English units. These are ASCII files and can be edited with any text editor.
ashrae.txt coillbl.mrg coiltbl.mrg connlbl.mrg conntyp.txt damlbl.mrg damtbl.mrg diflbl.mrg diftbl.mrg ductlbl.mrg equlbl.mrg equtbl.mrg filedesc.lis fillbl.mrg filtbl.mrg fitlbl.mrg gage.txt grilbl.mrg gritbl.mrg hoodlbl.mrg hoodtbl.mrg humidlbl.mrg humidtbl.mrg mater.txt reglbl.mrg regtbl.mrg ruledef.txt servpar.txt sizedef.txt termlbl.mrg termtbl.mrg ustdtbl.mrg

The following list describes the files in this directory. Filename _ _______ filedesc.lis This file lists the directory contents with a short description of the files and their functions. ashrae.txt Contains English default files for standard duct sizing. This ASCII file can be edited with any text editor. txt These are default value files containing English units. These files contain the default values for symbology, materials, default fittings for pressure classes and service, and so on. These ASCII files can be edited with any text editor. bl.mrg All files ending with lbl.mrg are template files for placing labels in the design file. These are ASCII files and can be edited with any text editor. See Label, page 61, for information on placing labels in the design file. bl.mrg All files ending with tbl.mrg are load files for the reference database. These are ASCII files and can be edited with any text editor. See the Project Architect Nucleus Reference Guide for information on loading the reference database.

Example:
This is the first page of the delivered ashrae.txt file.
F shape ROUND ROUND ROUND ROUND ROUND ROUND ROUND ROUND ROUND ROUND equivalent diameter 4 6 8 10 12 14 16 18 20 22 width/ diameter 4 6 8 10 12 14 16 18 20 22 depth 0 0 0 0 0 0 0 0 0 0

189

_ _______________
Project Engineer HVAC Reference Guide - April 2002
ROUND ROUND ROUND ROUND ROUND ROUND ROUND ROUND ROUND ROUND 24 26 28 30 32 34 36 38 40 42 24 26 28 30 32 34 36 38 40 42 0 0 0 0 0 0 0 0 0 0

190

_ _______________
Appendix C:

/support/tables/metric Directory

C.3

/support/tables/metric Directory
C. Customizing PE-HVAC

The metric directory contains metric default files for standard duct sizing, template files for placing labels in the design file, load files for the reference database, and default values for various metric units. These are ASCII files and can be edited with any text editor.
coillbl.mrg coiltbl.mrg connlbl.mrg conntyp.txt damlbl.mrg damtbl.mrg diflbl.mrg diftbl.mrg din ductlbl.mrg equlbl.mrg equtbl.mrg euro.txt filedesc.lis fillbl.mrg filtbl.mrg fitlbl.mrg gage.txt grilbl.mrg gritbl.mrg hoodlbl.mrg hoodtbl.mrg humidlbl.mrg humidtbl.mrg mater.txt reglbl.mrg regtbl.mrg ruledef.txt servpar.txt sizedef.txt termlbl.mrg termtbl.mrg ustdtbl.mrg

The following list describes the files in this directory. Filename _ _______ filedesc.lis This file lists the directory contents with a short description of the files and their functions. euro.txt Contains metric default files for standard duct sizing. This ASCII file can be edited with any text editor. txt These are default value files containing metric units. These files contain the default values for symbology, materials, default fittings for pressure classes and service, and so on. These ASCII files can be edited with any text editor. bl.mrg All files ending with lbl.mrg are template files for placing labels in the design file. These are ASCII files and can be edited with any text editor. See Label, page 61, for information on placing labels in the design file. bl.mrg All files ending with tbl.mrg are load files for the reference database. These are ASCII files and can be edited with any text editor. See the Project Architect Nucleus Reference Guide for information on loading the reference database. din This is a directory that contains data files for assigning DIN standards to your design. See Route Duct, page 19, and Hierarchical Associated List (HAL) Files, page 243, for more information.

191

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Example:
This is the first page of the delivered euro.txt file.
M equivalent shape diameter FLEX 63 FLEX 71 FLEX 80 FLEX 90 FLEX 100 FLEX 112 FLEX 125 FLEX 140 FLEX 160 FLEX 180 FLEX 200 FLEX 224 FLEX 250 FLEX 280 FLEX 315 FLEX 355 FLEX 400 width/ diameter 63 71 80 90 100 112 125 140 160 180 200 224 250 280 315 355 400 depth 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

192

_ _______________
Appendix C:

/support/tables/model Directory

C.4

/support/tables/model Directory
C. Customizing PE-HVAC
filedesc.lis fitdflt.txt fitdfltm.txt fitting.txt fittingm.txt hveq3d2d.txt

The model directory contains the following files.


connect.txt conprior.txt

The following list describes the files in this directory. Filename _ _______ filedesc.lis This file lists the directory contents with a short description of the files and their functions. connect.txt Specifies the connector type configuration PE-HVAC uses during modeling. conprior.txt Specifies the connector type priority PE-HVAC uses during modeling. *.txt These ASCII files can be edited using any text editor.

193

_ _______________
Project Engineer HVAC Reference Guide - April 2002

C.5

/bin Directory
hv_anot.ma hv_sld.ma hvacmdl.ma hvdb.exe hvenvr.exe hvinduct.exe hvsizing.cmd pehvac.cmd sumair.ma

The bin directory contains several executable files. Most of the files in this directory should not be edited.

batch.cmd editsymb.ma graphics.exe

The following list describes the available files. Filename _ _______ *.exe All files ending with an .exe extension are executable scripts. These files should not be edited. *.ma These files are MDL executables. *.cmd These are shell scripts that PE-HVAC uses.

194

_ _______________
Appendix C:

/cfg Directory

C.6

/cfg Directory
C. Customizing PE-HVAC
hv_anot.rsc hv_sld.rsc hvedt.rsc hvgracmd.rsc hvgrmsg.rsc hvinit.rsc hvpalets.rsc mgr.cfg pehvac.ucf

The cfg directory contains files which control the configuration of batch jobs, menus, and so on. Most of these files can be customized to meet your requirements.
batch.cfg config.dat filedesc.lis

The following list describes the available files. Filename _ _______ filedesc.lis A file listing the directory contents with a short description of the files and their functions. config.dat The config.dat file contains a list of variables which are exported each time PE-HVAC is invoked. *.rsc These a resource files for various PE-HVAC commands. These files cannot be edited. pehvac.ucf This file contains user configuration variables for MicroStation. This ASCII file can be edited using any text editor. mgr.cfg The mgr.cfg file is a list of options that appear on a P-Arnu translation form. batch.cfg The batch.cfg file contains the default values for batch operations. This is an ASCII file and can be edited with any text editor. See the Project Architectural Nucleus reference Guide for information on batch operations. You will be prompted to either save or overwrite the support directory when you download PEHVAC. Answering [y] to the prompt will save all of the customized files in the \pehvac\support directory and its subordinate directories. If you have customized any files in any other directory, they will be overwritten during downloading. To retain your changes, back up these files to another directory (either the support directory, or a directory not written to by Project Engineer HVAC), and move them back after Project Engineer HVAC has been redownloaded.

195

_ _______________
Project Engineer HVAC Reference Guide - April 2002

C.7

Add Fittings

In order to add a new fitting to PE-HVAC, you must edit five files (three ASCII and two sql) and modify the associated project and reference databases. New fittings must be placed in sequence, relative to the numbers assigned to existing fittings. New fitting numbers start at 140.

Operator Sequence
1. Add the new fitting name to the codelists in \pehvac\support\hv_ref.sql and \parnu\support\pehvac.sql. If the reference database (and project database) has already been created, add these new entries. Add the new fitting to the fitting[m].txt file, found in the model directory. Entries, Exits, Screens, Plates, and Obstructions can only be placed as devices (not as fittings). The symbol index is required for the new fitting icon to display when using the Place Fitting command. These fittings are stored in the fitting*.sym files found in the \pehvac\sym directory. Symbol Index 128 3054 5581 82111 155177 140148 178203 204229 0,29,112139 149154,230255 Symbol File fittings1.sym fittings2.sym fittings3.sym fittings4.sym fittings5.sym fittings6.sym fittings7.sym fittings8.sym fittings9.sym fittings9.sym

2.

The default shapes (1 - flat oval, 2 - rectangular, and 3 - round) and dimensions must be specified. 3. If you want the fitting to be automatically generated by the Model command, add it to the fitdflt[m].txt file (found in the support/tables directory). Follow the format of the existing entries. In order to change a PE-HVAC fitting to a new fitting, and/or move PE-HVAC fittings to the end of the displayed list, modify the following: hv_ref.sql, pehvac.sql, fitting[m].txt, fitdflt[m].txt, and fittab.txt, and the existing reference and project databases.

4.

196

_ _______________
Appendix D:

Level Schemes

Appendix D Level Schemes


The following table lists the default level assignments for each design element in PE-HVAC. User commands on the menu assign elements to specific levels for independent viewing and plotting. The level scheme information is contained in the hvac.lvl file in the support. You can modify the level schemes using the file hv_symb[m].txt in the support/tables directory. Levels 1 2 3 6 7 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 41 42 43 46 47 48 49 50 Assignments Drawing Sheet Edge Graphic Scale/north arrow Drawing Sheet Dependent information Equipment (Fans, Chillers, and so on) Hoods Supply - Devices (except Equipment and Hoods) Return - Devices (except Equipment and Hoods) Exhaust - Devices (except Equipment and Hoods) Makeup - Devices (except Equipment and Hoods) Other - Devices (except Equipment and Hoods) Supply - Labels Return - Labels Exhaust - Labels Makeup - Labels Other - Labels Supply - Duct Return - Duct Exhaust - Duct Makeup - Duct Other - Duct Supply - Duct Centerlines Return - Duct Centerlines Exhaust - Duct Centerlines Makeup - Duct Centerlines Other - Duct Centerlines Supply - Duct Surfaces, Fittings Return - Duct Surfaces, Fittings Exhaust - Duct Surfaces, Fittings Makeup - Duct Surfaces, Fittings Other - Duct Surfaces, Fittings Lining Insulation Match Lines, Breaklines, Centerlines, Targets Device Symbology Annotation/Section Line Dimensioning Notes, Miscellaneous Text, Leader Line, Terminators Drawing Component Titles and Scales (User Input) Legend & Schedule Graphics Legend & Schedule Text Dimensions and Leader Lines

D. Levels

197

_ _______________
Project Engineer HVAC Reference Guide - April 2002 56 57 58 59 61 62 63 Reference Notes (Electrical) Reference Notes (Architectural) Reference Notes (Structural) Specification Section Numbers Model and Sizing Errors Addenda and Bulletin "Bubbles" Change Indication Level (Symbols & Text) Levels 61-63 are reserved for PE-HVAC application purposes.

198

_ _______________
Appendix E:

Eden Symbols

Appendix E

Eden Symbols

Eden is a high-level symbol definition language (modeled after the FORTRAN programming language) that allows you to design your own symbols for hvac fittings and devices. You do not need a programming background to write Eden programs. However, you should be familiar with a standard ASCII editor like Notepad or PFE. You can write Eden code using whatever case conventions make it easiest for you to read. Eden provides drawing commands called primitives. Primitives allow you to construct complex symbols by using a combination of simple commands (place_line, draw_arc, and so on). For additional information about the Eden symbol language, see the PDS Eden Interface Reference Guide (DEA5024**).

Topics
Differences Between the PE-HVAC and Equipment Modeling Eden Interfaces

E. Eden Symbols

PE-HVAC Place Points HVAC Symbol Types Global Variable Data Setup PE-HVAC Global Variables PE-HVAC Keywords Enhancements to Existing Eden Routines New Eden Routines Example PE-HVAC Symbol Definitions Eden Utilities

Differences Between the PE-HVAC and Equipment Modeling Eden Interfaces


For the most part, the PE-HVAC version of the Eden language is the same as the Equipment Modeling version. Symbols created under either discipline call the same primitive to define the actual graphics of a symbol. Of course, global variables and keywords are different in HVAC from those in Equipment Modeling. Also, the tutorial interface and nozzle primitives have been disabled in PE-HVAC, and the new primitives STORE_HVAC_PP_DATA and DEFINE_HVAC_SYMBOL_TYPE have been added. User functions have also been provided to allow for the flat oval shape commonly found in PE-HVAC and to place segmented tori shapes.

199

_ _______________
Project Engineer HVAC Reference Guide - April 2002

PE-HVAC Place Points


To ensure proper ductwork/fitting/device connections, we have added the new primitive STORE_HVAC_PP_DATA. You should define the width, depth, shape, and flow direction for any place points in your symbol definition that may be connected to other PE-HVAC elements. In addition, for the Copy Parameters, Sum Air Flow, and other commands to work properly, the primary axis should indicate the direction of flow at the place point. Also, the secondary axis should orient the width dimension of the place point.

HVAC Symbol Types


In order to ensure the placement of a valid fitting or device at a given location, PE-HVAC requires you to define a symbol type in every Eden symbol definition. If you are creating a new Eden symbol for automatic placement, or a new device, you must conform to the number and order of place points in the existing symbols. Manual placement is more lenient. If your Eden device symbol does not follow this rule, you many have to manually load its database occurrence with the proper data for reports to be correct.

200

_ _______________
Appendix E:

Global Variable Data Setup

E.1

Global Variable Data Setup

Since HVAC fittings can be comprised of many legs, each with a different shape and size, PE-HVAC has a more complicated way of passing information about the duct layout into Eden than Piping uses. Therefore, PEHVAC has defined the global variables SHAPE_1 through SHAPE_10, WIDTH_1 through WIDTH_10, and DEPTH_1 through DEPTH_10 for you to access in the Eden symbol definition. Automated placement sets these variables up in the following manner: SHAPE_1, WIDTH_1, and DEPTH_1 contain information on the A dimension. SHAPE_2 through SHAPE_10, WIDTH_2 through WIDTH_10, and DEPTH_2 through DEPTH_10 contain information on the other ducts at the active place point. For example, a cross layout would have the information passed in as follows:

E. Eden Symbols

These conventions are forced upon any fitting definition being executed by the Model command. Place Fitting is less restrictive since you are allowed to set up the variables by hand, but Intergraph Corporation strongly recommends using the same convention if at all possible to keep things consistent for you. PE-HVAC also defines four other global variables for fitting definitions to access: BEND_ANGLE, BEND_RATIO, TRANSITION_LENGTH, and TRANSITION_ANGLE. During modeling, BEND_ANGLE is set to the angle of the layout location, while BEND_RATIO and TRANSITION_ANGLE are set to values retrieved from the service default table. TRANSITION_LENGTH is not set. The Place Fitting command allows you to override these values and set them manually. For device symbols definitions, the global variables MANUFACTURER, MODEL_NO, BOX_WIDTH, BOX_DEPTH and BOX_LENGTH have been defined. All of these variables are set to the values currently displayed on the Place Device form. This means that BOX_LENGTH is not set for diffusers, grilles, or registers.

Intergraph Corporation suggests using the manufacturer and model number to format a table name from which any other dimensions needed to draw the symbol can be retrieved.

201

_ _______________
Project Engineer HVAC Reference Guide - April 2002

E.2
Shape_1 Shape_2 Shape_3 Shape_4 Shape_5 Shape_6 Shape_7 Shape_8 Shape_9 Shape_10 Width_1 Width_2 Width_3 Width_4 Width_5 Width_6 Width_7 Width_8 Width_9 Width_10 Depth_1 Depth_2 Depth_3 Depth_4 Depth_5 Depth_6 Depth_7 Depth_8 Depth_9 Depth_10

PE-HVAC Global Variables


(Shape[1]) (Shape[2]) (Shape[3]) (Shape[4]) (Shape[5]) (Shape[6]) (Shape[7]) (Shape[8]) (Shape[9]) (Shape[10]) (Width[1]) (Width[2]) (Width[3]) (Width[4]) (Width[5]) (Width[6]) (Width[7]) (Width[8]) (Width[9]) (Width[10]) (Depth[1]) (Depth[2]) (Depth[3]) (Depth[4]) (Depth[5]) (Depth[6]) (Depth[7]) (Depth[8]) (Depth[9]) (Depth[10])

Bend_angle Bend_ratio Transition_angle Transition_length Box_length Box_width Box_depth Manufacturer Model_no (Cstring[39]) (Cstring[40])

202

_ _______________
Appendix E:

PE-HVAC Keywords

E.3
Fittings:

PE-HVAC Keywords

Symbol Types

ELBOW HEEL_TAP DEG_90_TEE BULLHEAD_TEE LATERAL WYE SPLIT BRANCH_ATTACHMENT DEG_90 CROSS LATERAL_CROSS LINEAR ECCENTRIC SINGLE_CP GENERIC_FITTING

E. Eden Symbols

Devices: AHU COIL DAMPER DIFFUSER FAN FILTER GRILLE HUMIDIFIER REGISTER TERMINAL_DEVICE ELEC_HEATER GENERIC_DEVICE

Shapes
SHAPE_FLAT_OVAL SHAPE_RECTANGULAR SHAPE_ROUND

203

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Place Point Types


INLET OUTLET

204

_ _______________
Appendix E:

Enhancements to Existing Eden Routines

E.4

Enhancements to Existing Eden Routines

The following Eden routines have been enhanced: READ_TABLE ( ) An argument has been added for a table lookup return code. BEGIN ( ) The new keywords SOLID and SURFACE have been added to specify the surface type of the elements being placed. A change has also been to allow arguments to be passed to user functions by simply including them in the user function call command line. See Passing Arguments to User Functions for more information.

E. Eden Symbols

205

_ _______________
Project Engineer HVAC Reference Guide - April 2002

E.4.1

Passing Arguments to User Functions

To make argument passing to user functions easier, the global variables INPUT_11 through INPUT_20 have been added. User functions are called the same way as before, but arguments can now be included in the command line after the user function name. Before executing the user function, INPUT_11 through INPUT_19 are loaded with the argument values. INPUT_20 is loaded with the number of arguments. The user function definition can then access these INPUT variables.

Example
In this example, a projected rectangle with sides of length 5, 4, and 3 is drawn. The calling routine:

length = 5.0 width = 4.0 call USER_FUNCTION (BOX, length, width, 3.0)

The user function BOX:


len = INPUT_11 wid = INPUT_12 dep = INPUT_13 call DRAW_PROJ_RECTANGLE (len, wid, dep)

206

Appendix E:

READ_TABLE (table_name, INPUT, OUTPUT, return_code, table_len)

_ _______________

E.4.2

READ_TABLE (table_name, INPUT, OUTPUT, return_code, table_len)

The READ_TABLE primitive enables you to read values from a table for use in your symbol definition. This process is called a table lookup. READ_TABLE returns output VALUES in columns 9-16, only if the INPUT values match the first eight OUTPUT values in the table.

Arguments
table_name the name of the table file. This file should be located in the win32app\pehvac\support\tables directory. INPUT the input array name. This numeric array is eight values long, and can be local or global. If there are fewer than eight INPUT values, make the character after the last value 0. OUTPUT the output array name. This numeric array is eight values long, and can be local or global. OUTPUT values are returned only if all the INPUT values are valid (the return code is set to 0). return_code table lookup return code. Possible values are:

E. Eden Symbols

0 table lookup successful. -1 no match found in table. -2 file not found in win32app\pehvac\support\tables directory. table_len currently not used by PE-HVAC. Set this variable to 0.

207

_ _______________
Project Engineer HVAC Reference Guide - April 2002

BEGIN (category)
The BEGIN primitive enables you to generate graphics for holes, solids, and surfaces.

Arguments
category a keyword that specifies the category of graphics you want to place. Allowable category keywords for PE-HVAC are given below for each class of graphics:

Holes
HOLE NOHOLE in effect by default.

Surface types
SOLID in effect by default. SURFACE

HVAC Specific
SHEET_METAL in effect by default. LINING INSULATION CENTER_LINE

208

_ _______________
Appendix E:

New Eden Routines

E.5

New Eden Routines

The following sections describe the new Eden symbol routines. PE-HVAC Specific Routines General Routines

PE-HVAC Specific Eden Routines


The following sections describe PE-HVAC Specific Eden Routines DEFINE_HVAC_SYMBOL_TYPE (type) STORE_HVAC_PP_DATA (ppnum, shape, width, depth, flow_direction)

DEFINE_HVAC_SYMBOL_TYPE (type)
The DEFINE_HVAC_SYMBOL_TYPE primitive defines the symbol type of the component being placed. This call should be done once at the beginning of every PE-HVAC symbol definition.

E. Eden Symbols

Arguments
type keyword specifying the symbol type. Valid keywords are: ELBOW HEEL_TAP DEG_90_TEE BULLHEAD_TEE LATERAL WYE SPLIT BRANCH_ATTACHMENT DEG_90 CROSS LATERAL_CROSS LINEAR ECCENTRIC SINGLE_CP GENERIC_FITTING AHU COIL DAMPER DIFFUSER FAN FILTER GRILLE HUMIDIFIER

209

_ _______________
Project Engineer HVAC Reference Guide - April 2002 REGISTER TERMINAL_DEVICE ELEC_HEATER GENERIC_DEVICE

STORE_HVAC_PP_DATA (ppnum, shape, width, depth, flow_direction)


The STORE_HVAC_PP_DATA primitive allows you to store information about conditions at a place point. This information is then used by graphic commands to ensure proper ductwork/fitting/device connections. The active secondary axis orients the width dimension and the active normal axis orients the depth dimension.

Arguments
ppnum keyword identifying the placement. Valid keywords are PP1 through PP10. shape keyword identifying the proper connection shape at the place point. Valid keywords are: 1 SHAPE_FLAT_OVAL. 2 SHAPE_RECTANGULAR. 3 SHAPE_ROUND. width proper connection width/diameter at the place point. depth proper connection at the place point (ignored if the shape is SHAPE_ROUND). flow_direction keyword identifying flow direction at the place point. Valid keywords are: INLET OUTLET

210

_ _______________
Appendix E:

General Eden Routines

E.5.1

General Eden Routines

The following sections describe general Eden routines. STORE_ORIENTATION (read_write_flg, orientation_num) DRAW_REVOLVED_SHAPE (type, angle, num_strokes, pts, arg5, arg6) User Functions

STORE_ORIENTATION (read_write_flg, orientation_num)


The STORE_ORIENTATION primitive allows you to store and recall orientations.

Arguments
read_write_flg value indicating whether data is being stored or recalled. Valid values are: 1 recall a previously stored orientation.

E. Eden Symbols

2 store the active orientation. orientation_num orientation location number. Valid values are: 1 through 10 local orientation location (known to current routine only). 11 through 20 global orientation location (known across user function calls).

DRAW_REVOLVED_SHAPE (type, angle, num_strokes, pts, arg5, arg6)


The DRAW_REVOLVED_SHAPE primitive enables you to place a revolved shape, arc or line string. The active primary axis is the axis of revolution and orients the major axis of the arc. The active secondary axis orients the minor axis of the arc.

Arguments
type keyword indicating the type of element that is to be revolved. Valid keywords are: EL_LINSTR (line string). EL_SHAPE (shape). EL_ARC (arc).

211

_ _______________
Project Engineer HVAC Reference Guide - April 2002 angle total angle of revolution. num_strokes number of pieces the element is to be stroked into. pts if the type is EL_LINSTR or EL_SHAPE: point array defining element. If the type is EL_ARC: pts[1]...pts[3] arc center. pts[4]...pts[6] point defining the major axis. pts[7]...pts[9] point defining the minor axis. arg5 if the type is EL_LINSTR or EL_SHAPE: number of points in the point array. If the type is EL_ARC: arc start angle measured counterclockwise from the primary axis around the normal axis. arg6 if the type is EL_LINSTR or EL_SHAPE: 0 indicates a rule line is to be placed between all vertices. 1 indicates a rule line is to be placed from start to end vertices. If the type is EL_ARC: arc sweep angle measured counterclockwise from the primary axis around the normal axis.

User Functions
The following sections describe user functions. FLAT_OVAL_PRISM FLAT_OVAL_TOR FLAT_OVAL_SEG_TOR1 FLAT_OVAL_SEG_TOR2 ROUND_SEG_TOR1 ROUND_SEG_TOR2

212

_ _______________
Appendix E: RECT_SEG_TOR RECT_FLAT_OVAL ROUND_RECT

General Eden Routines

FLAT_OVAL_PRISM
The FLAT_OVAL_PRISM user function enables you to place a flat oval prism with faces parallel but offset from each other along both the secondary and normal axes. It is placed by a point in the middle of the first face. The active primary axis orients the direction of projection and the normal of both faces. The active secondary axis orients the flat sides of the faces. The active normal axis orients the curved sides of the faces.

Calling Sequence
call USER_FUNCTION (FLAT_OVAL_PRISM, projlen, length1, depth1, length2, depth2, offset1, offset2, update_flg)

Arguments
E. Eden Symbols
projlen length of projection. length1 flat segment length of first face. depth1 depth of first face. length2 flat side length of second face. depth2 depth of second face. offset1 offset of second face from the first face along the secondary axis. offset2 offset of second face from the first face along the normal axis. update_flg 0 do not update active point and orientation upon exit (default). 1 update active point and orientation to the opposite face upon exit.

FLAT_OVAL_TOR
The user function FLAT_OVAL_TOR enables you to place a flat oval torus. It is places by a point in the middle of the starting face. The active primary axis orients the direction of rotation and is the normal of the starting face. The active secondary axis points to the center of rotation.

213

_ _______________
Project Engineer HVAC Reference Guide - April 2002 Using this convention, the starting face plane is parallel to the axis of rotation.

Calling Sequence
call USER_FUNCTION (FLAT_OVAL_TOR, distance, rot_angle, length, depth, face_angle, update_flg)

Arguments
distance distance from center of starting face to the point of rotation. rot_angle angle of rotation. length flat segment length of face. depth depth of face. face_angle angle between the flat side of the starting face and the secondary axis. For a torus rotated about an axis parallel to the flat sides, this is 90. For a torus rotated about an axis parallel to the curved sides, this is 0. update_flg 0 do not update active point and orientation upon exit (default). 1 update active point and orientation to the opposite face upon exit.

FLAT_OVAL_SEG_TOR1
The FLAT_OVAL_SEG_TOR1 user function enables you to place a segmented flat oval torus. It is placed by a point in the middle of the starting face. The active primary axis orients the direction of projection of the first segment and the normal of the first face of the first segment. The active secondary axis orients the flat sides. Rotation occurs around the flat sides.

Calling Sequence
call USER_FUNCTION (FLAT_OVAL_SEG_TOR1, distance, angle, num_seg, length, depth, update_flg)

Arguments
distance distance from center of starting face to the point of rotation. angle angle between segments (between 0 and 180) as measured between two cross sections. num_seg number of segments.

214

_ _______________
Appendix E: length flat segment length of face. depth depth of face. update_flg 0 do not update active point or orientation upon exit (default). 1 update active point and orientation to the last face upon exit.

General Eden Routines

FLAT_OVAL_SEG_TOR2
The user function FLAT_OVAL_SEG_TOR2 enables you to place a segmented flat oval torus. It is placed by a point in the middle of the starting face. The active primary axis orients the direction of projection of the first segment and the normal of the first face of the first segment. The active secondary axis orients the flat sides. Rotation occurs around the curved sides.

Calling Sequence
call USER_FUNCTION (FLAT_OVAL_SEG_TOR2,distance, angle, num_seg, length, depth, update_flg)

E. Eden Symbols

Arguments
distance distance from center of starting face to the point of rotation. angle angle between segments (between 0 and 180) as measured between two cross sections. num_seg number of segments. length flat segment length of face. depth depth of face. update_flg 0 do not update active point or orientation upon exit (default). 1 update active point and orientation to the last face upon exit.

ROUND_SEG_TOR1
The user function ROUND_SEG_TOR1 enables you to place a segmented round torus. It is placed by a point in the middle of the starting face. The active primary axis orients the direction of projection of the first segment and the normal of first face of the first segment. The active secondary axis points towards the center of rotation and defines the plane of the torus. The active normal axis is the axis of rotation. The active surface type is set to SURFACE on output, so BEGIN (SOLID) on return if necessary.

215

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Calling Sequence
call USER_FUNCTION (ROUND_SEG_TOR1, distance, angle, num_seq, radius, update_flg)

Arguments
distance distance from center of starting face to point of rotation. angle angle between segments (between 0 and 180) as measured between two cross sections. num_seg number of segments. radius radius of torus. update_flg 0 do not update active point or orientation upon exit (default). 1 update active point an orientation to the last face upon exit. This user function places a segmented round torus which is less graphically correct than the torus placed by the user function ROUND_SEG_TOR2, but it takes up less space in the design file.

ROUND_SEG_TOR2
The user function ROUND_SEG_TOR2 enables you to place a segmented round torus. It is placed by a point in the middle of the starting face. The active primary axis orients the direction of projection of the first segment and the normal of the first face of the first segment. The active secondary axis points towards the center of rotation and defines the plane of the torus. The active normal axis is the axis of rotation.

Calling Sequence
call USER_FUNCTION (ROUND_SEG_TOR2, distance, angle, num_seg, radius, update_flg)

Arguments
distance distance from center of starting face to point of rotation. angle angle between segments (between 0 and 180) as measured between two cross sections. num_seg number of segments. radius radius of torus.

216

_ _______________
Appendix E: update_flg 0 do not update active point or orientation upon exit (default). 1 update active point and orientation to the last face upon exit. This user function places a segmented round torus which is more graphically correct than the torus placed by the user function ROUND_SEG_TOR1, but it takes up more space in the design file.

General Eden Routines

RECT_SEG_TOR
The user function RECT_SEG_TOR enables you to place a segmented rectangular torus. It is placed by a point in the middle of the starting face. The active primary axis orients the direction of projection of the first segment and the normal of the first face of the first segment. The active secondary axis points to the center of rotation. The active normal axis is the axis of rotation.

Calling Sequence
call USER_FUNCTION (RECT_SEG_TOR, distance, angle, num_seg, length1, length2, update_flg)

E. Eden Symbols

Arguments
distance distance from the center of starting face to point of rotation. angle angle between segments (between 0 and 180) as measured between two cross sections. num_seg number of segments (maximum of 30 segments allowed). length1 length of face along the secondary axis. length2 length of face along the normal axis. update_flg 0 do not update active point and orientation upon exit (default). 1 update active point and orientation to the last face upon exit.

RECT_FLAT_OVAL
The user function RECT_FLAT_OVAL enables you to place a rectangular to flat oval transitional element with faces parallel but offset from each other along both the secondary and normal axes. It is placed by a point in the middle of the rectangular face. The active primary axis orients the direction of projection and the normal of each face. The active secondary orients the flat sides of the flat oval shape and a side of the rectangular face.

217

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Calling Sequence
call USER_FUNCTION (RECT_FLAT_OVAL, projlen, length1, depth1, length2, offset1, offset2, update_flg)

Arguments
projlen length of projection. length1 length of rectangular face along the secondary axis. depth1 depth of rectangular face along the normal axis. length2 flat segment length of flat oval face along the secondary axis. depth2 depth of flat oval face along the normal axis. offset1 offset of flat oval face from rectangular face along the secondary axis. offset2 offset of flat oval face from rectangular face along the normal axis. update_flg 0 do not update active point or orientation upon exit (default). 1 update active point and orientation to the flat oval face upon exit.

ROUND_RECT
The user function ROUND_RECT enables you to place a round to rectangular transitional element with faces parallel but offset from each other along both the active secondary and normal axes. It is placed by a point in the middle of the round face. The active primary axis orients the direction of projection and the normal of each face. The active secondary axis orients a flat side of the rectangular face.

Calling Sequence
call USER_FUNCTION (ROUND_RECT, projlen, radius, width, depth, offset1, offset2, update_flg)

Arguments
projlen length of projection. radius radius of round face. width width of rectangular face along the secondary axis.

218

_ _______________
Appendix E: depth depth of rectangular face along the normal axis. offset1 offset of rectangular face from round face along the secondary axis. offset2 offset of rectangular face from round face along the normal axis. update_flg 0 do not update active point and orientation upon exit (default). 1 update active point and orientation to the rectangular face upon exit.

General Eden Routines

E. Eden Symbols

219

_ _______________
Project Engineer HVAC Reference Guide - April 2002

E.6

Example PE-HVAC Symbol Definitions

The following sections are examples of the symbol definitions delivered with PE-HVAC. Reducing Tee Rectangular to Rectangular Transition Ceiling Diffuser

220

_ _______________
Appendix E:

Reducing Tee

E.6.1

Reducing Tee

SYMBOL_PROCESSOR D_REDUCING_TEE call DEFINE_HVAC_SYMBOL_TYPE(DEG_90_TEE) call DEFINE_ACTIVE_ORIENTATION(EAST,NORTH) call CONVERT_UNIT(12.0,ENGLISH,testvalue) if (WIDTH_3 .le. testvalue) then call CONVERT_UNIT(2.25,ENGLISH,top_leg) else call CONVERT_UNIT(3.0,ENGLISH,top_leg) endif call CONVERT_UNIT(12.0,ENGLISH,defvalue) if (TRANSITION_LENGTH .le. 0) then trans_len = DABS(WIDTH_1 - WIDTH_2) if (trans_len .le. 0) then trans_len = defvalue endif else trans_len = TRANSITION_LENGTH endif call CONVERT_UNIT(2.0,ENGLISH,outvalue) projlen = WIDTH_3 + outvalue projlen2 = top_leg + WIDTH_1/2.0 back_dist = -1.0 * projlen/2.0 if (SHAPE_1 .ne. SHAPE_ROUND) then LDEPTH_1 = DEPTH_1 - (2 * LINING_THICKNESS) IDEPTH_1 = DEPTH_1 + (2 * INSULATION_THICKNESS) LDEPTH_2 = DEPTH_2 - (2 * LINING_THICKNESS) IDEPTH_2 = DEPTH_2 + (2 * INSULATION_THICKNESS) LDEPTH_3 = DEPTH_3 - (2 * LINING_THICKNESS) IDEPTH_3 = DEPTH_3 + (2 * INSULATION_THICKNESS) else LDEPTH_2 = WIDTH_2 - (2 * LINING_THICKNESS) IDEPTH_2 = WIDTH_2 + (2 * INSULATION_THICKNESS) LDEPTH_3 = WIDTH_3 - (2 * LINING_THICKNESS) IDEPTH_3 = WIDTH_3 + (2 * INSULATION_THICKNESS) endif LWIDTH_1 = WIDTH_1 - (2 * LINING_THICKNESS) LWIDTH_2 = WIDTH_2 - (2 * LINING_THICKNESS) LWIDTH_3 = WIDTH_3 - (2 * LINING_THICKNESS) IWIDTH_1 = WIDTH_1 + (2 * INSULATION_THICKNESS) IWIDTH_2 = WIDTH_2 + (2 * INSULATION_THICKNESS) IWIDTH_3 = WIDTH_3 + (2 * INSULATION_THICKNESS) if (SHAPE_1 .eq. SHAPE_ROUND) then ! draw a round tee call BEGIN(SHEET_METAL) call DEFINE_PLACEPOINT(PP1,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP1,SHAPE_ROUND,0.,0.,INLET)

E. Eden Symbols

221

_ _______________
Project Engineer HVAC Reference Guide - April 2002
call MOVE_BY_DISTANCE(back_dist) POINT[124] = POINT_0 call DEFINE_PLACEPOINT(PP2,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP2,SHAPE_ROUND,WIDTH_1,0.,INLET) call DRAW_CYLINDER(projlen,WIDTH_1) call DRAW_CONE(trans_len,WIDTH_1,WIDTH_2) POINT[123] = POINT_0 call DEFINE_PLACEPOINT(PP3,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP3,SHAPE_ROUND,WIDTH_2,0.,OUTLET) call MOVE_TO_PLACEPOINT(PP1) call DEFINE_ACTIVE_ORIENTATION(NORTH,WEST) call DRAW_CYLINDER(projlen2,WIDTH_3) POINT[122] = POINT_0 call DEFINE_PLACEPOINT(PP4,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP4,SHAPE_ROUND,WIDTH_3,0.,OUTLET) call call call call call call call call call call call call call call call call BEGIN(INSULATION) DEFINE_ACTIVE_ORIENTATION(EAST,NORTH) MOVE_TO_PLACEPOINT(PP2) DRAW_CYLINDER(projlen,IWIDTH_1) DRAW_CONE(trans_len,IWIDTH_1,IWIDTH_2) MOVE_TO_PLACEPOINT(PP1) DEFINE_ACTIVE_ORIENTATION(NORTH,WEST) DRAW_CYLINDER(projlen2,IWIDTH_3) BEGIN(LINING) DEFINE_ACTIVE_ORIENTATION(EAST,NORTH) MOVE_TO_PLACEPOINT(PP2) DRAW_CYLINDER(projlen,LWIDTH_1) DRAW_CONE(trans_len,LWIDTH_1,LWIDTH_2) MOVE_TO_PLACEPOINT(PP1) DEFINE_ACTIVE_ORIENTATION(NORTH,WEST) DRAW_CYLINDER(projlen2,LWIDTH_3)

call BEGIN(CENTER_LINE) call DRAW_LINE(POINT[124], POINT[123]) call DRAW_LINE(POINT[125], POINT[122]) else if (SHAPE_1 .eq. SHAPE_RECTANGULAR) then ! draw rect tee if (SHAPE_2 .ne. SHAPE_ROUND) then d2 = DEPTH_2 else d2 = WIDTH_2 endif if (SHAPE_3 .ne. SHAPE_ROUND) then d3 = DEPTH_3 else d3 = WIDTH_3 endif call BEGIN(SHEET_METAL) call DEFINE_PLACEPOINT(PP1,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP1,SHAPE_RECTANGULAR,0., 0.,INLET) call MOVE_BY_DISTANCE(back_dist) POINT[124] = POINT_0 call DEFINE_PLACEPOINT(PP2,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP2,SHAPE_RECTANGULAR,WIDTH_1 ,DEPTH_1,INLET)

222

_ _______________
Appendix E:
call DRAW_PROJ_RECTANGLE(WIDTH_1,DEPTH_1,projlen) call DRAW_CON_PRISM(WIDTH_1,DEPTH_1,trans_len,WIDTH_2 ,d2) POINT[123] = POINT_0 call DEFINE_PLACEPOINT(PP3,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP3,SHAPE_RECTANGULAR,WIDTH_2, d2,OUTLET) call MOVE_TO_PLACEPOINT(PP1) call DEFINE_ACTIVE_ORIENTATION(NORTH,WEST) call DRAW_PROJ_RECTANGLE(WIDTH_3,d3,projlen2) POINT[122] = POINT_0 call DEFINE_PLACEPOINT(PP4,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP4,SHAPE_RECTANGULAR,WIDTH_3, d3,OUTLET) call call call call BEGIN(INSULATION) MOVE_TO_PLACEPOINT(PP2) DRAW_PROJ_RECTANGLE(IWIDTH_1,IDEPTH_1,projlen) DRAW_CON_PRISM(IWIDTH_1,IDEPTH_1,trans_len, IWIDTH_2,d2) call MOVE_TO_PLACEPOINT(PP1) call DEFINE_ACTIVE_ORIENTATION(NORTH,WEST) call DRAW_PROJ_RECTANGLE(IWIDTH_3,d3,projlen2) call call call call BEGIN(LINING) MOVE_TO_PLACEPOINT(PP2) DRAW_PROJ_RECTANGLE(LWIDTH_1,LDEPTH_1,projlen) DRAW_CON_PRISM(LWIDTH_1,LDEPTH_1,trans_len, LWIDTH_2,d2) call MOVE_TO_PLACEPOINT(PP1) call DEFINE_ACTIVE_ORIENTATION(NORTH,WEST) call DRAW_PROJ_RECTANGLE(LWIDTH_3,d3,projlen2) call BEGIN(CENTER_LINE) call DRAW_LINE(POINT[124], POINT[123]) call DRAW_LINE(POINT[125], POINT[122]) else if (SHAPE_1 .eq. SHAPE_FLAT_OVAL) then !flat oval tee if (SHAPE_2 .ne. SHAPE_ROUND) then if (WIDTH_1 .lt. DEPTH_1) then d2 = WIDTH_2 id2 = IWIDTH_2 ld2 = LWIDTH_2 else d2 = DEPTH_2 id2 = IDEPTH_2 ld2 = LDEPTH_2 endif else d2 = WIDTH_2 id2 = IWIDTH_2 ld2 = LWIDTH_2 endif if (SHAPE_3 .ne. SHAPE_ROUND) then if (WIDTH_1 .lt. DEPTH_1) then d3 = WIDTH_3 id3 = IWIDTH_3 ld3 = LWIDTH_3 else d3 = DEPTH_3

Reducing Tee

E. Eden Symbols

223

_ _______________
Project Engineer HVAC Reference Guide - April 2002
id3 = IDEPTH_3 ld3 = LDEPTH_3 endif else d3 = WIDTH_3 id3 = IWIDTH_3 ld3 = LWIDTH_3 endif call BEGIN(SHEET_METAL) call DEFINE_PLACEPOINT(PP1,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP1,SHAPE_FLAT_OVAL,0., 0.,INLET) call MOVE_BY_DISTANCE(back_dist) POINT[124] = POINT_0 call DEFINE_PLACEPOINT(PP2,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP2,SHAPE_FLAT_OVAL, WIDTH_1,DEPTH_1,INLET) call DEFINE_ACTIVE_ORIENTATION(EAST,NORTH) if (WIDTH_1 .lt. DEPTH_1) then face_seg_len_1 = DEPTH_1 - WIDTH_1 call USER_FUNCTION(FLAT_OVAL_PRISM2,projlen, face_seg_len_1,WIDTH_1,face_seg_len_1, WIDTH_1,0.,0.,1) face_seg_len_2 = DEPTH_2 - d2 call USER_FUNCTION(FLAT_OVAL_PRISM2,trans_len, face_seg_len_1,WIDTH_1,face_seg_len_2,d2,0.,0.,1) else face_seg_len_1 = WIDTH_1 - DEPTH_1 call USER_FUNCTION(FLAT_OVAL_PRISM,projlen, face_seg_len_1,DEPTH_1,face_seg_len_1, DEPTH_1,0.,0.,1) face_seg_len_2 = WIDTH_2 - d2 call USER_FUNCTION(FLAT_OVAL_PRISM,trans_len, face_seg_len_1,DEPTH_1,face_seg_len_2,d2, 0.,0.,1) endif POINT[123] = POINT_0 call DEFINE_PLACEPOINT(PP3,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP3,SHAPE_FLAT_OVAL, WIDTH_2,d2,OUTLET) call MOVE_TO_PLACEPOINT(PP1) call DEFINE_ACTIVE_ORIENTATION(NORTH,WEST) if (WIDTH_1 .lt. DEPTH_1) then face_seg_len_3 = DEPTH_3 - d3 call USER_FUNCTION(FLAT_OVAL_PRISM2,projlen2, face_seg_len_3,d3,face_seg_len_3,d3,0.,0.,1) else face_seg_len_3 = WIDTH_3 - d3 call USER_FUNCTION(FLAT_OVAL_PRISM,projlen2, face_seg_len_3,d3,face_seg_len_3,d3,0.,0.,1) endif POINT[122] = POINT_0 call DEFINE_PLACEPOINT(PP4,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP4,SHAPE_FLAT_OVAL, WIDTH_3,d3,OUTLET)

224

_ _______________
Appendix E:
call BEGIN(INSULATION) call MOVE_TO_PLACEPOINT(PP2) call DEFINE_ACTIVE_ORIENTATION(EAST,NORTH) if (WIDTH_1 .lt. DEPTH_1) then call USER_FUNCTION(FLAT_OVAL_PRISM2,projlen, face_seg_len_1,IWIDTH_1,face_seg_len_1, IWIDTH_1,0.,0.,1) call USER_FUNCTION(FLAT_OVAL_PRISM2,trans_len, face_seg_len_1,IWIDTH_1,face_seg_len_2,id2, 0.,0.,1) call MOVE_TO_PLACEPOINT(PP1) call DEFINE_ACTIVE_ORIENTATION(NORTH,WEST) call USER_FUNCTION(FLAT_OVAL_PRISM2,projlen2, face_seg_len_3,id3,face_seg_len_3,id3,0.,0.,1) else call USER_FUNCTION(FLAT_OVAL_PRISM,projlen, face_seg_len_1,IDEPTH_1,face_seg_len_1, IDEPTH_1,0.,0.,1) call USER_FUNCTION(FLAT_OVAL_PRISM,trans_len, face_seg_len_1,IDEPTH_1,face_seg_len_2,id2, 0.,0.,1) call MOVE_TO_PLACEPOINT(PP1) call DEFINE_ACTIVE_ORIENTATION(NORTH,WEST) call USER_FUNCTION(FLAT_OVAL_PRISM,projlen2, face_seg_len_3,id3,face_seg_len_3,id3,0., 0.,1) endif call BEGIN(LINING) call MOVE_TO_PLACEPOINT(PP2) call DEFINE_ACTIVE_ORIENTATION(EAST,NORTH) if (WIDTH_1 .lt. DEPTH_1) then call USER_FUNCTION(FLAT_OVAL_PRISM2,projlen, face_seg_len_1,LWIDTH_1,face_seg_len_1, LWIDTH_1,0.,0.,1) call USER_FUNCTION(FLAT_OVAL_PRISM2,trans_len, face_seg_len_1,LWIDTH_1,face_seg_len_2,ld2, 0.,0.,1) call MOVE_TO_PLACEPOINT(PP1) call DEFINE_ACTIVE_ORIENTATION(NORTH,WEST) call USER_FUNCTION(FLAT_OVAL_PRISM2,projlen2, face_seg_len_3,ld3,face_seg_len_3,ld3,0., 0.,1) else call USER_FUNCTION(FLAT_OVAL_PRISM,projlen, face_seg_len_1,LDEPTH_1,face_seg_len_1, LDEPTH_1,0.,0.,1) call USER_FUNCTION(FLAT_OVAL_PRISM,trans_len, face_seg_len_1,LDEPTH_1,face_seg_len_2,ld2, 0.,0.,1) call MOVE_TO_PLACEPOINT(PP1) call DEFINE_ACTIVE_ORIENTATION(NORTH,WEST) call USER_FUNCTION(FLAT_OVAL_PRISM,projlen2, face_seg_len_3,ld3,face_seg_len_3,ld3,0., 0.,1) endif call BEGIN(CENTER_LINE) call DRAW_LINE(POINT[124], POINT[123]) call DRAW_LINE(POINT[125], POINT[122]) endif endif endif

Reducing Tee

E. Eden Symbols

225

_ _______________
Project Engineer HVAC Reference Guide - April 2002
STOP END

226

_ _______________
Appendix E:

Rectangular to Rectangular Transition

E.6.2

Rectangular to Rectangular Transition

SYMBOL_PROCESSOR RECREC call DEFINE_HVAC_SYMBOL_TYPE(LINEAR) if (TRANSITION_LENGTH .le. 0) then projlen = DABS(WIDTH_1-WIDTH_2) if (projlen .le. 0) then projlen = 10.0 ! hard coded so it works endif else projlen = TRANSITION_LENGTH endif lwidth1 = WIDTH_1 - (2 * LINING_THICKNESS) iwidth1 = WIDTH_1 + (2 * INSULATION_THICKNESS) ldepth1 = DEPTH_1 - (2 * LINING_THICKNESS) idepth1 = DEPTH_1 + (2 * INSULATION_THICKNESS) lwidth2 iwidth2 ldepth2 idepth2 = = = = WIDTH_2 WIDTH_2 DEPTH_2 DEPTH_2 + + (2 (2 (2 (2 * * * * LINING_THICKNESS) INSULATION_THICKNESS) LINING_THICKNESS) INSULATION_THICKNESS)

POINT[125] = POINT_0 call DEFINE_ACTIVE_ORIENTATION(EAST,NORTH) call DEFINE_PLACEPOINT(PP1,ACTIVE_POINT) backdist = -1.0 * projlen/2.0 call MOVE_BY_DISTANCE(backdist) call DEFINE_PLACEPOINT(PP2,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP2,SHAPE_RECTANGULAR,WIDTH_1, DEPTH_1,INLET) call BEGIN(SHEET_METAL) call DRAW_CON_PRISM(WIDTH_1,DEPTH_1,projlen,WIDTH_2, DEPTH_2) call DEFINE_PLACEPOINT(PP3,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP3,SHAPE_RECTANGULAR,WIDTH_2, DEPTH_2,OUTLET) POINT[124] = POINT_0 call BEGIN(LINING) POINT_0 = POINT[125] call MOVE_BY_DISTANCE(backdist) call DRAW_CON_PRISM(lwidth1,ldepth1,projlen,lwidth2, ldepth2) call BEGIN(INSULATION) POINT_0 = POINT[125] call MOVE_BY_DISTANCE(backdist) call DRAW_CON_PRISM(iwidth1,idepth1,projlen,iwidth2, idepth2) call BEGIN(CENTER_LINE) call DRAW_LINE(POINT[125], POINT[124]) STOP END

E. Eden Symbols

227

_ _______________
Project Engineer HVAC Reference Guide - April 2002

228

_ _______________
Appendix E:

Ceiling Diffuser

E.6.3

Ceiling Diffuser

SYMBOL_PROCESSOR DIFCEIL call DEFINE_HVAC_SYMBOL_TYPE(DIFFUSER) face_width = BOX_WIDTH face_depth = BOX_DEPTH table_name = DIF // MANUFACTURER // MODEL_NO INPUT_1 = face_width INPUT_2 = face_depth call READ_TABLE(table_name,INPUT,OUTPUT,return_code) if (return_code .eq. 0) then face_height = OUTPUT_1 neck_shape = OUTPUT_2 neck_width = OUTPUT_3 neck_depth = OUTPUT_4 neck_height = OUTPUT_5 else ! read values that were passed in face_height = BOX_LENGTH neck_shape = SHAPE_1 neck_width = WIDTH_1 neck_depth = DEPTH_1 call CONVERT_UNIT(1.175,ENGLISH,outvalue) neck_height = outvalue endif call DEFINE_ACTIVE_ORIENTATION(EAST,NORTH) if (neck_shape .eq. SHAPE_ROUND) then call DEFINE_PLACEPOINT(PP2,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP2,SHAPE_ROUND,neck_width,0., INLET) call DRAW_CYLINDER(neck_height,neck_width) else if (neck_shape .eq. SHAPE_RECTANGULAR) then call DEFINE_PLACEPOINT(PP2,ACTIVE_POINT) call STORE_HVAC_PP_DATA(PP2,SHAPE_RECTANGULAR, neck_width,neck_depth,INLET) call DRAW_PROJ_RECTANGLE(neck_width,neck_depth, neck_height) else call ABORT(0) ! flat oval not supported endif endif ! draw face call DRAW_PROJ_RECTANGLE(face_width,face_depth,face_height)

E. Eden Symbols

229

_ _______________
Project Engineer HVAC Reference Guide - April 2002
call DEFINE_PLACEPOINT(PP1,ACTIVE_POINT) if (neck_shape .eq. SHAPE_ROUND) then call STORE_HVAC_PP_DATA(PP1,SHAPE_ROUND,0.,0.,INLET) else if (neck_shape .eq. SHAPE_RECTANGULAR) then call STORE_HVAC_PP_DATA(PP1,SHAPE_RECTANGULAR,0.,0., INLET) endif endif STOP END

230

_ _______________
Appendix E:

Eden Utilities

E.7

Eden Utilities

These commands control the available Eden processes. You will use these processes to compile Eden symbols, manipulate the Eden symbol library, and edit the Eden symbol file. The path to the symbol library called in many of the Eden processes is defined on the first line of the screen. The delivered default symbol library path is \win32app\ingr\pehvac\eden\lib. To start the Eden Utilities process, double-click the \win32app\ingr\parnu\bin\edenutil.cmd file. The EDEN SYMBOL LIBRARY UTILITY screen displays.

E. Eden Symbols

There are several options on the screen. These options are explained in the following sections.

Topics
Change EDEN Library changes the active Eden library. Compile EDEN Symbol compiles an Eden symbol file, and gives you the option of placing the symbol in an Eden symbol library. Delete EDEN Symbol deletes an Eden symbol from the Eden symbol library. List Symbol Library directory lists Eden symbols in a selected Eden symbol library. Merge Symbol Libraries merges the contents of two Eden symbol libraries into one library. Compress Symbol Library compresses an Eden symbol library to remove unused space left by deleted symbols. Extract Symbol From Library extracts a specified symbol from an Eden symbol library. Exit dismisses the EDEN SYMBOL LIBRARY UTILITY window.

231

_ _______________
Project Engineer HVAC Reference Guide - April 2002

E.7.1

Change EDEN Library

Select this command to change the active Eden symbol library.

Operating Sequence
1. Enter Option: Key in 0 PE-HVAC displays the current eden library path and prompts you to key in the new library name. 2. Enter new library name = Key in the full path name for the new library. PE-HVAC makes the new library the active library. 3. Press <CR> to return to main menu Press <Return> to return to the EDEN SYMBOL LIBRARY UTILITY screen. The EDEN SYMBOL LIBRARY UTILITY screen displays.

232

_ _______________
Appendix E:

Compile EDEN Symbol

E.7.2

Compile EDEN Symbol

Select this command to compile an Eden symbol file. You can, optionally, place the compiled symbol in an Eden symbol library.

Before Using This Command


You must create an Eden symbol file. See Eden Symbols, page 199, for information.

Operating Sequence
1. Enter Option: Key in 1 The Compile EDEN Symbol screen displays.

E. Eden Symbols

2.

Symbol source File : Key in the name of the symbol source file you want to compile. The name displays on the screen.

3.

Compile Option: (o to insert, l to list) Key in o to list the compiled Eden symbol file, and then add the symbol to the specified library. OR Key in l to list the compiled Eden symbol file.

233

_ _______________
Project Engineer HVAC Reference Guide - April 2002 PE-HVAC compiles the symbol file.

234

_ _______________
Appendix E:

Delete EDEN Symbol

E.7.3

Delete EDEN Symbol

Use this utility to delete an Eden symbol from the Eden symbol library.

Operating Sequence
1. Enter Option: Key in 2 The Delete EDEN Symbol screen displays.

E. Eden Symbols

2.

Symbol Name : Key in the name of the symbol you want to remove from the library. The name displays on the screen.

3.

Symbol Type : Key in s if the symbol is a symbol processor. Key in u if the symbol is a user function. PE-HVAC removes the symbol from the library.

235

_ _______________
Project Engineer HVAC Reference Guide - April 2002

E.7.4

List Symbols in Library

Use this utility to list the Eden symbols in the selected Eden library.

Operating Sequence
1. Enter Option: Key in 3 The List EDEN Symbols screen.

2.

Symbol Type : Key in s if the symbol is a symbol processor. Key in u if the symbol is a user function. PE-HVAC displays the first page of symbols in the library.

236

_ _______________
Appendix E:

List Symbols in Library

3.

Press <Return> to move to the next page in the list. PE-HVAC displays the next page.

E. Eden Symbols

4.

Press C to Continue/Return to exit : Key in c to list another library. PE-HVAC displays the List EDEN Symbols screen. OR Press <Return> to return to the EDEN SYMBOL LIBRARY UTILITY screen. PE-HVAC displays the EDEN SYMBOL LIBRARY UTILITY screen.

237

_ _______________
Project Engineer HVAC Reference Guide - April 2002

E.7.5

Merge Symbol Libraries

Use this utility to combine two Eden symbol libraries into one.

Operating Sequence
1. Enter Option: Key in 5 PE-HVAC displays the Merge EDEN Library screen.

2.

Merge into library : Key in the name of the Eden library in which you want to merge the contents of a second library. The name displays on the screen.

3.

Merge from library : Key in the name of the Eden library you want to merge into the first library. The name displays on the screen, and PE-HVAC combines the two libraries into a single library.

238

_ _______________
Appendix E:

Compress Symbol Library

E.7.6

Compress Symbol Library

Use this utility to remove the unused space in a library left by deleted symbols.

Operating Sequence
1. Enter Option: Key in 6 PE-HVAC compresses the library. 2. Press <CR> return to main menu : Press <Return> to return to the EDEN SYMBOL LIBRARY UTILITY screen. PE-HVAC displays the EDEN SYMBOL LIBRARY UTILITY screen.

E. Eden Symbols

239

_ _______________
Project Engineer HVAC Reference Guide - April 2002

E.7.7

Extract Symbol From Library

Use this utility to extract a symbol from a specified library. The extracted symbol takes the form of an ASCII file that you can edit using any text editor, such as emacs or vi. The symbol is not deleted from the library when you extract it.

Operating Sequence
1. Enter Option: Key in 7 PE-HVAC displays the Extract EDEN Symbol screen.

2.

Symbol Name : Key in the name of the symbol that you want to extract. The name displays on the screen.

3.

Symbol Type : Key in s if the symbol is a symbol processor. Key in u if the symbol is a user function. PE-HVAC extracts the symbol and places the ASCII file in the product directory.

4.

Press C to Continue/Return to exit : Key in c to extract another symbol.

240

_ _______________
Appendix E: PE-HVAC clears the Extract EDEN Symbol screen. OR Press <Return> to return to the EDEN SYMBOL LIBRARY UTILITY screen. PE-HVAC displays the EDEN SYMBOL LIBRARY UTILITY screen.

Extract Symbol From Library

E. Eden Symbols

241

_ _______________
Project Engineer HVAC Reference Guide - April 2002

E.7.8

Exit

Use this utility to exit the Eden Utilities command.

Operating Sequence
1. Key in 9 PE-HVAC exits the command.

242

_ _______________
Appendix F:

Hierarchical Associated List (HAL) Files

Appendix F

Hierarchical Associated List (HAL) Files

Hierarchical Associated List (HAL) files are files you create to ensure the selection of valid system component combinations from within the PE-HVAC graphic environment. For example, when you select a Service of SUPPLY on the Route Duct form, your HAL file could automatically limit the Material options to Aluminum and Galvanized Steel. The options to which Material would be restricted for a Service of SUPPLY depends entirely on what you specify in your HAL files. This appendix guides you through the creation of HAL files. HAL files are made from two different files: an ASCII file and a compiled file. The next four sections lead you through the creation of a HAL ASCII file. In this file you will establish the hierarchies you want PE-HVAC to use, and the options associated with each hierarchy combination. The ASCII file contains three parts: START_LEVELS, START_HRC, and START_RECS. Next, this appendix shows you how to compile your ASCII file into a format PE-HVAC can read in the section entitled Compiling the HAL ASCII File. The last section of this appendix shows you an example of a PE-HVAC HAL file. After you complete the set up and compile process, you must reset two variables so that they point PE-HVAC to your new HAL files. Edit the config.dat file in the cfg directory. Change the HVAC_USER_STD_METRIC_DIR (HVAC_USER_STD_IMPERIAL_DIR for imperial projects) to the location of your new HAL file. Change HVAC_USER_STD_HAL_FILE to the name of your new, compiled HAL file.

Initial Setup
F. HAL Files
First you must decide how many levels you want to have in your hierarchy and how many options you want under each level. Think of a hierarchy level as a general name for a component characteristic. For example, a PEHVAC level could be Service or Material. Possible Service options could be SUPPLY, EXHAUST, RETURN, and MAKEUP. The following examples contain three levels named 1, 2, and 3. Each of these levels has three options. Level 1 contains options A, B, and C, level 2 contains options D, E, and F, and level 3 contains options G, H, and I. Now you can begin creation of the first part of your ASCII file: the START_LEVELS section.

ASCII File Rules START_LEVEL _______________________________ An exclamation mark (!) in the ASCII file indicates a comment and is ignored. Blank spaces are allowed; blank lines are not.

243

_ _______________
Project Engineer HVAC Reference Guide - April 2002 commas (,) are used for delimiters. A line can begin at any column. The maximum line length is 256 characters. You must begin listing levels with the declaration START_LEVELS and, after all levels have been defined, you must end the list with the END_LEVELS declaration. The total number of levels is defined as an integer and must be placed immediately after the START_LEVELS declaration. It must be on a line by itself. See the example file below. PE-HVAC uses each level name as a label for fields on the Assign User Standards form. If you are using the HVAC_DIN product, the default level names match some of the field names on the Route Duct form, and a change to one field causes the other to update simultaneously. If you want to make a change to a level name, you can maintain the correlation between fields on the Route Duct form with fields on the Assign User Standards form. To preserve the relationship between the two fields, edit the support/hvmsg.txt file and update the righthand column with the new level name. ASCII File Example START_LEVELS START_LEVELS ! !total_number_of_levels 3.0 ! ! ! !level1_name , number_of_options_for_level_1 ! 1, 3 ! A B C ! !level2_name , number_of_options_for_level_2 ! 2, 3 ! D E F ! !level3_name , number_of_options_for_level_3 ! 3, 3 ! G H

244

_ _______________
Appendix F: I ! END_LEVELS Look at the levels/options matrix displaying the levels and options. The first line defining level 1 is !level1_name , number_of_options_for_level_1. level1_name can be alphanumeric, while number_of_options_for_level_1 can only be numeric. The two numbers on the next line are 1, 3. These numbers are the level name (1) and number of options for level 1 (3). Below this line is a list of the options for level 1 (A, B, and C). Level 2 and level 3 are also defined in this manner. Now that the levels and their associated options are defined, you need to define a hierarchy for each level option. The root level (level 1) is always the parent (it always occurs first), but the remaining levels can occur in any order in the hierarchy. For example, you may have a hierarchy that starts with an option on level 1, leads to options on level 2, which in turn lead to options on level 3. Your second hierarchy must also start with your root level, but could then lead to options on level 3, and end with options on level 2. The next section of the ASCII file you must create begins with the START_HRC flag.

Hierarchical Associated List (HAL) Files

ASCII File Rules START_HRC _____________________________ The START_HRC declaration is used only once, at the beginning of the hierarchy definition section. The END_HRC declaration must be used at the end of each hierarchy definition. All hierarchical trees must start at root level. In this example, this means that they must always begin at level 1. All to_options entries must be placed between brackets and be separated by commas. See the example below for more information.

F. HAL Files

All the from_level columns must constitute a sequential chain. In other words, you must define the entire hierarchy at one time, from its beginning through to its end. No one hierarchy can terminate in two different places within its branches. All hierarchies starting at the same option in the root level must be listed sequentially. In other words, dont move to new starting option before you list all the hierarchies starting with the current option. If two hierarchies are identical except that one continues further down the hierarchy than the other, define the longer one only. Since every option selected returns a data record, there is no need to have the shorter hierarchy at all. For current PE-HVAC uses, the reserved_number should always be 0. ASCII File Example START_HRC ! num_of_hierarchies !

245

_ _______________
Project Engineer HVAC Reference Guide - April 2002 !START_HRC !reserved_number ! !from_level from_option to_level ! ! [to_options, to_options, to_options] ! (data record, data record, data record) ! !END_HRC ! 2 ! START_HRC 0 1 1 2 [1,2] (1,1) 2 1 3 [1,2] (1,1) 2 2 3 [2,3] (1,1) END_HRC 0 1 2 2 [1,3] (2,2) 2 1 3 [1] (2,2) 2 3 3 [2,3] (2,2) END_HRC

246

_ _______________
Appendix F: The figure shows the hierarchical tree for the first hierarchy set. The first line, 1 1 2 [1, 2], describes the first branch of the hierarchical tree. The from_level entry in this case is 1, so our options for the from_option entry are 1 (A), 2 (B), or 3 (C) (as was defined in the START_LEVELS section). Our example entry was 1, so we know that we are starting from level 1, option 1. In other words, we are starting at option A. The next entry is the to_level entry. This is the level that we are branching to, which, in this case is level 2. Level 2 has three options as well: D, E, and F. Our to_options variables, which are defined in the brackets, are listed as 1 and 2. Options 1 and 2 in level 2 are defined in the START_LEVEL section as D and E. Now we know that when we select option A, options D and E display in the next lower set of options.

Hierarchical Associated List (HAL) Files

Line 2 1 3 [1, 2] defines the from_level value as level 2 and the from_option value as 1. Option 1 in level 2 is D, so we know that our starting point for this branch is D. The to_level value is 3, so we know we are branching to level 3. The to_options variables for this line are 1 and 2. Options 1 and 2 in level 3 are defined as G and H in the START_LEVELS section, so we know that when you select option D from the second branch, options G and H display. Line 2 2 3 [2, 3] defines option E as branching into option H and I in level 3. The numbers listed in parenthesis are defined in the Data Records section (START_RECS). These records must always follow the to_option information (information inside the brackets). If you do not want to specify certain data records, you must place empty parenthesis () for data record specification after the to_option information. If you specify a data record for one of the to_option records, you must specify a data record for all of the to_option records. PE-HVAC does not use the START_RECS portion of the HAL file. It is necessary only to indicate that you have no (0) data records. ASCII File Example START_RECS ! 0 START_RECS END_RECS

F. HAL Files

Compiling the HAL ASCII File


In order to use this database in PE-HVAC, you must compile the ASCII file by using the halcomp.exe executable file located in the parnu\bin directory. After compiling, you can use the defined hierarchical trees on the Place Space form. See the Adding Hierarchical Trees section for more information. See the operating sequence below for instructions on using this executable.

247

_ _______________
Project Engineer HVAC Reference Guide - April 2002

Operating Sequence
1. First, you must set two environment variables in PARNU at the UNIX $ prompt. Key in the following: $ export PARNU_DIR=[path]\parnu\ $ export PARNU_SUPPORT=[path]\parnu\support\ where [path] is C:\win32app\ingr. 2. Key in the following to display the HAL Resource File Utilities form. [path]\parnu\bin\halcomp.exe

The HAL Resource File Utilities form displays.

3.

Key in the name of your HAL ASCII file in the Resource File Name key-in field. THEN Key the directory and name you want to give the compiled version of your HAL ASCII file into the Hierarchy Table Name field. Key in: [path]\pehvac\support\tables\metric\xyz\xyz_std.hal

THEN Select the Process button to create the file. The ASCII file is compiled and the message Successful Completion displays. If an error is found in your ASCII file, the form displays the appropriate line and its number so that you can make the necessary correction(s).

248

_ _______________
Appendix F: 4. You can check your HAL file by keying in the following: [path]\parnu\bin\haltrav.exe The Hal Resource File Utilities form displays.

Hierarchical Associated List (HAL) Files

5.

Key in the name of the compiled HAL file in the Hierarchy Table Name key-in field. The first level you specified in your HAL file displays with its associated options.

6.

Select an option. The next level you specified in your HAL file displays with its associated options.

F. HAL Files

7. 8.

Continue to select options until you have reached the end of the hierarchy. Continue to check your hierarchy by reselecting the first level and making different option choices. When you are satisfied that the hierarchy is working properly, select Cancel (X) or Confirm () to exit the form.

249

_ _______________
Project Engineer HVAC Reference Guide - April 2002

F.1

PE-HVAC HAL File Example

! START_LEVELS ! ! total_number of levels ! 6 ! Shape, 4 ! ! 1 - Oval, 2 - Rect, 3 - Round & 4 - Flex ! 1 2 3 4 ! Service, 4 ! ! 1 - Supply, 2 - Return, 3 - Exhaust, 4 - Makeup ! 1 2 3 4 ! Pressure Class, 3 ! ! 1 - Low, 2 - Medium, 3 - High ! 1 2 3 ! Material, 14 ! ! 1 - Galv., 2 - Weld Galv, 3 - Alum, 4 - Fi. Glass, ! 5 - S. Steel, 6 - W.B.Iron, 7 - Concrete, 8 - Spiral ! Galv., 9 - Copper, 10 - Acoustical, 11 - Plastic coated ! metal, 12 - Plastic Coil, 13 - Foil Coil, 14 - Other ! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ! STD Number, 55 !

250

_ _______________
Appendix F:
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 100 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 200 201 202 203 204 205 206 207 208 209 210 211 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = STD24190_F1u4_Galv STD24190_F1u4_Aluminum STD24190_F1u4_V2A STD24190_F1u4_V4A STD24190_F1u4_Steel_black STD24190_F2u5_Galv STD24190_F2u5_Aluminum STD24190_F2u5_V2A STD24190_F2u5_V4A STD24190_F2u5_Steel_black STD24190_S2u5_Galv STD24190_S2u5_Aluminum STD24190_S2u5_V2A STD24190_S2u5_V4A STD24190_S2u5_Steel_black STD24190_S3u6_Galv STD24190_S3u6_Aluminum STD24190_S3u6_V2A STD24190_S3u6_V4A STD24190_S3u6_Steel_black STD24145_Galv STD24151_R1_Galv STD24151_R1_Aluminum STD24151_R1_V2A STD24151_R1_V4A STD24151_R1_Steel_black STD24151_R2_Galv STD24151_R2_Aluminum STD24151_R2_V2A STD24151_R2_V4A STD24151_R2_Steel_black STD24152__Galv STD24152_Aluminum STD24152_V2A STD24152_V4A STD24152_Steel_black STD8062_PVC_hard STD8077_PP STD8074_PE-HD STD24146_A_St STD24146_A_Al STD24146_B STD24146_C HN612345_B_1_PVC_hard HN612345_B_1_PE HN612345_B_1_PE-HD HN612345_B_2_PVC_hard HN612345_B_2_PE HN612345_B_2_PE-HD HN612345_B_3_PVC_hard HN612345_B_3_PE HN612345_B_3_PE-HD HN612345_B_4_PVC_hard HN612345_B_4_PE HN612345_B_4_PE-HD

PE-HVAC HAL File Example

F. HAL Files

251

_ _______________
Project Engineer HVAC Reference Guide - April 2002
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 ! 200 201 202 203 204 205 206 207 208 209 210 211 ! ! Sizes File, 17 ! ! STD100.SIZ STD101.SIZ

252

_ _______________
Appendix F:
STD102.SIZ STD103.SIZ STD104.SIZ STD105.SIZ STD106.SIZ STD107.SIZ STD108.SIZ STD109.SIZ STD110.SIZ STD111.SIZ STD112.SIZ HN200.SIZ HN201.SIZ HN202.SIZ HN203.SIZ ! ! END_LEVELS ! ! ! ! ! ! ! ! 3 ! ! START_HRC ! ! ! Hierarchies ! ! HIR1 0 ! -level1 1 2 2 [1, 2, 3, 4] ()

PE-HVAC HAL File Example

F. HAL Files

! -level2 2 1 3 [1, 2, 3] () 3 [1, 2, 3] () 3 [1, 2, 3] () 3 [1, 2, 3] ()

! -level3 3 1 4 [1, 3, 5, 6, 12] () 4 [1, 3, 5, 6, 12] ()

253

_ _______________
Project Engineer HVAC Reference Guide - April 2002
3 3 4 [1, 3, 5, 6, 12] () ! -level4 4 1 5 [1, 6, 11, 16] () 5 [2, 7, 12, 17] () 5 [3, 4, 8, 9, 13, 14, 18, 19] () 5 [15, 20] () 4 3

12 5 [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55] ()

! -level5 5 5 1 6 [1] () 2 6 [1] () 3 6 [1] () 6 [1] () 6 [2] () 6 [2] () 6 [2] () 6 [2] () 6 [3] () 6 [3] () 6 [3] () 6 [3] () 6 [3] () 6 [4] ()

11

12

13

14

15

16

254

_ _______________
Appendix F:
5 17 6 [4] () 6 [4] () 6 [4] () 6 [4] () 5 18 5 19

PE-HVAC HAL File Example

5 ! ! ! 5

20

44

6 [14] () 6 [14] () 6 [14] () 6 [15] () 6 [15] () 6 [15] () 6 [16] () 6 [16] () 6 [16] () 6 [17] () 6 [17] ()

45

46

47

48

49

50

51

52

F. HAL Files

53

54

6 [17] () END_HRC ! HIR2 0 ! -level1 1 3 2 [1, 2, 3, 4] ()

55

! -level2 2 1 3 [1, 2, 3] ()

255

_ _______________
Project Engineer HVAC Reference Guide - April 2002
2 2 3 [1, 2, 3] () 3 [1, 2, 3] () 3 [1, 2, 3] () 2 3 2 4

! -level3 3 1 4 [1, 3, 5, 6, 12] () 4 [1, 3, 5, 6, 12] () 4 [1, 3, 5, 6, 12] ()

! -level4 4 1 5 [21, 22, 27, 32] () 5 [23, 28, 33] () 5 [24, 25, 29, 30, 34, 35] () 5 [26, 31, 36] ()

12 5 [37, 38, 39] ()

! -level5 5 21 6 [5] () 6 [6] () 6 [6] () 6 [6] () 6 [6] () 6 [6] () 6 [7] () 6 [7] ()

22

23

24

25

26

27

28

256

_ _______________
Appendix F:
5 29 6 [7] () 6 [7] () 6 [7] () 6 [8] () 6 [8] () 6 [8] () 6 [8] () 6 [8] () 6 [9] () 6 [9] () 6 [9] () 5 30 5 31

PE-HVAC HAL File Example

32

33

34

35

36

37

38

39

END_HRC ! ! ! HIR3 0 ! -level1 1 4 2 [1, 2, 3, 4] ()

F. HAL Files

! -level2 2 1 3 [1, 2, 3] () 3 [1, 2, 3] () 3 [1, 2, 3] () 3 [1, 2, 3] ()

! -level3 3 1 4 [1, 3] ()

257

_ _______________
Project Engineer HVAC Reference Guide - April 2002
3 2 4 [1, 3] () 4 [1, 3] () 3 3 ! -level4 4 1 5 [40] () 5 [41, 42, 43] ()

! -level5 5 40 6 [10] () 6 [11] () 6 [12] () 6 [13] ()

41

42

43

END_HRC ! 0 START_RECS END_RECS

258

_ _______________
Glossary
aa= access active angle The key-in for setting the active angle. Perform actions necessary to use software. The default angular value used by some graphic element manipulation or placement commands. The coordinate system in which key-in point coordinates and read-out coordinates are expressed. The plane in a 3-D design upon which you can place elements and perform manipulations. A property or characteristic of an entity. A column in an entity table. Within an architectural design file, a rectangular coordinate system that allows you to define an XY plane at a specified depth along the Z-axis on which to place data. A group of jobs to be processed on a computer at one time with the same program without user intervention. A queue, or channel for moving requests, created through NQS. A batch queue handles scheduling for processes submitted through the Batch options screen menu. A section of duct the same size or smaller than the main, placed at an angle to the main. Also the section of duct from a main to a register or radiator. A permanent association of elements that can be stored and placed as a group, and then manipulated as individual elements. A file in which cells are stored. Cells from the active cell library can be placed in a drawing file.

Glossary

active coordinate system

active depth

attribute auxiliary coordinate system

batch

batch queue

branch duct

cell

cell library

client

In network operations, a node which accesses data or performs a function on the remote resource (usually a server). All network operations (database, NFS, NQS) between two or more nodes establish a client/server relationship. The key-in for setting the active color. An attribute of a table. A group of columns defines a table. An element that has been created by combining several simple elements.

Glossary

co= column complex element

259

_ _______________
Project Engineer HVAC Reference Guide - April 2002 cs= database The key-in for setting the active character spacing. A collection of comprehensive informational files having predetermined structure and organization that can then be communicated, interpreted, or processed by a specific program. A linkage between a graphic component and a row in the project database. This linkage is tracked through the mslink column value for the database row, which is carried on the graphic component in userdata. The part of the database that is made of rows and columns and contains information about the project and design elements. A relational database tool that provides access to ANSI/ISO SQL-standard databases supported by Intergraph Corporations Relational Interface System (RIS). It allows you to build custom screen menus and reports to interact with database resources. The key-in for entering the distance and angle in a screen view. A feature which is used to generate temporary annotation graphics for review purposes without placing the graphics in the design file. The amount of deviation in air flow that a system will encounter from the design conditions. The key-in for specifying the delta in world coordinates. The key-in for specifying the delta in a view. The basic building block of a geometric figure; also completed geometric figures such as lines, shapes, circles, and so forth. The height, or Z value, of a point. The data point that defines the end of a linear element. The air discharged from any conditioned space to an area outside that space. A set of criteria used to query the database. You establish the find criteria with the Add Query function, allowing you to find rows in the current table that have a column value or range of column values in common. A method of calculating duct size such that the frictional resistance per unit length remains constant. The key-in for setting the active font. In 3-D graphics, the line(s) that would not be hidden by the opacity of a represented element. database linkage

database table

DB Access

di= display only

diversity

dl= dx= element

elevation endpoint exhaust air find criteria

friction sizing method

ft= hidden lines

260

_ _______________
Informix intermediate commands A relational database management system supported by RIS. A group of MicroStation commands which can be selected during the operation of an application command. These commands include the view manipulations, lock controls, and other nonprimitive MicroStation commands. Layer-like divisions of the design file. Elements can be organized in any fashion on 63 levels, although no element can span two levels. Only one level can be active at a time, but any combination can be displayed or blanked from the screen. The active level must be displayed. The code that determines the style of line that is placed (LC= key-in). A symbol placed at the endpoint of a linear element; an arrowhead, for example. The key-in for setting the active line spacing. A duct for distributing or collecting flowing fluid from various branch ducts. The air brought into a space from the outside to replace exhausted air. To combine or unite graphic elements. To create the reverse image of a display set through a plane or around a defined axis. The system that provides access to data that is distributed among machines through an interconnection of host computers and workstations. NFS allows you to mount a remote resource to your local workstation so you can access the data as though it were local. NFS is usually used to access centralized data on a server. The software package that allows you to define network-wide batch and device queues. Use of NQS involves setting up local resource queues on the system(s) where the resources reside and setting up pipe queues on the systems that are to have access to the resources. The distance perpendicular to an alignment, denoted as minus left and positive right. In coordinate geometry, the point where the x, y, and z-axes intersect. A graphical representation of an elements location and direction before it is placed in a design file. A property whose value determines the characteristics or behavior of something.

Glossary

levels

line code line terminator

ls= main duct

makeup air merge mirror

Network File System (NFS)

Network Queuing System (NQS)

offset

Glossary

origin orientation tee

parameter

261

_ _______________
Project Engineer HVAC Reference Guide - April 2002 pipe queue A controlled channel for moving requests to batch or device queues on remote systems and for receiving status and/or data in response. A section of duct. A keyboard command for precisely specifying a position in a drawing file coordinate system. See also xy=. The most basic MicroStation commands such as place line or place circle. An element placed by a primitive command such as a line or circle. A design file attached to another design file for viewing reference; a graphic representation, or model, attached to a drawing view of a design model. A method of calculating duct size such that the regain in static pressure between two draw off points equals the frictional resistance between the points. A generic relational database interface that isolates the differences in specific vendors relational database management systems. A DB Access template that reports on data in the classcode database or the project database and produces formatted output. You can use DB Access to write custom report templates. The air extracted from the conditioned space and totally or partially returned to the air conditioner. A unit of related information in a table. One collection of column values for a table. The key-in for setting the active scale. An RIS schema identifies a unique database/user combination existing in a commercial database system. A design file used to create a MicroStation design file with a set of default parameters. An ASCII file containing valid SQL statements. The architectural software uses SQL files to generate databases through RIS. A language designed for accessing relational database management systems. plenum duct precision key-in

primitive commands primitive element reference file

regain sizing method

Relational Interface System RIS report template

return air

row

sc= schema, RIS

seed file

SQL file

SQL (Structured Query Language) st= Structured Query Language (SQL)

The key-in for setting the active element style. Language developed by IBM for creating, modifying, and querying relational databases.

262

_ _______________
supply air symbology table The air supplied through ducts to a space. The display style of an element, including color, style, and weight.

Glossary

A collection of data for quick reference, either stored in sequential locations in memory or printed as an array of rows and columns of data items of the same type. An item about which information is stored in a relational database, organized in rows and columns. The key-in for setting the active text height. The key-in for setting the active text size. The key-in for setting the active text width. The key-in for setting the active text and height. A method of calculating duct size such that specific velocities occur in specific duct lengths. In 3-D graphics, the line(s) that would not be hidden by the opacity of a represented element. The thickness of a displayed element; usually represented as the number of strokes it would be plotted, plus the original stroke. For example, wt=5 means that the weight or thickness of the element is six strokes. The default rectangular coordinate system. Points are defined in terms of the ordered triple (x, y, z), where the range for x,y, and z is approximately two billion. Often applications require alternate coordinate systems (often called auxiliary coordinate systems), usually having a different origin and orientation for the x, y, and z axes. Points in a auxiliary coordinate system are transformed to world coordinate system coordinates before they are used by the software. The key-in for setting the active weight. The key-in for precision data point inputs. By default, values are assumed to be in world coordinates.

table, relational database

th= ts= tw= tx= velocity sizing method

visible edge

weight

world coordinate system

wt= xy=

Glossary

263

_ _______________
Project Engineer HVAC Reference Guide - April 2002

264

_ _______________
Index
A aa= 259 access 259 acs grid definition 120 review 122 active angles 259 coordinate systems 259 depth 259 level symbology 84 add query 155, 161 addenda and bulletin place 110 adding fittings 196 and/or toggle 161 angles duct routes 20 annotation attributes place 131 grid 118 parameters update 129 place schedule selection set 132 template 127 update annotation cell 134 cell by fence 135 selection set 134 annotation/schedule builder 125 create template 127 place annotation attributes 131 schedule by fence 133 schedule builder selection set 132 update annotation cell 129, 135 arrow place north 106 assign standards 93 assign (continued) standards (continued) numbers 94 parameters 94 attributes 259 schedule builder by fence 133 auxiliary coordinate systems 259 axis dynamic 25 B batch 259 queues 259 bin directory 194 branch ducts 259 break duct 51 line 103 bulletin and addenda 110 C calculators duct 27 cell 259 creation parameters 78 libraries 259 template 127 centerline 101 cfg directory 195 change all 156 Eden library 232 indication 109 row 156 cleanup intersection 60 overlaps 60 clients 259 co= 259 codelists 157 entering codelist values 180 modifying and using 178 coils (see place device) 28 colors editing 77

Index

Index

265

_ _______________
Project Engineer HVAC Reference Guide - April 2002 columns 259 Commands Integrated 136 compile eden symbols 233 prerequisites 233 complex elements 259 components review/edit 72, 75 compress symbol library 239 configuration files editing 195 connect ducts 52 points edit 74 review 74 (see hook up) 24 construction drawing (see drawing extraction) 64 coordinate measurement 116 coordinated views 123 copy duct parameters 25 group 48 create annotation template 127 cell 78 form 78 queries 161 cs= 260 current row 156 customizing PE-HVAC 185 D dampers (see place device) 28 data review apply 75 prerequisites 75 edit 72 databases 260 edit project 69 reference 68 linkages 260 project delete all rows in a universe 173 individual rows 172 databases (continued) project (continued) edit all rows in a universe 169 individual rows 168 edit/review functions 155 locate graphics 184 review 174 element linkages 182 reviewing graphics/linkages 181 reference delete all rows in a universe 173 individual rows 172 edit all rows in a universe 169 individual rows 168 edit/review functions 155 graphics 184 review 174 reviewing element linkages 182 graphics/linkages 181 rows insert new 160 manipulate 158 tables 260 DB access 260 default files editing 185 define acs grid 120 files 92 definition acs grid review 122 delete all rows in a universe 173 Eden symbols 235 group 50 individual rows in a database 172 design model 42 parameters (see duct parameters) 20 place device 28 fitting 35 routing 19

266

_ _______________
devices hook up 24 parameters 30 placement 28, 30 di= 260 dialog box default size and placement 91 diffusers (see place device) 28 dimensioning section line 112 update 113 direction reverse air flows 55 display only 260 diversity 260 divide duct routes 51 dl= 260 double lines (see model) 43 drafting parameters (see duct parameters) 20 drawing extraction drawing form 64 parameters 64 prerequisites 64 form 64 retrieval 64 drawings 56 cleanup 60 extract 57 scale 104 ducts calculators 27 extend linear 53 to intersection 54 intersection cleanup 60 parameters 20 reverse flow direction 55 routing 19 angles 20 duplicate (see copy parameters) 25 dx= 260 dynamic axis 25 E Eden symbols 199 differences between PE-HVAC and Equipment Modeling 199 enhancements 205 example definitions ceiling diffusers 229 rectangular to rectangular transitions 227 reducing tees 221 global variables 201, 202 keywords 203 passing arguments to user functions 206 place points 200 primitives begin 208 define_hvac_symbol_type 209 draw_revolved_shape 211 read_table 207 store_hvac_pp_data 210 store_orientation 211 types 200 user functions flat_oval_prism 213 flat_oval_seg_tor1 214 flat_oval_seg_tor2 215 flat_oval_tor 213 rect_flat_oval 217 rect_seg_tor 217 round_rect 218 round_seg_tor1 215 round_seg_tor2 216 utilities 231 change eden library 232 compile eden symbol 233 compressing symbol libraries 239 delete eden symbol 235 exit 242 extracting symbols from libraries 240 from graphics environment 231 list symbol library 236 merge symbol libraries 238 edit all rows in a universe 169 colors 77 configuration files 195 connect points 74 data review apply 75 database

Index

Index

267

_ _______________
Project Engineer HVAC Reference Guide - April 2002 edit (continued) database (continued) project 69 default files 185 design file components 72, 75 executable files 194 individual rows in a database 168 inlets and outlets 74 message files 186 place points 74 prerequisites 67, 71 project databases 69 query 155 reference 68 reference databases 68 report templates 186 seed design file 186 .sql files 186 symbology 77 userdata 72 edit/review functions 155 elements 260 elevations 260 endpoints 260 engineering acs grid definition 120 review 122 coordinate measurement 116 coordinated views 123 enhance point 117 grid annotation 118 utilities 115 enhance point 117 enter codelist values 180 equipment (see place device) 28, 30 error messages 145 errors recovery 145 review model 43 executable files editing 194 exhaust air 260 exit eden utilities 242 extend ducts linear 53 extend (continued) ducts (continued) to a point 53 to intersection 54 linear 53 to intersection 54 prerequisites 54 extract drawing 57 symbol from library 240 F fence build schedule 133 update annotation 135 fields ON/OFF 157 files defining library 92 definition parameters 92 filters (see place device) 28 find criteria 260 fittings add to HVAC 196 parametric data 41 placement 35, 37 parameters 37 flow direction reversal 55 form manager 91 format schedule 130 friction sizing method 260 ft= 260 G graphics linkages functions 181 locate 184 reviewing database linkages 181 element linkages 182 scale 104 grid acs definition 120, 122 review 122 annotation 118 grilles (see place device) 28 group copy 48

268

_ _______________
group (continued) delete 50 move 49 options 45 H HAL hierarchical associated list file setup 243 hidden lines 260 hierarchical associated list file setup 243 hook up 24 humidifiers (see place device) 28 I imperial directory 189 Informix 261 initialize query 155 inlets connect points 74 insert new rows in database tables 160 row 157 Integrated Commands 136 intermediate commands 261 intersections 54 J join ducts 52 prerequisites 52 K key column 156 keywords 203 L labels 61 drawing elements 61 graphic components 61 place labels 62 placement parameters 62 prerequisites 61 leader line symbol 107 text 108 levels 261 active 84 off 86 levels (continued) on 85 schemes 197 libraries definition (see define files) 92 Eden symbols 232 files defining 92 line codes 261 terminators 261 linkages/graphics functions 181 list symbol librarys 236 load query 166 locate graphics 184 ls= 261 M M symbols 43 main ducts 261 palette 17 makeup air 261 manipulate commands copy group 48 delete group 50 move group 49 rows in database tables 158 match line 102 measurement coordinate 116 merge 261 symbol libraries 238 messages editing default files 186 error 145 metric directory 191 mirror 261 model 42, 43 directory 193 parameters 43 prerequisites 42 show errors 43 ModelView 96 modifications 46 assign standards 93

Index

Index

269

_ _______________
Project Engineer HVAC Reference Guide - April 2002 modifications (continued) break duct 51 edit symbology 77 extend intersection 54 linear 53 join ducts 52 operating information 46 prerequisites 46 reverse flow 55 modify 46 move group 49 to ModelView prerequisites 96 N NFS 261 north arrow 106 NQS 261 numbers assign standard 94 O offset 261 device 32 matrix of devices 32 orientation tee 34, 261 origin 261 outlets connect points 74 overlaps cleanup 60 P palettes commands 17 main 17 pulldown 17 parameters 261 annotation update parameters 129 cell creation 78 connect points 74 copy ducts 25 default form size and placement 91 define files 92 drawing extraction 64 ducts 20 edit element 72, 75 modeling 43 modifying the defaults 185 parameters (continued) parametric data 41 placement devices 30 fittings 37 labels 62 routing 20 saving 90 parametric data 41 PDS reference model from 138 window to named item 142 pipe queues 262 place 18 addenda and bulletin 110 annotation attribute 131 break line 103 centerline 101 change indication 109 device 28, 30 prerequisites 29 drawing scale 104 ducts 19 fittings 35 form 37 parametric data 41 prerequisites 36 graphic scale 104 labels 61 form 62 leader line symbol 107 text 108 match line 102 north arrow 106 points defining 200 editing 74 schedule from fence 133 from selection set 132 target 105 text notes with box 100 without box 99 plenum ducts 262 points connect 74 enhance 117 precision key-in 262

270

_ _______________
primitives begin 208 commands 262 define_hvac_symbol_type 209 draw_revolved_shape 211 elements 262 read_table 207 store_hvac_pp_data 210 store_orientation 211 process query 155 report templates 175 project databases delete all rows in a universe 173 individual rows 172 edit all rows in a universe 169 individual rows 168 editing 69 edit/review functions 155 locate graphics 184 review 174 graphics/linkages 181 reviewing element linkages 182 Q query add 155 creating 161 edit 155 initialize 155 loading 166 process 155 saving 164 using 161 R reference databases edit 68 files 262 plane 80 symbology 97 addenda and bulletin 110 break line 103 centerline 101 change indication 109 graphic scale 104 reference (continued) symbology (continued) leader line (text) 108 match line 102 north arrow 106 symbol leader line 107 target 105 text notes with box 100 without box 99 reference databases delete all rows in a universe 173 individual rows 172 edit all rows in a universe 169 individual rows 168 edit/review functions 155 locate graphics 184 review 174 element linkages 182 graphics/linkages 181 reference PDS model 138 regain sizing method 262 registers (see place device) 28 Relational Interface System RIS 262 relational operators 161 reports editing template 186 process templates 175 templates 262 retrieve drawing 64 from a file 64 return air 262 reverse air flow 55 flow prerequisites 55 review acs grid definition 122 attributes 139 clash 140 components 72, 75 databases project 174 elements 72, 75, 182 errors 43 modeling errors 43 userdata 72

Index

Index

271

_ _______________
Project Engineer HVAC Reference Guide - April 2002 route duct 19 routing control form 20 copy parameters 25 duct form 20 dynamic axis 25 hook up 24 parameters 20 prerequisites 20 route control form 20 duct form 20 rows 262 S save drawings 64 parameters 90 query 164 sc= 262 scale drawing 104 graphic 104 schedules building from selection set 132, 133 format 130 schemas RIS 262 section line 111 dimensioning 112 update 113 seed files 262 edit 186 select build schedule 132 update annotation 134 set symbology 87 show errors 43 SQL 262 files 262 editing 186 statements dialog box 170 st= 262 standard numbers assign 94 standards assign 93 hierarchical associated list file setup 243 Structured Query Language SQL 262 supply air 263 support directory 186 symbol leader line 107 symbology 263 level active 84 off 86 on 85 set 87 text 88 symbols ceiling diffusers 229 Eden 199 changing libraries 232 compiling 233 compressing libraries 239 deleting 235 exit 242 extracting from library 240 listing library contents 236 merging libraries 238 rectangular to rectangular transitions 227 reducing tees 221 types 200 T tables 263 relational database 263 tags (see label) 62 target 105 tee orientation 34 template cell create 127 create annotation 127 terminal devices (see place device) 28 text leader line 108 notes with box 100 without box 99 symbology 88 th= 263 tools clash review 140

272

_ _______________
tools (continued) reference PDS model 138 review attributes 139 window to named item 142 ts= 263 tw= 263 tx= 263 typefaces 13 U universe of rows 161 update active 156 annotation cell fence 135 selection set 134 annotation parameters 129 section line dimensioning 113 user functions flat_oval_prism 213 flat_oval_seg_tor1 214 flat_oval_seg_tor2 215 flat_oval_tor 213 passing arguments 206 rect_flat_oval 217 rect_seg_tor 217 round_rect 218 round_seg_tor1 215 round_seg_tor2 216 userdata connect points 74 edit 72 review 72 using queries 161 utilities 83 clash review 140 commands form manager 91 ModelView 96 reference symbology 97 create cell 78 define files 92 Eden 231 engineering acs grid definition 120 review 122 coordinate measurement 116 coordinated views 123 enhance point 117 grid annotation 118 utilities (continued) engineering commands 115 label 61 level active 84 off 86 on 85 reference PDS model 138 review attributes 139 save parameters 90 set symbology 87 text symbology 88 window to named item 142 V variables 201 global 202 velocity sizing method 263 vhl drawing 64 views coordinated 123 visible edges 263 W weights 263 window to named item 142 world coordinate systems 263 write drawing to a file 64 wt= 263 X xy= 263

Index

Index

273

_ _______________
Project Engineer HVAC Reference Guide - April 2002

274

Project Engineer HVAC (PE_HVAC)


Reference Guide Addendum
February 2003

DPDS3-PB-200033B
For PDS version 07.02.00.** This document supplements DPDS3-PB-200033A.

Project Engineer HVAC Reference Guide Addendum February 2003

Table of Contents
Manipulations (replaces 1.2).................................................................................... 277
Group Rotate................................................................................................................... 279 Group Rotate Copy ......................................................................................................... 280 Group Mirror .................................................................................................................. 281 Group Mirror Copy......................................................................................................... 282

Filter MSTN Commands.......................................................................................... 283 /support Directory (replaces C.1)............................................................................. 284

276

Manipulations (replaces 1.2)


Note: The information in this section supersedes the information in the corresponding section of previous versions of the Project Engineer HVAC Reference Guide (pp 46-47 in the PDS 7.1 version of the document). The following information has been added: Group Rotate Group Rotate Copy Group Mirror Group Mirror Copy Clarification regarding MicroStation commands in PE-HVAC See the following text for details.

The Main > Manipulations commands manipulate existing duct systems without requiring the existing components to be deleted and replaced. Many of the modification commands are group commands and can be performed on a group of HVAC components as easily as a single element. These commands alter the existing elements, so that the original elements do not need to be deleted and replaced. Note: Be careful when using MicroStation modification commands that are similar to PE-HVAC commands (for example, Group Move, Group Copy, and Group Delete). The PE-HVAC modification commands were developed specifically to work with all components of a PE-HVAC design element. Refer to Filter MSTN Commands for more information on using MicroStation commands in PE-HVAC. If you loaded the userdata from the design file into the project database before you used the Modify commands, the database will no longer accurately represent your design. Use the RELOAD_DATABASE option from the PE-HVAC Batch form to write the changes to the project database. See the Project Architectural Nucleus Reference Guide for more information.

Before Using These Commands


You must be familiar with the parameters on the Group Options form. See Group Options, page 45, for more information.

277

Project Engineer HVAC Reference Guide Addendum February 2003

Topics
Group Copy copies any HVAC element(s) in the accepted group to a new location in the design file. Group Move moves any HVAC element(s) in the accepted group to a new location in the design file. Group Rotate rotates any HVAC element(s) in the accepted group to a new location in the design file. Group Rotate Copy creates a copy of any HVAC element(s) in the accepted group and rotates the copy to a new location in the design file. Group Mirror flips any HVAC elements in the accepted group to a new orientation in the design file. Group Mirror Copy creates a copy of any HVAC element(s) in the accepted group and flips the copy to a new orientation in the design file. Group Delete deletes any HVAC element(s) in the accepted group.

Break Duct breaks a duct route into two separate duct routes with identical duct characteristics. Join Ducts connects two adjoining duct routes and joins them to a single duct route. Extend Linear extends a duct route to a new location defined by a point in the design file. Extend Intersection extends two duct routes to their intersection.

Reverse Flow reverses the air flow direction for the duct route(s) in the accepted group.

278

Group Rotate
The Group Rotate command rotates a group of elements to a new orientation in the design file.

Parameters

Reference Point The point about which the element is rotated. Placement points can be used for reference points on fittings and devices, and end points can be used for reference points on ducts. This option is only available when rotating a single element. Plan Rotates the element or group around the z axis. East Elevation Rotates the element or group around the x axis. North Elevation Rotates the element or group around the y axis. Angle Specifies the angle of rotation about each axis.

Before Using This Command


You must be familiar with the Group Options dialog box.

Operating Sequence
1. Use the Group Options dialog box to select an element or group to rotate. The Rotate HVAC Element dialog box displays. 2. If you are rotating a single element, select a rotation point on the element. 3. Select the rotation angles. 4. Click OK. The selected element or group displays in the new location.

279

Project Engineer HVAC Reference Guide Addendum February 2003

Group Rotate Copy


The Group Rotate Copy command copies a group of elements to a new orientation in the design file.

Parameters

Reference Point The point about which the element is rotated. Placement points can be used for reference points on fittings and devices, and end points can be used for reference points on ducts. This option is only available when rotating a single element. Plan Rotates the element or group around the z axis. East Elevation Rotates the element or group around the x axis. North Elevation Rotates the element or group around the y axis. Angle Specifies the angle of rotation about each axis.

Before Using This Command


You must be familiar with the Group Options dialog box.

Operating Sequence
1. Use the Group Options dialog box to select an element or group to copy and rotate. If you are copying and rotating a single element, select a rotation point on the element. Select the rotation angles. Click OK.

The Rotate HVAC Element dialog box displays. 2. 3. 4.

A copy of the selected element or group displays in the new location.

280

Group Mirror
The Group Mirror command moves a group of elements about a specified point to a new orientation in the design file.

Parameters

Mirror Point Specifies the point about which the element is mirrored. This point is located on the mirror plane, which runs through the centerline of the selected element along the primary orientation axis. This point can be a placement or end point on an element, or a point in space. Rotate About Specifies the active orientation tee axis about which to mirror the element or group. Angle Specifies the angle to rotate the mirror plane about the active orientation tee axis. Init Resets the orientation tee to the default position for the drawing. Tee Size Specifies the size of the orientation tee in the MicroStation window.

Before Using This Command


You must be familiar with the Group Options dialog box.

Operating Sequence
1. Use the Group Options dialog box to select an element or group to mirror. The Mirror Orient dialog box displays. 2. Select the Mirror Point. 3. Select the axis about which to mirror the element or group. The orientation tee displays. 4. Select the angle at which to mirror the element or group. 5. Click OK. The selected element or group displays in the new location.

281

Project Engineer HVAC Reference Guide Addendum February 2003

Group Mirror Copy


The Group Mirror Copy command copies a group of elements and moves the copies about a specified point to a new orientation in the design file.

Parameters

Mirror Point Specifies the point about which the element is mirrored. This point is located on the mirror plane, which runs through the centerline of the selected element along the primary orientation axis. This point can be a placement or end point on an element, or a point in space. Rotate About Specifies the active orientation tee axis about which to mirror the element or group. Angle Specifies the angle to rotate the mirror plane about the active orientation tee axis. Init Resets the orientation tee to the default position for the drawing. Tee Size Specifies the size of the orientation tee in the MicroStation window.

Before Using This Command


You must be familiar with the Group Options dialog box.

Operating Sequence
1. Use the Group Options dialog box to select an element or group to mirror. The Mirror Orient dialog box displays. 2. Select the Mirror Point. 3. Select the axis about which to mirror the element or group. The orientation tee displays. 4. Select the angle at which to mirror the element or group. 5. Click OK. A copy of the selected element or group displays in the new location.

282

Filter MSTN Commands


The Pehvac > Filter MSTN Commands command determines whether the system uses the pehmscmd.filter file to restrict access to certain MicroStation commands that are similar to PE_HVAC commands. One use for this command is to restrict the use of MicroStation commands to non-PE_HVAC elements only. If the Filter MSTN Commands command is enabled when a user attempts to access a MicroStation command, the system checks the pehmscmd.filter file to determine whether to allow the user to access the command. The system seeks the pehmscmd.filter file first in the project directory, and then in the files default location, the win32app\ingr\PEHVAC\support directory. Note: The pehmscmd.filter file in the default location is overwritten when PEHVAC is reinstalled. If you customize the file, make sure to copy it to the project directory before reinstalling. If the MicroStation command is disabled in the filter file, the user cannot activate the MicroStation command. If the command is not disabled, activating the command generates a dialog box warning the user that using the MicroStation command may corrupt PE_HVAC element data.

Note: This warning displays only once per command per design session. If the Filter MSTN Commands command is not enabled, the user can use any of the MicroStation commands, which may corrupt PE_HVAC element data.

283

Project Engineer HVAC Reference Guide Addendum February 2003

/support Directory (replaces C.1)


Note: The information in this section supersedes the information in the corresponding section of previous versions of the Project Engineer HVAC Reference Guide (pp 186-188 in the PDS 7.1 version of the document). The following information has been added: pehmscmd.filter See the following text for details.

The support directory contains report templates, standard query language files, seed design files, text and message files, and so on. Many of these files can be customized to meet your requirements.
Duct.out Fitting.out catrpt.tlb dba.tlb dbamenus.tlb filedesc.lis grouptyp.txt hrf_410.trn hrf_440.trn hrf_442.trn hv_anot.cel hv_anotm.cel hv_elem.txt hv_prj.rql hv_prj.sql hv_ref.sql hv_seed.dgn hv_seedm.dgn hv_symb.txt hv_symbm.txt hv_trans.msg hv_trans.txt hv_unit.dat hv_unit.txt hv_unitm.dat hv_unitm.txt hvac.cel hvac.lvl hvac_410.trn hvac_440.trn hvac_442.trn hvac_m.cel hvcolor.tbl hvinduct.txt hvlaynam.cfg hvlayout.cfg hvlevel.txt hvmsg.msg hvmsg.txt hvslsymb.txt messages.mke prjrpt.tlb tables Pehmscmd.filter

The following list describes the available files. filedesc.lis A file listing the directory contents with a short description of the files and their functions. hv_unit[m].txt These are ASCII versions of units files and can be used for reference. These files should not be edited. hv_unit[m].dat These are unit consistency data files that cannot be edited. hv_symb[m].txt Level/symbology table for the Placement commands. *.trn All files ending with a .trn extension are database translator files. These files should not be edited. messages.mke This file compiles all message source files into runtime files. *.msg These are compiled UMS message files that are pointer files for hvmsg.txt and hv_trans.txt. These files are not editable. grouptyp.txt Contains the default Element Types for the Group Options dialog box. This ASCII file can be edited with any text editor. hvinduct.txt The hvinduct.txt file stores the Interduct record formats. This file can be edited with any text editor. hvlevel.txt The hvlevel.txt file stores the default level definitions for PE-HVAC. This file can be edited with any text editor.

284

hv_elem.txt The hv_elem.txt file stores the elements and shapes used by the MDL Load Editsym command. See Edit Symbology, page 77, for more information. hvmsg.txt This is the UMS message source file for the PE-HVAC interface.

Example
This is the first page of the delivered hvmsg.txt file.
::UMS PEHV 10 # NOTE: # # Leading spaces in messages are ignored. # Message numbers 0-100 reserved for Command Names # # 1 2 3 4 # 1234567890123456789012345678901234567890 # # COMMANDS - these should be numbered the same as in cmd.h # PEHV_E_0 Message not found in MSGFILE_E.PHV PEHV_E_3 Set Display Lock PEHV_E_4 Delete Propagation PEHV_E_5 Break Duct PEHV_E_6 Extend Linear PEHV_E_7 Extend Intersection PEHV_E_8 Join Ducts PEHV_E_9 Set Layout Propagation Lock

*.dgn All files ending with a .dgn extension are design files. An Englishunit seed file and a metric-unit seed file are delivered with PE-HVAC to start up a PE-HVAC design file. These files can be edited through MicroStation. *.cel All files ending with a .cel extension are cell libraries. These files can be edited through MicroStation. *.sql All files ending with a .sql extension contain table and column definitions for the reference and project database. These are ASCII files and can be edited with any text editor.

Example
This is the first page of the delivered hv_ref.sql file.
PEHVAC (4.2.0) REFERENCE DATA BASE SQL FILE PE-HVAC REFERENCE DATABASE TABLES CREATE TABLE hv_humidifier ( humidifier_type smallint, manufacturer char(10),

285

Project Engineer HVAC Reference Guide Addendum February 2003

model_no symbol_name cell_name item_id system_id air_flow_rate pres_loss overall_width overall_depth overall_length inlet_width inlet_depth inlet_shape outlet_width outlet_depth

char(32), char(28), char(6), char(8), char(8), real, real, real, real, real, real, real, smallint, real, real,

*.tlb All files ending with a .tlb extension are template files for database reports. These files can be edited through DB Access or Project DataView. prjrpt.tlb The prjrpt.tlb file is a report template library for the project database. This file can be edited through DB Access or Project DataView. See the Project Architect Nucleus Reference Guide for information on running database reports. refrpt.tlb The refrpt.tlb file is a report template library for the reference database. This file can be edited through DB Access or Project DataView. See the Project Architect Nucleus Reference Guide for information on running database reports. hvlayout.cfg The hvlayout.cfg file stores form information such as the x and y location, form size, and collapse icon location. This file can be edited with any text editor. hvlaynam.cfg The hvlaynam.cfg file stores form title information. hvcolor.tbl The hvcolor.tbl file stores the default color table. This file can be edited through MicroStation. hvac.lvl The hvac.lvl file stores the default level definitions. This file can be edited with any text editor. pehmscmd.filter The pehmscmd.filter file stores a list of MicroStation commands similar to PE_HVAC element modification commands, allowing you to disable the commands or display a warning when the commands are accessed. The syntax for entries in this file is
flag command_name command_number command_group

where:

flag is D or W (Disable or Warning). A flag value of D disables the command in the user interface, preventing users from activating the command. A flag value of W generates a warning message once per command in a session when the user activates the command. This warning notifies the user that using MicroStation commands on PE-HVAC elements could damage the integrity of the elements.

286

command_name is the name of the MicroStation command. Do not modify this value. command_number is the number of the MicroStation command, as generated by MicroStation. Do not modify this value. command_group is the command group to which the command belongs, such as Manipulation, Fence, or Placement. Do not modify this value.

Note: If you modify the pehmscmd.filter file from the delivered version, set all the commands in each command group with the same flag value. Also make sure to copy the modified version of the file to the project directory, so that your changes are not overwritten if PE_HVAC is reinstalled. Use the Filter MSTN Commands command to enable or disable MicroStation command filtering.

Example
Here is an example of Move and Rotate command entries in the pehmscmd.filter file.
W W W W W W W D D D D D D D CMD_MOVE_EXTENDED CMD_MOVE_ICON CMD_MOVE_ELEMENT CMD_MOVE_PARALLEL CMD_MOVE_PARALLEL_DISTANCE CMD_MOVE_PARALLEL_KEYIN CMD_MOVE_PARALLEL_ICON CMD_ROTATE CMD_ROTATE_ORIGINAL CMD_ROTATE_COPY CMD_ROTATE_POINTS CMD_ROTATE_POINTS_ORIGINAL CMD_ROTATE_POINTS_COPY CMD_ROTATE_ICON 0x0c010000 0x05090000 0x05050000 0x05080000 0x05080100 0x05080200 0x05080300 0x03000000 0x03010000 0x03020000 0x03030000 0x03030100 0x03030200 0x03040000 /* /* /* /* /* /* /* /* /* /* /* /* /* /* MANIPULATION VIEWING MANIPULATION MANIPULATION MANIPULATION MANIPULATION MANIPULATION MANIPULATION MANIPULATION MANIPULATION MANIPULATION MANIPULATION MANIPULATION MANIPULATION */ */ */ */ */ */ */ */ */ */ */ */ */ */

287

Project Engineer HVAC Reference Guide Addendum February 2003

Index
filter MicroStation commands, 283 group mirror, 281 mirror copy, 282 rotate, 279 rotate copy, 280 manipulation commands, 277 MicroStation commands filter, 283 mirror group, 281 mirror copy group, 282 rotate group, 279 rotate copy group, 280 support directory, 284

288

Das könnte Ihnen auch gefallen