Professional Documents
Culture Documents
Version 5 Release 16
Page 1
Version 5 Release 16
Page 2
Special Notices
CATIA is a registered trademark of Dassault Systmes. Protected by one or more U.S. Patents number 5,615,321; 5,774,111; 5,821,941; 5,844,566; 6,233,351; 6,292,190; 6,360,357; 6,396,522; 6,459,441; 6,499,040; 6,545,680; 6,573,896; 6,597,382; 6,654,011; 6,654,027; 6,717,597; 6,745,100; 6,762,778; 6,828,974; 6,904,392 other patents pending. DELMIA is a registered trademark of Dassault Systmes. ENOVIA is a registered trademark of Dassault Systmes. SMARTEAM is a registered trademark of SmarTeam Corporation Ltd.
Any of the following terms may be used in this publication. These terms are trademarks of: Java OLE, VBScript for Windows, Visual Basic IMSpost Sun Microsystems Computer Company Microsoft Corporation Intelligent Manufacturing Software, Inc.
All other company names and product names mentioned are the property of their respective owners. Certain portions of this product contain elements subject to copyright owned by the following entities: Copyright Dassault Systemes Copyright Dassault Systemes of America Copyright D-Cubed Ltd., 1997-2000 Copyright ITI 1997-2000 Copyright Cenit 1997-2000 Copyright Mental Images Gmbh & Co KG, Berlin/Germany 1986-2000 Copyright Distrim2 Lda, 2000 Copyright Institut National de Recherche en Informatique et en Automatique (INRIA Copyright Compaq Computer Corporation Copyright Boeing Company Copyright IONA Technologies PLC Copyright Intelligent Manufacturing Software, Inc., 2000 Copyright SmarTeam Corporation Ltd Copyright Xerox Engineering Systems Copyright Bitstream Inc. Copyright IBM Corp. Copyright Silicon Graphics Inc. Copyright Installshield Software Corp., 1990-2000 Copyright Microsoft Corporation Copyright Spatial Corp. Copyright LightWork Design Limited 1995-2000 Copyright Mainsoft Corp. Copyright NCCS 1997-2000 Copyright Weber-Moewius, D-Siegen Copyright Geometric Software Solutions Company Limited, 2001 Copyright Cogito Inc. Copyright Tech Soft America Copyright LMS International 2000, 2001
Version 5 Release 16
Page 3
Raster Imaging Technology copyrighted by Snowbound Software Corporation 1993-2001 CAM-POST Version 2001/14.0 ICAM Technologies Corporation 1984-2001. All rights reserved The 2D/2.5D Display analysis function, the MSC.Nastran interface and the ANSYS interface are based on LMS International technologies and have been developed by LMS International ImpactXoft, IX Functional Modeling, IX Development, IX, IX Design, IXSPeeD, IX Speed Connector, IX Advanced Rendering, IX Interoperability Package, ImpactXoft Solver are trademarks of ImpactXoft. Copyright 20012002 ImpactXoft. All rights reserved. This software contains portions of Lattice Technology, Inc. software. Copyright 1997-2004 Lattice Technology, Inc. All Rights Reserved.
Copyright 2005, Dassault Systmes. All rights reserved.
Version 5 Release 16
Page 4
Preface Using This Guide What's New? Getting Started Entering the Workbench Setting up Working Units and Grid Placing Components Routing a Piping Line or I & C Loop Placing Components in a Piping Line Repositioning Components in a Network Saving Documents User Tasks Routing Piping Lines and I & C Loops Routing Between Equipment Creating a Branch Moving a Branch Manage Piping Lines and I & C Loops Creating a Line ID Querying a line ID or its members Select/Filter Line IDs Transfer members of a line ID Deleting a line ID Renaming a Line ID Modifying the Properties of a Line ID Merging Line IDs Importing Line IDs Placing Components Placing component multiple times Placing a nozzle on a component Placing Images in Multiple Diagrams Querying/Updating Images Modify Object Properties Edit or Display Properties of an Object Changing the Display Order of Properties Filter Shown Properties of an Object Renaming Objects Propagate Object Properties On and Off Sheet Connectors Placing On/Off Sheet Connectors
Version 5 Release 16
Page 5
Linking and Unlinking On/Off Sheet Connectors Query Connector for Linked Object General Design Modification Search for Objects in a Document Display Flow Arrows in Document Display Line Gaps in Document Connect Objects Disconnect Objects Measure Distance Between Objects Move Design Elements Align Objects Defining Frame Information Modifying a Component Rotating a Component Flipping a Component in Free Space Flipping a Connected Component Changing the Scale of a Component Switch Graphic Representations Replacing a Component Delete/Unbuild a Component Modifying a Route Setting Graphic Properties of a Line Adjust the Position of a Segment Move the Extremity of a Route Lock or Unlock a Route Breaking a Route Connecting Two Routes Set the Flow Direction of a Route Display Flow Arrows on a Line Creating and Managing Zones Creating a Zone Creating a Boundary Modifying a Boundary Updating a Boundary Querying a Zone Modifying the Properties of a Zone Delete/Rename a Zone Annotating Diagrams Creating a Standard Annotation Editing Annotation on a Placed Component Placing a Text Template Building new components Building a Graphic Create a Component with Specified Type Define Connectors on a Component Defining Dynamic Connectors Define Flow Path on a Component Define Multiple Representations of a Component Storing objects in a catalog Analyzing Networks
Version 5 Release 16
Page 6
Analyze Network for Connections Viewing Related Objects Performing Checks and Applying Design Rules Using Knowledgeware Packages Importing Checks from Knowledgeware Importing Checks and Rules from a Catalog Checking a Document for Design Errors Applying Design Rules to a Document Title Block and Printing Printing a Sheet Transferring a Diagram Physical Part Selection Define the Physical Part Type of a Component Select the Physical Part Number of a Component Query the Physical Properties of a Component Creating Component Groups Building a Component Group Storing Objects in a Catalog Placing a Component Group Views Importing Zones from a 3-D Document Migrating V4 Models to V5 Creating a Directory Structure Exporting the V4 Project Registration Model Exporting the V5 Feature Dictionary Comparing the XML Output Importing the XML Output Exporting V4 Piping Lines Migrating the V4 Model Connecting Elements Managing Publications Using ENOVIA Creating a Product Importing a Product Saving a Document in ENOVIA Saving a Work Package Computed Attributes Instrumentation Equipment Customizing Customizing Settings Diagrams Display Design Criteria General Project Resource Management Using the PRM Command Understanding Project Resource Management Checking a PRM File for Errors
Version 5 Release 16
Page 7
Organizing Resources in PRM File List of PRM Resources and Flags Feature Dictionary: Creating Object Classes and Attributes Defining User Names for Classes & Attributes Comparing Feature Dictionaries Mapping the Functional Physical Classes Opening a Document Without CATfct File Creating Custom Reports Defining the Report Format Generating a Report Generating a Report from a Macro Creating a Toolbar Shortcut for a Macro Defining Options Finding Sample Data on Various Platforms Specifications Tree Object Naming Modifying the Object Naming Rules Add Computed Attribute to Object Name Creating Text Templates Creating a Text Template Creating a Text Template Catalog Adding Template to Reference Component Line ID Catalogs Displaying Line ID Properties in Catalog Modifying/Updating a Lines Catalog Working with ENOVIA Setup for Enovia Resources That Must be Placed in ENOVIA Workbench Description Design Modify Toolbar Build Create Toolbar Design Create Toolbar On/Off Sheet Connector Toolbar Line ID Toolbar Zone Toolbar Glossary Index
Version 5 Release 16
Page 8
Preface
The Piping and Instrumentation Diagrams product provides customers with a complete set of tools to create, modify, analyze, and document their Piping and Instrumentation Diagrams (P&ID) designs. Specifically, this product provides you with the capability to create and manage logical designs of piping systems using industry standard conventions, terminology, and practices. The tools are focused on creating an intelligent diagram that captures all appropriate design information. With this intelligent diagram design, the user is able to more productively create and validate designs. In addition, the captured intelligence can be reused for downstream design processes, which provides additional benefit to the customer's overall design process. General layout and design tools are provided to place, locate and manage equipment, piping lines and I&C loops. In addition, capabilities are provided to quickly annotate diagrams with intelligent annotation, query/analyze/validate design information, and to generate appropriate report information. All of these design tools are provided via a highly intuitive and productive user interface that allows the user to quickly create, modify, and manage designs. Together with other products, the Piping and Instrumentation Diagrams product gives users the power to manage their piping systems from initial design to ship or plant operations, in a completely flexible way.
Version 5 Release 16
Page 9
Version 5 Release 16
Page 10
What's New?
New Functionality
You can place images of a schematic object in more than one diagram. You can query or update the image of a component that is placed in another document. You can also query/update a line route image linked to on/off sheet connectors.
Enhanced Functionality
Version 5 Release 16
Page 11
Getting Started
The following short tutorial provides an introduction to the Piping and Instrumentation Diagrams product, It is intended to give you a feel for the product's capabilities in a few step-by-step scenarios, which are listed below. Entering the Workbench Setting Working Units and Grid Placing Components Routing a Piping Line or I & C Loop Placing Components in a Piping Line Repositioning Components in a Network
These tasks can be completed in about 15 minutes. Certain functions will not work without setting up directory paths and options. The system administrator should refer to the tasks under Understanding Project Resource Management as well as platform dependent sample data in Finding sample data on various platforms. The task Setting Up the Application (in the Customizing section) describes the various steps you have to take, and the order in which you have to do them, to set up Piping and Instrumentation Diagrams.
Version 5 Release 16
Page 12
Version 5 Release 16
Page 13
2.
3.
Now, scroll down the list in Magnitudes and select Area. Select the unit of measure you will be using for area. Note: This is normally consistent with the Length standard.
4.
To set the grid click Tools - Options and, under Options click Mechanical Design - Drafting and then select the General tab. In the Grid settings, check the Display option if it is not checked. For Primary Spacing enter 50 mm and for Graduations enter 5 mm. Primary Spacing refers to the bold lines in the grid. Graduations are the lighter gray lines.
5.
6.
Click OK.
To learn more about these options read the Infrastructure and Drafting documentation.
Version 5 Release 16
Page 14
Placing Components
This task shows you how to place components. You can place components by selecting from the catalog browser, by selecting in the specifications tree or by selecting in your document. Components will display in the specifications tree if included in your document. Enabling dynamic connectors in a component allows for automatic creation of connectors during the design process. 1. To place a part from the catalog click the Place Component button displays. . The Catalog Browser
2. 3.
Click on the component you want to place. Click at the location where you want to place the component. The component is placed.
Version 5 Release 16
Page 15
4.
To place a component from the specifications tree, click on the Place Component button and, with the Catalog Browser displayed, click (in the specifications tree) on the component you want to place.
5. 6.
Click where you want to place the component. The component is placed. To place a component that is displayed in your document, click on it and then click at the location where you want to place it. If you have created a component in the detail sheet and not added it to the catalog, you will only be able to place it by selecting in the specifications tree. All newly created components will show up under the line Reference_Components in the specifications tree. To place, click on the component and then click at the location you want it.
Version 5 Release 16
Page 16
2. 3. 4.
Click on the down arrow and select the Line ID under which you want to create the line. If you have numerous Line IDs you can click Sort/Filter to search for the one you want. Click New if you want to make a new Line ID. Select one of the Route modes: q Horizontal/ Vertical: You can only route in horizontal or vertical segments.
q
Horizontal/Vertical/45 degrees: You can route in segments that are horizontal, vertical or at a 45-degree angle. Point-to-point: You can route in any direction. Single step: You indicate (by clicking) the beginning and end of a line. A line between the two points will be drawn for you in horizontal and vertical segments. The line will follow standard routing conventions, i.e. it will not intersect the components you are routing to and from, and it will adopt the most efficient route between two points. The image below shows a line being made between two components.
Version 5 Release 16
Page 17
5.
Begin routing. Double click to end routing in free space. Single click to end it at a component.
Version 5 Release 16
Page 18
2. 3. 4.
5.
Version 5 Release 16
Page 19
Version 5 Release 16
Page 20
2.
Click on any of the selected components, or the line, and drag to reposition where you want it. All the selected components will move and the line will stretch to maintain the connection with the rest of the diagram. In the image below the selected components have been moved higher and away from the tank.
Version 5 Release 16
Page 21
Saving Documents
This task contains recommendations on saving your documents. Ways in which documents are saved are explained in the Infrastructure User's Guide - Creating, Opening and Saving Documents. You must read that documentation because the various methods are not explained here. This task simply suggests the methodology you should follow in specific circumstances. 1. If you are saving a document to a local machine or network drive it is recommended that you use the "Save Management" command initially. The Propagate Directory command (which is in the Save Management dialog box) should not be used routinely. It is meant to be used in specific circumstances, such as when you want to place all the contents of a document in one directory before sending it to another location. If you are saving a document to another site or network you should use the "Send To" command. In this case, you should be careful about the links for documents such as resolved parts folder or line ID. These links could change to reflect the local network drive to which the documents have been sent. You should make sure they point to the original location - using the Reset button in the Save Management dialog box is one way of doing this. You should check the active document before you execute the Save command . The root product must be the active document if you want to save everything under it.
2.
3.
Version 5 Release 16
Page 22
User Tasks
The user tasks for creating documents using the Piping and Instrumentation Diagrams product are explained here. Routing Piping Lines and I & C Loops Manage Piping Lines and I & C Loops Placing Components Modify Object Properties On and Off Sheet Connectors General Design Modification Modifying a Component Modifying a Route Creating and Managing Zones Annotating Diagrams Building new components Analyzing Networks Performing Checks and Applying Design Rules Title Block and Printing Transferring a Diagram Physical Part Selection Creating Component Groups Views Migrating V4 Models to V5 Connecting Elements Using ENOVIA Computed Attributes
Version 5 Release 16
Page 23
Version 5 Release 16
Page 24
Click the Route Piping Line button button to route an I&C loop.
if you want to route a piping line or click the Route I&C Loop
Enabling dynamic connectors in a component allows for automatic creation of connectors during the design process. 1. Click on a connector on the equipment to begin routing. You cannot route to or from a piece of equipment that does not have a connector. 2. Route to a connector on the equipment where you want to end the route. Click to end routing. The connectors you have routed to and from will disappear. The image below shows equipment during and after routing.
Version 5 Release 16
Page 25
Creating a Branch
This task shows you how to create a branch to a piping line or I & C Loop. 1. With the piping line or I & C Loop you want to branch from displayed, click on the Route Piping Line button or Route I & C Loop button. The Route Line dialog box displays. Move the pointer to the location you want to branch from, make sure it is selected and begin routing. In the image below the line has been selected.
2.
3.
Double click to end routing in free space. The branch will be displayed with a connector at the end but no connector where it joins the main line.
Version 5 Release 16
Page 26
Moving a Branch
This task shows you how to move a branch that is on a piping line or I & C Loop. 1. Click on the branch you want to move. The manipulator symbol appears at the point it joins the line.
2. Click and drag the branch. It will move as you move your pointer. Some points to remember: q You cannot move a branch past the end of the route.
q
The branch will skip over corners as you are moving it - you cannot place it at a corner. The branch will skip over other other branches where they join the line.
Version 5 Release 16
Page 27
Version 5 Release 16
Page 28
Creating a Line ID
This task describes how to create a line ID. A line ID is a mechanism for identifying and organizing segments and the components and equipment you place in them. You need to create a line ID before you can begin routing and placing components and equipment. When you create a line ID, you also assign characteristics: material, size, pressure attributes, heat tolerance and so on. The line ID displays in the specifications tree as an organizational element. The routes you create and the components you place under it appear in the specifications tree, and display as 3D images. The Line ID appears in the specifications tree with the name you assigned it. Each run segment you route will show as ArrRunX, X being a unique number assigned in sequence. Components and equipment will show as YYYFunction.X, YYY being a component name, and X being a unique number (i.e. PumpFunction). To store line IDs that you create, set the default directory (as defined in the Project Management Resources) for read-write file permission. Contact your system administrator to add line IDs or directories for line lists. Also see the Customizing section for information about line ID catalogs. 1. Click the Create Line ID button . The Create Line ID dialog box displays.
2. 3.
Enter a name for the new line in the Line ID field, or you can accept the default name by clicking Set to default. You can enter a name in the Line ID Filename field. The Line ID Filename field is available only if you set Options as follows: From the menubar select Tools - Options - Equipment and Systems. Select the Design Criteria tab and check the option User Defined Filename. Every time you create a Line ID, a system file is created and stored in a catalog. If you do not enter a name in the Line ID Filename field, this file is generated with a unique and unrecognizable name. By entering a name in the Line ID Filename field, you can give the file a meaningful name.
Version 5 Release 16
Page 29
4.
You can choose not to store the line ID in the catalog, if you set Options as follows: Select Tools - Options - EquipmentandSystems. Select the Design Criteria tab and check the option Do Not Store the Line IDs in Catalog. To use the line ID, you must manually store it in the catalog. Click the Properties button to open the Properties dialog box. Select the appropriate tab for your application (for example, Tubing or Piping), and assign properties to the line ID. You must assign values to the Nominal Size and Specification attributes. You can choose to assign values to any of the other attributes on the Properties dialog box. Click Apply. Click OK to close the dialog box.
5.
6.
Version 5 Release 16
Page 30
2. Use the Sort and Filter options if you need to. Under Filter, select the Local option if you only want to filter line IDs in the document. Select All if you want to filter all line IDs available to you. The Filter String field allows you to enter a line ID name - you can use wild cards. Clicking the Filter Attributes button brings up the Line Attribute Filter dialog box. See Select/Filter Line IDs to learn more about filtering.
Version 5 Release 16
Page 31
3. To perform a query on a line ID click on the line ID in the Line ID list. The members of that line ID will be highlighted. To query a member click on it in the document. All members that belong to the same line ID will be highlighted and the line ID will be highlighted in the dialog box.
Version 5 Release 16
Page 32
2. Use the Sort and Filter options if you need to. Under Filter, select the Local option if you only want to filter line IDs in the document. Select All if you want to filter all line IDs available to you. Use of the Filter Attributes button is explained below. 3. If you are selecting members then select Line ID Members under Selection Type. If you want to select a line ID then select Line ID.
Version 5 Release 16
Page 33
4. Click to select a line ID in the Line ID list or click on one of the members. Either the line ID or the members will be selected, depending on the selection you made in Step 2.
5. Click the Filter Attributes button is you want to filter for line IDs. The Line Attribute Filter dialog box displays.
Version 5 Release 16
Page 34
6.
Click the drop down arrow in the Attributes field to select a property. Name is selected in the image above. Click the drop down arrow in the Operators field to select an operator. Most are obvious, such as == (equal to) or > (greater than). the operator *= means you are using a wild card. If you select this operator and enter U8 in the Values field then the function will filter for all lines beginning with U8. Select or enter a value in the Values field. This is the value that the function will filter for. Click Add when you have defined your query to add it to the Composed Query window. The And/Or buttons let you further refine your search. You can click the And button to add another query to your search. Clicking the Eraser button removes a query from the Composed Query window. The Filter String field allows you to enter a line ID name - you can use wild cards.
Version 5 Release 16
Page 35
2. 3. 4.
Select the line ID to which you want to transfer a member. (When you select a line ID, all members that belong to it are highlighted.) Click on the member that you want to transfer. It will be transferred to the line ID you had selected. You can also use a feature called multi-select to transfer several members at a time. To do this:
Version 5 Release 16
Page 36
5.
Select the members you want to transfer by clicking and dragging. They will change color once they are selected.
6. 7. Click on the Transfer Line ID button . The Transfer Members of Line IDs dialog box appears. Select the line ID to which you want to transfer the members. You will be alerted that you are about to transfer the members.
8. Click OK. The members will be transferred. The line ID and member must be compatible for the transfer to take place. For instance, you cannot transfer a member of an I & C loop to a piping line. If you use the multi-select feature to include an incompatible member, it will not be transferred.
Version 5 Release 16
Page 37
Deleting a Line ID
This task shows you how to delete a line ID. 1. Click the Delete Line ID button . The Delete Line ID dialog box displays. The lines displayed depend on your Scope selection - Local or All.
2. 3.
Select the line ID that you want to delete. (When you select a line ID all members that belong to it are highlighted.) If the line ID you selected has members a message will display alerting you that all members belonging to that line ID will be deleted.
4.
Click OK. The line ID and all its members will be deleted.
Version 5 Release 16
Page 38
Only line IDs contained in your document will be deleted. The same line ID used in other documents will not be deleted unless you open those documents and follow the steps given above.
Version 5 Release 16
Page 39
Renaming a Line ID
This task shows you how to rename a line ID. This task requires that a project has been defined in Project Resource Management. 1. Click on the Rename Line ID button line IDs showing. . The Rename Line ID dialog box displays, with a list of
2.
If you want to search for other line IDs scroll through the list or enter a keyword in the Filter String field.
Version 5 Release 16
Page 40
3.
Select the line ID you want to rename. The Rename dialog box displays.
4.
5.
The box will display a name in the Default ID field. This name is based on preferences set by your system administrator. To use this name click the Set to default button. To use a different name enter it in the ID field. Click OK. Click OK again in the Rename Line ID box. The line ID will be renamed.
Version 5 Release 16
Page 41
2. 3. 4. 5.
Select the line ID whose properties you want to modify. Under Selection Type select Line ID. Click the Properties button. The Properties dialog box will display. Enter your changes and click OK.
Version 5 Release 16
Page 42
Version 5 Release 16
Page 43
2.
Select the line ID you want to merge. All members that belong to that line ID will be selected. The lower field will display the line IDs to which it can be merged.
3.
Select the line ID you want to merge with and click OK. All members of the first line ID will merge into the line ID you selected, and the first line ID will be deleted. You cannot merge incompatible line IDs. Also, members of a line ID that is merged into another will assume the properties of the line ID into which they were merged.
Version 5 Release 16
Page 44
Windows: ...\intel_a\ AIX: .../aix_a/ HPUX: .../hpux_a/ IRIX: .../irix_a/ SOLARIS: .../solaris_a/
In all cases, copy the PlantShipLineIDImport.dtd and the PipingLineIDImportsample.xml file to a local directory with 'write access'. In the following scenario both the sample XML file and the DTD have been copied to a user Temp directory. A portion of the sample XML file is shown below:
Version 5 Release 16
Page 45
Be alert to any line IDs you have created as well as the line IDs you will be importing. The properties of existing line IDs will be updated (replaced) with properties of line IDs of the same name upon import.
The path for your line IDs is preset under Project Resource Management.
Version 5 Release 16
Page 46
2. The Line ID Import/Update dialog box opens. Click to open the file. This will cause the subroutine to run which will generate the line IDs from the XML file. Note that under Files of type, only XML files may be displayed and opened.
4. Click View output file to view the Line ID Import/Update Report for the sample case below.
Version 5 Release 16
Page 47
5. You can verify that the new line IDs have been imported by clicking the Select/Query Line ID button. The Select/Query Line ID dialog box opens showing the updated and imported line IDs.
Version 5 Release 16
Page 48
Version 5 Release 16
Page 49
Placing Components
This section discusses placing components, and placing nozzles on components. Placing component multiple times Placing a nozzle on a component Placing Images in Multiple Diagrams Querying/Updating Images
Version 5 Release 16
Page 50
Version 5 Release 16
Page 51
2.
A nozzle will only attach to a piping connector. It will not attach to an I & C connector.
Version 5 Release 16
Page 52
Version 5 Release 16
Page 53
4.
Place the imported image in the ELD document in the desired location.
The imported image displays with a different line type to differentiate it from the master component. You can change the image line type by setting Options as follows: Select Tools > Options > Equipment and Systems. Select the Diagrams tab and for Component, select from the Component Image Line Type drop-down list. You cannot place multiple images of the same master in a document. You cannot place an image in the same document as the master (except for same document on/off sheet-connected line routes. See Placing On/Off Sheet Connectors). You cannot make any changes to the image attributes. However, changes to the master can be displayed in the image. You can query an image to determine if changes were made to the master. See Querying/Updating Images.
Version 5 Release 16
Page 54
Querying/Updating Images
This task explains how to query/update an image of a component placed in another document, or query/update a line route image linked to on/off-sheet connectors. When you place a component image in one or more schematic diagrams and modify the master as explained in Placing Images in Multiple Diagrams, you can update the image with changes made to the master. You cannot make any changes to the image attributes. However, changes to the master can be displayed in the image. You can query/update the image when any of the following types of changes are made to the master:
q
Renaming using the Rename dialog box. Modifying certain attributes/properties using the Properties dialog box. Replacing a component using the Replace Component command, or replacing a cable with the Replace Cable Reference command. To query/update an image, open the document containing the image.
1.
Select the image that you are querying from those listed in the Name column.
Version 5 Release 16
Page 55
2.
If the name of the master is changed, the Update Status column indicates Master Object Not Found. Click Update Selection and the Possible Masters dialog box displays.
Select the master name that was renamed from the list and click OK. The Query/Update Images dialog box redisplays and the Update Status column indicates Up to Date. Click Close and the image is renamed with the name of the master. When you select a line route image linked to on/off-sheet connectors from the Name column, the line image in your document is highlighted. 3. If the change to the master is made through: q the Properties dialog box (certain properties of the master were modified), the Update Status column in the Updated Images dialog box indicates Out of Date.
q
the Replace Component command (the master component was replaced) or the Replace Cable Reference command (the master cable was replaced), the Update Status column in the Query/Update Images dialog box indicates Incompatible Master Object.
Select the image to be updated from those listed in the Name column. Click Update Selection. The Update Status column indicates Up to Date. Click Close and the image is updated with the changes made to the master.
Version 5 Release 16
Page 56
Version 5 Release 16
Page 57
Version 5 Release 16
Page 58
If the object cannot have derived values, the Derived checkboxes will not display. If a Derived checkbox is selected, it means the value is derived. If it is not checked the values are not derived. A value is considered to be derived when it is obtained from another object. For instance, a piping route may derive the values of some properties from the line ID of which it is a member. The Properties dialog box displays several tabs: q The Graphic tab allows you to change the looks.
q
The Object tab displays information about the object such as ID, Function Class, Parent Group or Group Members, depending on the object being queried. Under the Product tab you can make changes to the basic Product in the specifications tree, such as renaming. You can include additional descriptive and historical data. Specific to Diagrams products are the following tabs: Piping, Equipment, Instrumentation, Tube, Waveguides and HVAC. They will display depending on the class of object whose properties you are editing. Click the More button if one of these tabs does not display, or if you want to see other tabs. More than one tab may display for some objects, such as Piping and Equipment, if the object has properties in more than one domain. The following tabs should be ignored, as they provide no usable function: 2D Component Instance, Mechanical and Feature Properties. Instead of using the functions provided by the tab 2DComponent Instance you should use the functions provided by this application. See Rotating a Component and Changing the Scale of a Component. The filter button lets you use the filter function. See Filter the Properties of an Object. The Propagate button does not always display. When it displays you can propagate the nominal size of an object to a line and its members. See Propagate Object Properties.
See Infrastructure documentation (Basic Tasks - Manipulating Objects - Displaying and Editing Graphic Properties) and Product Structure documentation (User's Tasks - Modifying Component Properties) for more information. 3. To query an object, select it from the tree or in the diagram. Right-click and select Properties from the pop-up menu or click Edit - Properties in the main menu and select Properties. Click the Object tab to view the properties of the object selected.
Version 5 Release 16
Page 59
In this example Parent Groups shows you the line ID of which the part is a member. 4. Enter values in the fields that are available and click OK. The properties will be edited. 5. You can override derived values by modifying the values as outlined in Step 3. The Derived checkbox will become unchecked. You can also override derived values by unchecking the Derived checkbox. To revert to derived values check the Derived checkbox. 6. Click OK to end. Some objects have discrete values - you can only select certain values. In that case you will be able to display a drop-down box and select one of the values in it.
Version 5 Release 16
Page 60
3.
Save the file in a directory of your choice. Modify the project resource management file to reflect the directory in which the file is located. To do this, change the entry for the resource "Attribute Display List". See PRM documentation for more information. The display order will apply to subclasses also, unless a subclass has its own display order text file.
Version 5 Release 16
Page 61
2.
An X in the column Show means the attribute is displayed in the Properties dialog box. An X in the column Computed means the attribute is computed. If you check the checkbox Show Only Attributes with Value, then only attributes that have a value will display in the Properties dialog box. Click on each property to toggle between Display and Hide. An X next to a property means it is displayed. The settings will be retained when you open the Properties dialog box again.
Version 5 Release 16
Page 62
Renaming Objects
This task shows you how to rename objects.
1.
With your document open, select the object and click the Rename button . The Rename dialog box displays. In the view below you can see that the ID: field is displaying the name assigned by the application (the default name); in this case, PipeFunction-004, indicating that this is the fourth instance of a pipe function being placed in this document.
2.
If you wish to rename the object (or instance) enter the new name in the ID field. To revert to the Default ID click on the Set to default button. 3. If you want to rename additional objects click Apply and continue renaming. 4. Click OK when finished. The objects will be renamed. Using this command to rename a component does not rename all instances of that object. If you have placed an object more than once in a document, and want to rename all of them, you will have to rename each one, individually.
Version 5 Release 16
Page 63
Version 5 Release 16
Page 64
3. In the Properties dialog box, use the drop down arrow in the Nominal Size field to change the value to 6 in. Click the Propagate button. The Attribute to Propagate dialog box opens showing the attributes that can be propagated. Click on Nominal Size.
The objects in the propagate path for the attribute 'Nominal Size' will highlight. If a different attribute is then selected, the new path will highlight. 4. Click OK in the Attribute to Propagate dialog box to return to the Properties dialog box. Click Apply or OK. The nominal size of the valve will be overridden to 6 inches and all objects in the network with a 'nominal size' attribute will be changed to 6 in. See Rules, below, for requirements and limitations on propagating an attribute.
Rules
This function allows you to propagate a size value over a network path. Propagation may occur in all directions from the propagating object with the following exceptions which limit the extent of the "network":
q
Objects of a different discipline than the propagating object. Objects with no nominal size, or equivalent size attribute. End of a network path (i.e., no connectivity). Off-sheet connectors. Branch to Main Route. Main Route to Branch. Object in a different logical line (Line ID). Nozzles. Reducers - one side is affected. Switching Valve (3-way) or a Switching Valve Function (4-way).
Version 5 Release 16
Page 65
Version 5 Release 16
Page 66
1. 2. 3. Click the Place On/Off Sheet Connectors button Select the connector symbol you want to use. . The Catalog Browser displays.
Place the symbol on a connector, or select the line and the symbol is placed on the closest open connection. Do the same for the second connector. In the example below, the connectors are placed at the ends of the two lines.
Version 5 Release 16
Page 67
When you place an on/off sheet connector the application creates a publication that is visible in the specifications tree. In the specifications tree below, it is the line PipeFunction-051,Piping Connector.2.CTR.
The publication contains information about the connector. When you link the on/off sheet connector to another connector, that information will also be stored in the publications of both connectors. The publication does not identify the document, only the connector. Before this change, information about the connector (including about the document which contains it) was stored in a different way and no publications were created.
Version 5 Release 16
Page 68
1. 2.
To link, click the Link On/Off Sheet Connectors button . Select the first connector you want to link (this is the line you are linking from).
3.
Select the second connector (this is the line you are linking to).
The two connectors are now linked. The first of these line routes (the line you are linking from), is actually an image of the second line route. It is not an actual line. See Querying/Updating Images for information on how to query/update the line route image. 4. To unlink connectors, click the Unlink On/Off Sheet Connectors button the on/off sheet connectors. and click on one of
Version 5 Release 16
Page 69
1. Click the Query On/Off Sheet Connectors button . 2. Move the pointer to the connector you want to query (it will highlight) and click. 3. If the linked connector is in the same document a zoomed-in and highlighted image of the linked connector will be displayed. The image below is shown zoomed-out. The highlighted connector is the linked one.
4. If the linked connector is in an external document then the Query On/Off Sheet Connector Link dialog box will display.
Version 5 Release 16
Page 70
5. The Document Name field lists the document (the document must be open) that has the connector to which the queried connector is linked. There may be more than one if a connector of the same name resides in more than one document. That can happen if you have made copies/versions of the document. The Linked to Publication field names the specific connector to which it is linked. The Reframe button lets you reframe the view on the linked connector. The Load button may become active if you are working with documents that were created before Release 13. If the Load button is active, click it to open the document that contains the linked connector.
Version 5 Release 16
Page 71
Version 5 Release 16
Page 72
Under Workbench select your workbench. Under Type select the type of object you are searching for. Detailed instructions on using the Search function can be found in the Infrastructure User Guide under Basic Tasks Selecting Objects.
Version 5 Release 16
Page 73
Version 5 Release 16
Page 74
Version 5 Release 16
Page 75
Connect Objects
This task shows you how to connect objects, that is components and routes. Two conditions must be met before objects can be connected: the objects should have available connectors (see note below), and the connectors should be compatible. Enabling dynamic connectors in a component allows for automatic creation of connectors during the design process. 1. Click the Connect button connect. and then select the connectors on the two objects that you want to
2.
The second object will move to connect to the first, and the connector symbol will disappear, indicating that the two objects are connected. All connections of the second object are maintained.
Each object will highlight as you move your pointer over it. If one or both objects do not highlight, it means that for some reason they are not compatible, or connectors are not available.
Version 5 Release 16
Page 76
Disconnect Objects
This task shows you how to disconnect objects. 1. 2. Click on the Disconnect button . Click on each of the two objects that you want to disconnect. The objects will be disconnected and the connector symbol will display.
Version 5 Release 16
Page 77
2.
You have three modes available to you. The first button - Measure Distance - measures directly between two objects. Click the button and move the pointer over the first component you want to measure from. The reference points on the component display - you need to select a reference point.
Move the pointer to the second component and select a connector. The distance between the two
Version 5 Release 16
Page 78
3.
displays in the Measure dialog box. The second button - Measure in Fan Mode - allows you to measure from a reference component to other components in your document. Click the button and click a connector on the first component. This component becomes the reference point. When you click a connector on a second component the Measure dialog box displays the distance between the two. When you click a third component the dialog box displays the distance between the reference component and the third component you just selected. The images below show the distance between the reference component and the valve, and the distance between the reference component and the pump. The dotted red lines display when you check the options (Show) in the Measure dialog box.
4.
The third button - Measure in Chain Mode - allows you to measure from the last component you selected. Click the button and select a component, then select a second component. The Measure dialog box display the distance between the two. Now click a third component. The dialog box displays the distance between the second and third components.
Version 5 Release 16
Page 79
Version 5 Release 16
Page 80
2. Click the Schematic Translate button location. and click and drag the selected portion to the desired
Version 5 Release 16
Page 81
3.
Click again when you have the location right. The selected portion will be moved with all connections maintained.
Version 5 Release 16
Page 82
You can use the same process to move the entire design.
Version 5 Release 16
Page 83
Aligning Objects
This task shows you how to align objects. You can align objects vertically or horizontally, and the former is explained here. 1. (for horizontal alignment click Align With your document open, click the Align Vertical button Horizontal). The Align Component box prompts you to select the first object to align. When you move your pointer over an object a dashed line displays, to help you select the exact location to align.
When the option Use Placement Point is unchecked you can align using connectors or the edges of the bounding box. If you check the option then you will only be able to select the placement point.
Version 5 Release 16
Page 84
2.
Select the first alignment point, and move your pointer over the second object. A dashed line will not show but the points that you can select for alignment will display. Make your selection - the second object aligns to the first. All connections of the second object are maintained.
Version 5 Release 16
Page 85
Select the corner of the frame from which to calculate. Enter a value for the horizontal spacing - any number you enter will be calculated in the current units selected. If you enter a single figure the grid will be calculated from that figure on. For instance, if you enter 1, and the units selected are inches, the grid lines will be spaced every one inch. If you enter two figures, such as 1,2 the grid will be spaced as one inch/two inch, repeated through the frame. Enter a letter or number for the horizontal grid. They are placed consecutively. You can use a comma delimited pattern also, such as A, B or AA, BB, which will be repeated through the grid. Enter a value for the vertical spacing - the same rules that apply to the horizontal spacing apply to this too. Enter a letter or numeral for the vertical grid - the same rules that apply to the horizontal spacing apply to this too.
2.
Click OK.
Version 5 Release 16
Page 86
Modifying a Component
Ways of modifying a component are discussed in this section. Rotating a Component Flipping a Component in Free Space Flipping a Connected Component Changing the Scale of a Component Switch Graphic Representations Replacing a Component Delete/Unbuild a Component
Version 5 Release 16
Page 87
Rotating a Component
This task shows you how to rotate a component. A component can only be rotated if it is in free space - connected components cannot be rotated.
or Rotate Left button. With your component displayed, click the Rotate Right 2. Move the pointer to the component you want to rotate. If it can be rotated (if it is not connected) it will be selected when you move the pointer over it. 3. Click on the component to rotate it. It will rotate 90 degrees in the direction you selected. The image below shows a selected component and a component that has been rotated.
1.
Version 5 Release 16
Page 88
1. Click the Flip Horizontal or Flip Vertical button. Flip Horizontal will flip the component on its vertical axis. Flip Vertical will flip the component on its horizontal axis. Click the component you want to flip. It will be flipped.
2.
Version 5 Release 16
Page 89
2.
Flip Connections button if you want the connections to flip also. Click the component. It will be flipped.
Version 5 Release 16
Page 90
1. 2. Click the Scale Component button . Click on the component whose scale you want to change; or right-click on the component and select Scale from the drop-down menu. The Scale Component dialog box displays.
3.
Enter a value in the Scaling Factor field. For instance, if you enter 2 it doubles the size, if you enter .5 it halves the size.
In addition to the rescaling methods described above, you can resize manually by clicking on the component and dragging one of the corner 'handles' to set the size. Bring up the Scale Component window again and the Scaling Factor will reflect the new size.
4.
A setting can be used to change the scale of all components that you place in a document. Click Tools Options, select Equipment & Systems and the Diagrams tab. In the Scale Component Factor field, when the factor is 1 the components will display normally, according to the scale of your document. Changing the factor to 2 or 3 doubles or triples the size of components that you place, whereas 0.5 halves it, and so on. Changing the factor does not affect components that already exist in your document.
Version 5 Release 16
Page 91
Version 5 Release 16
Page 92
2.
Click Swap Graphic. The Swap Graphic box displays. In the image below, the box shows that the component has one graphic representation associated with it.
3.
Select the representation that you want to replace the component with and click Close. The component will be replaced.
Version 5 Release 16
Page 93
Replacing a Component
This task shows you how to replace one component with another in a schematic diagram. It uses piping components to explain the task, but the procedure is the same for other types of components. When replacing components in a diagram, certain conditions for, and consequences of, replacement must be taken into consideration. Connections - Using the Replace Component feature will connect all compatible connectors of the new component with the objects originally connected to the old component based on compatibility and proximity criteria as follows:
q
For each compatible connector on the new component, the closest compatible connector of one of the objects originally connected to the old component will be connected until all the connectors on the new component have been used.
Attributes - All attributes on the old component will be lost. The replace command will not attempt to copy them to the new component. Component Instance Name - A new component name will be generated in the specifications tree for the new component. Annotation Links - All annotation links of the old component will be lost. The replace feature will not attempt to copy them to the new component. Graphical Representation - The primary graphical representation of the new component will be used. Flow - Flow reality, the same as that used in component placement, will be checked as part of the compatibility checking (above). Orientation
q
For unconnected component - applies the orientation matrix of the old component on the new component. For connected component - applies the orientation matrix of the old component to the new component and finds the closest connector (in distance) on one of the originally connected objects. Performs a component placement on the connector found.
1. With your document open, select the component in the schematic you want to replace and click the Replace Component button .
Version 5 Release 16
Page 94
3. Select the component from the Catalog Browser. In this case we have replaced a blocking valve with a metering valve.
Version 5 Release 16
Page 95
Version 5 Release 16
Page 96
Delete/Unbuild a Component
This task shows you how to "unbuild" or "deconstruct" a component. When you unbuild a component you to "untype" it - remove the subclass, connectors and flow path that define the component. All you are left with is the geometry. This allows you to reuse the geometry to build another component. To unbuild a component right-click on it and select Delete in the drop down menu that shows. 1. 2. A message will ask if you want to delete the reference component. Click OK. You will be left with the geometry only. Repeat the process to delete the geometry also.
Version 5 Release 16
Page 97
Modifying a Route
Methods of modifying routes are discussed in this section. Setting Graphic Properties of a Line Adjust the Position of a Segment Move the Extremity of a Route Lock or Unlock a Route Breaking a Route Connecting Two Routes Set the Flow Direction of a Route Display Flow Arrows on a Line
Version 5 Release 16
Page 98
The "looks" of any line that you route are governed by a style called the "curve" style, which is provided with this application. Whenever you enter the Route command you will only have access to this style in the Style toolbar. 1. To override the properties of the curve style, select line color, line thickness, etc. in the Graphic Properties toolbar. These properties will stay selected until you change the style in the Style toolbar. For instance, if you exit the Route command during a session, the style selected in the Style toolbar changes and the properties you selected earlier will no longer be available when you re-enter the Route command.
2.
You can modify the properties of the default curve style provided with this application. To learn how to change the properties of a style please see the Interactive Drafting user manual.
Version 5 Release 16
Page 99
A segment can only be adjusted if it has at least one other segment on either side. 1. Select the line in which you want to move a segment. The route will be highlighted and a manipulator will display on all segments that can be adjusted.
2.
Version 5 Release 16
Page 100
You cannot adjust a segment past the end points of the route. Nor can you adjust it past a branch.
Version 5 Release 16
Page 101
Version 5 Release 16
Page 102
2.
To unlock a route, right click on it and, in the drop down menu that displays, select Unlock Route.
Version 5 Release 16
Page 103
Breaking a Route
This task shows you how to break a route. 1. 2. Click the Break Route button . Click the route you want to break at the point where you want it broken. The route will be broken and a connector symbol will appear. The route has been broken into two and you can move it if needed, as shown in the image below.
If the Snap To Grid function is turned on, the line will break at the grid line that is closest to the point where you clicked.
Version 5 Release 16
Page 104
For this function to work the connectors on the two routes must be compatible and must be at the same location.
Version 5 Release 16
Page 105
2. Select Individual Line Function or All Line Functions in Line ID. If you select Individual Line Function then you will be able to set the flow direction of a section of the route between two components. If you select All Line Functions in Line ID, you will be able to set the flow direction of the entire route. In the image below Individual Line Function was selected.
Version 5 Release 16
Page 106
3. Click on the route to toggle between three flow directions. The three directions are as shown in the image below.
If the flow arrows are not displayed then on the first click they will be displayed. If they are already displayed then the first click will change direction. If there is more than one flow direction in a route, then the flow direction of each will change independently.
Version 5 Release 16
Page 107
Version 5 Release 16
Page 108
Version 5 Release 16
Page 109
Creating a Zone
This task shows you how to create a zone ID. A zone ID is used to identify and assign properties to a group of objects. You define a zone ID by creating boundaries which enclose the group of objects. In the illustration below the user has drawn a circle around some lines and components. The circle defines the boundary which becomes part of the zone. When you assign certain properties to the zone they will also be assigned to the objects within the boundaries of the zone.
A zone ID can extend over several documents and contain numerous boundaries. While a zone ID can extend to multiple documents, once you create a boundary, it becomes local, or specific to that document. When you change the boundaries of the zone ID you do it locally so that the change applies to a specific document. Before you create zones you must designate a directory in which they will be stored. See Understanding Project Resource Management. 1. Click on the Create Zone button . The Create Zone dialog box displays.
Version 5 Release 16
Page 110
2.
Enter the name for your new zone in the Zone ID field and click on Zone in the Class Viewer. You can accept the default name by clicking Set to default.
Click the Properties button to enter properties if you want to. Certain default properties will be assigned but you can enter your own if you want to. Click OK. The zone will be created.
3. 4.
Version 5 Release 16
Page 111
Creating a Boundary
This task shows you how to create a boundary. Boundaries are used to enclose groups of objects, and are parts of zones. In the illustration below the user has drawn a square around some lines and components. That square can be designated a boundary and made part of a zone.
1.
Use one of the Sketcher functions to enclose the objects that you want to include in the boundary.
The objects must be fully enclosed within the boundary. You will not be able to create the boundary if there is a gap in it. 2. Click on the Define Zone Boundaries button display, listing all the available zones. . The Add Boundary to Zone dialog box will
Version 5 Release 16
Page 112
3.
Use the Filter/Sort button if you want to filter the available zones. If you want to create a new zone click the New ID button. 4. Select the zone under which you want your boundary and then select each line that constitutes the boundary. In the illustration above you would select all four lines that make up the square. The lines will change color as you select them. You can select any line to begin with. But after that each line you select must be connected to an already selected line. In the illustration above you cannot select the lower horizontal line and then the upper horizontal line. If you select a horizontal line you must select one of the vertical lines after that. 5. Click OK. The boundary will become a part of the zone.
Version 5 Release 16
Page 113
Modifying a Boundary
This task shows you how to modify a boundary. 1. In the illustration below the user has a boundary which he wants to extend to include more components.
2. 3.
Use the Sketcher function to modify the boundary. Click on the Create Zone Boundaries button to bring up the Create Boundaries dialog box and then select the boundary you have modified. The boundary will be highlighted.
4.
Version 5 Release 16
Page 114
5.
If you add any new boundary elements to the boundary, as in the example below, only elements that existed originally will be highlighted. To modify the boundary select one of the preexisting elements and then each of the new ones. Click OK.
If you extend preexisting boundary elements to include new objects they will be included in that boundary. However, if new objects are included when you modify the boundary by adding new boundary elements, you must use the Update function to include them in that boundary.
Version 5 Release 16
Page 115
Updating a Boundary
This task shows you how to update a zone boundary. You need to update a boundary when you add objects to the boundary or when you remove objects from it. If, for instance, you move an object outside a boundary but do not use the update function, the boundary will continue to count that object as part of it. In the illustration below the user wants to move the object that is outside into the boundary.
1.
2. Click the Update Zones button . The boundary will be updated and a message box will display.
Version 5 Release 16
Page 116
Querying a Zone
This task shows you how to query a zone for its members, or query a member to see which zone it belongs to. 1.
With your document open click the Select/Query Zone button box will display.
Version 5 Release 16
Page 117
2. 3. 4.
Check Local under Scope if you want to see all zones in the document. Check All if you want to see all zones available to you. Use the Filter and Sort functions as needed. To see which zone the boundary is part of, check Zone ID under Selection Type and click on the boundary. The zone will highlight. When you click on the zone all boundaries that are part of it will highlight. To see which objects are part of the zone check Zone ID Members and then click on the zone.
5.
Version 5 Release 16
Page 118
Version 5 Release 16
Page 119
Delete/Rename a Zone
This task shows you how to delete or rename a zone. 1. To delete a zone click on the Delete Zone button . The Deleting Zones dialog box will display.
2. 3.
Select the zone you want to delete and click Delete. The zone and all its members will be deleted. To rename a zone click the Rename Zone button . The Renaming Zones dialog box will display.
Version 5 Release 16
Page 120
4. 5.
Select the zone you want to rename. The Rename dialog box will open. Enter the new name or Set to default and click OK. The zone will be renamed.
Version 5 Release 16
Page 121
Annotating Diagrams
This section explains the basic methods for annotating a diagram. Creating a Standard Annotation Editing Annotation on a Placed Component Placing a Text Template
Version 5 Release 16
Page 122
Version 5 Release 16
Page 123
2. Enter your text and click OK. The text displays below the component - you can change the position if you want to by dragging.
3. Right click on the text and, in the drop down menu that displays, select Modifiable in Instance. You can now add different text to each instance of the component that you place. The text can be modified in a design document at any time - double click on the text to display the Text Editor dialog box, and enter your modification.
Version 5 Release 16
Page 124
3.
Select the template you want to place. It will be added to the part.
Version 5 Release 16
Page 125
4.
If you want to add from a template that exists only on your sheet then, after you select the component (Step 2), click on the template. It will be added to the part as shown below.
Version 5 Release 16
Page 126
Version 5 Release 16
Page 127
Building a Graphic
This task shows you how to create a graphic. You need to have a graphical representation of a component before you can build the component. You also need to create a graphic to use as an on/off sheet connector. 1. Click the New Detail Sheet button. A detail sheet is created. 2. Click the New View button and then click in the detail sheet. A detail view is created in the sheet. The detail view is where you will build the graphic.
3.
Click on one of the drafting tools, such as Line, to build the graphic. In the image below a valve has been created.
When building a graphic for a component that is to be placed inline, you must place the center of the graphic at the origin, as shown in the image above. The same methodology is used to build an on/off sheet connector. To ensure that an on/off sheet connector can be placed correctly you should start building it at the origin and proceed in the positive X direction, as shown in the image below.
To add a component or an on/off sheet connector to a catalog see Storing objects in a catalog.
Version 5 Release 16
Page 128
2.
Double-click on the main functions to expand them. In the image above PipingPartFunction has been expanded.
Version 5 Release 16
Page 129
3.
Click to select one of the function types and then click on the graphic. The graphic will highlight.
4. 5.
Enter a name for the component in the Component Name field. Click OK. The component is created.
Version 5 Release 16
Page 130
2.
Click the Static tab and select a connector type in the Build Connector box. Selecting the Show Connector Names checkbox will display the connector name during routing, when you move the pointer over the connector. Naming of connectors is essential when Auto-Routing in schematic driven 3D design applications such as Piping Design. Provided that the connector names are the same in both the 2D and 3D applications, the from-to connectors will be readily apparent and Auto-Routing will occur. 3. Click on the component at the point where you want a connector. The connector vector display appears with a default name for the connector type you selected. To reposition the name, click and drag it to the desired position.
Version 5 Release 16
Page 131
4.
To assign a more specific name to the connector, right-click on the default name or on the connector to bring up the contextual menu and select Rename. The Name Connector dialog box appears. Select a connector name, e.g., Inlet1, and click OK. Click on one of the arrows to define a directional vector for the connector. One of the arrows will be selected by default. The directional vector establishes the angle at which another connector will attach. To establish the flow capability or flow direction of the connector right-click on the connector. A popup menu appears. Move the pointer to Flow Capability and another menu offers the options: None, In, Out, In/Out. Select one by clicking on it.
5.
6.
7. 8.
Add more connectors by clicking on the component. Click Close on the Build Connector box to end. The connectors will be added.
To see the connectors again click on the Build Connector button and then on the component. To delete a connector right-click on the connector and then click Delete in the pop-up menu that displays.
Version 5 Release 16
Page 132
Version 5 Release 16
Page 133
2.
3.
Click the Dynamic tab and select a connector type in the Build Connector box. You can select as many types as you need. An X appears next to a type that has been selected. Clicking Select All will select all connector types; Clear All will clear all selections. Click Close to enable dynamic connectors.
Version 5 Release 16
Page 134
4.
The component below has four static connectors. It also has dynamic connectors enabled.
Below you can see the dynamic connector that the user can create during the routing process.
Once you have created a dynamic connector you can create flow, rename etc. - everything you can do with a static connector. To be able to do this an option must be enabled. Click Tools - Options, select Equipment & Systems and the Diagrams tab, and check the Modify Dynamic Connectors checkbox. See Define Connectors on a Component to learn more about connector creation.
Version 5 Release 16
Page 135
2.
Click on the connectors between which you want a flow path. The connectors will be highlighted as you click on them and the flow path will display. At the same time, the two connectors between which there is a flow path will appear in the Create Flow Path box.
3. 4.
To end click Close. To delete a connection, bring up the Create Flow Path box, select the connectors you want to delete, and click Delete.
Version 5 Release 16
Page 136
Version 5 Release 16
Page 137
This task shows how you can define multiple graphic representations of a component. You define multiple graphic representations of a component when you need to show more than one version of the same component. For instance, you may need to show a valve in an open position, closed position and three-quarters closed position. Creating these three versions of the same component allows you to place any one of these. The example below assumes you have built a component and a graphic (see Building a component and Building a graphic) that you want to use as a representation of the component. 1. Click the Build Graphic button and then click the component for which you want to create a representation. The Build Graphic dialog box displays. The image below shows the component on the left, the graphic which you want to define as a graphic representation, and the Build Graphic box.
2. The Build Graphic box shows a list of graphic representation names you can use. Select one and click on the graphic. The Defined value changes to Yes in the Build Graphic box. 3. Click Close. The graphic is defined as a representation of the component a_valve. 4. To disassociate a graphic from a component bring up the Build Graphic box, select the graphic and click on the Remove button. You cannot define another component as a graphic representation. You must build a graphic to use as a graphic representation. You can define a graphic representation of a component that is in the catalog. To do so you must open the CATProduct document where catalog components are stored, create one or more graphics in the document, and follow the steps above.
Version 5 Release 16
Page 138
2.
3. 4.
Double click the family under which you want to add the component. You will need to add a family if this is a new catalog document. Click the Add Component button. The Description Definition dialog box displays.
Version 5 Release 16
Page 139
5. 6. 7.
Enter (or change) the name for the component. Add other information as needed then click the Select external feature button. Click the Preview tab and select the option Local preview (stored in catalog). This will allow an iconized image of the component to be displayed in the Catalog Browser. Click on the component you want to add to the catalog. The component will be added.
Version 5 Release 16
Page 140
Analyzing Networks
This section discusses ways of analyzing networks. Analyze Network for Connections Viewing Related Objects
Version 5 Release 16
Page 141
2.
Select the Network tab and then select the object whose connections you want to see. The entire network will highlight and the Analyze Networks box will display the number of objects there are in the network.
Version 5 Release 16
Page 142
Version 5 Release 16
Page 143
3.
To see all possible paths between two objects click the Path tab in the Analyze Networks box, then click the two objects. If there is a path between the two objects, it will highlight. If there are two or more possible paths, the Current Path field in the Analyze Networks box will display how many paths there are when you click on the down arrow. To see another path (if there is one) select it in the Current Path field.
Version 5 Release 16
Page 144
Version 5 Release 16
Page 145
3. 4. 5.
You can also select one of the related objects shown in the Current Selection Panel; in this case Pipe Function. 3 or Pipe Function.2, to see which objects they are related to. If you check Reframe on selection and then click on one of the objects in the Current Selection Panel, the object will display in your screen even if it was not currently showing. Checking the Freeze box will freeze the contents of the Current Selection Panel and it will no longer be updated.
Version 5 Release 16
Page 146
Before you can use this function you must make sure the settings are correct. Click Tools - Options - General Parameters and Measure and click on the Knowledge Environment tab. Under Language check Load extended language libraries. Either check All Packages, or uncheck this option and load the packages you will be using. A second setting you must make sure of is: Click Tools - Options - Infrastructure and click the Tree Customization tab. Activate Parameters and Relations.
Using Knowledgeware Packages Importing Checks from Knowledgeware Importing Checks and Rules from a Catalog Checking a Document for Design Errors Applying Design Rules to a Document
Version 5 Release 16
Page 147
1.
Click Tools - Options - General - Parameters and Measure and click on the Knowledge Environment tab. Under Language, check Load extended language libraries. Either check All Packages, or uncheck this option and load the packages you will be using.
2.
If you check All Packages then packages for all applications - including many you do not need - will be loaded, and may slow operations. You may instead want to load selected packages.
Version 5 Release 16
Page 148
3.
There are several ways in which you can view the contents of each package. One way is to open the Knowledge Expert workbench, click the Expert Check button and click OK in the Check Editor
to display the dialog box to display the Check Editor: XXXX dialog box. Click the Browser button browser. This displays packages in the left column, objects in the middle column, and attributes (and programs) of the selected object in the third column. Check the Show Inherited Attributes checkbox if you need to.
4.
Following is a list of packages used by Equipment & Systems applications: q PlantShipLayout - Several applications, should always be loaded.
q
ProductPackage - All applications, should always be loaded. CompAccessLayout - Compartment & Access ElectricalShipbuilding - 2D electrical Conduitlayout - Raceway & Conduit Design EquipLayout - Equipment Arrangement HangerLayout - Hanger Design HVACLayout - HVAC applications InstrLayout - Several applications PipingLayout - Piping applications PlantArrangement - Plant layout RacewayLayout - Raceway & Conduit Design TubingLayout - Tubing applications WaveguideLayout - Waveguide applications
Version 5 Release 16
Page 149
Version 5 Release 16
Page 150
PhysicalPartsConnectivityCheck.CATProduct PhysicalPartsInconsistentNameCheck.CATProduct
3. The checks and rules you have imported will display in the specifications tree.
Version 5 Release 16
Page 151
4. Double click on the root product in the specifications tree to exit Knowledgeware and return to your workbench.
Version 5 Release 16
Page 152
3. In the left pane of the Catalog Browser dialog, double-click the type of check or rule you want to import, for example PipingDiagramChecks.
Version 5 Release 16
Page 153
4. In the right pane of the Catalog Browser dialog, click the check or rule you want to use. The following dialog is displayed:
5. Select on one of the following: q Use Only - Select this option to apply the rule base to the document and run it.
q
Import with link - Select this option to import the rule base as a link, which means that any updates to the rule base will be available in this document when the original rule base is changed or updated. Import - Select this option to copy the existing rule base and its subcomponents into the document.
Version 5 Release 16
Page 154
Version 5 Release 16
Page 155
2. The checks which came up with errors will have a red button against them. The checks that had no errors will have a green button. In the image below the check Unconnected Elements failed, which means there is one or more element in your document that is not connected to anything.
3. To see which elements failed the check, right click on the check, in this case UnconnectedElem. In the drop down box that displays select UnconnectedElem object. In the sub-menu that shows select Highlight Failed Components. The failed elements will be highlighted in the specifications tree. Some elements will also highlight in the viewer.
4. For diagrams products you can check for the following errors using the sample catalog provided with this application: General Design Checks have the following in addition to unconnected elements:
q
Unconnected Coincident Element: Elements and connectors can be coincident, or occupying the same space, but not be connected to each other. Unconnected On/Off Sheet: On/Off sheet connectors in your document that are not linked to other documents. Flow Direction Conflict: Flow direction is not consistent in linked elements. Invalid Zone Boundary: A zone has a gap in the boundary. Invalid Part Type: Part type selected has invalid attributes. Invalid Part Number: Part type is incompatible with defined function. Undefined Part Number: No part number assigned.
Inconsistent Name Check: This application employs a naming convention. This error means that an element has been named in violation of the rules defined by you. Inconsistent Nominal Size: This signifies that elements of different nominal size have been connected. Inconsistent Pipe Spec Check: This signifies that elements with different specifications have been connected.
Version 5 Release 16
Page 156
Inconsistent Equiv Diameter Check: Ducts of different equivalent diameter have been connected. Out of Pipe Spec (for piping part functions only): Pipe specification is not derived from the line. Out of Duct Spec: Duct specification is not derived from the line.
For 3-D products you can perform the inconsistent name and unconnected element checks using the sample file.
Version 5 Release 16
Page 157
The Piping Valve Position rule, described above, also checks for part type and will select the correct graphic for the defined part type. the following rules are provided with the sample document.
q
Instrument Location Rule: This rule will change the graphic of instruments based on their location. The components affected are those under P & ID Instruments in the Catalog Browser (in the sample documents provided). The rule applies to the object class, Instrument_Part_Function and the property, Instrument Location. Pipe Function Line Category: The rule will change the appearance of lines (color, thickness and style) based on the properties major and minor. The object class affected is Pipe functions. I & C Line Signal Medium: The line style of I & C lines will change depending on the type of signal for which you set the property Signal Medium, e.g. data or hydraulic, etc. The object class is Instrument_I&C line_function. HVAC Valve Position: This rule applies to open and closed valve positions of HVAC valves. Waveguide Line Shape: The line style of waveguide lines will change depending on the value assigned to the attribute Shape (e.g. round or rectangular). The object class is Waveguide_Line_Function.
Version 5 Release 16
Page 158
Version 5 Release 16
Page 159
Version 5 Release 16
Page 160
Printing a Sheet
This task shows you how to print a diagram sheet. 1. From the main menu, click File - Print. The Print dialog box displays.
2.
Enter your preferences and click OK. See Drafting documentation to learn more about the print command.
Version 5 Release 16
Page 161
Transferring a Diagram
PID or HVAC Diagrams documents can be transferred to other computers or networks. However, there is one factor that you must consider. Each line ID you create has a file associated with it. These files are stored in a directory specified by you. When you transfer a diagram, you must either make sure that this directory can be accessed from the new site, or you must copy the files also and specify the new directory path. See Understanding Project Resource Management for information on specifying line ID directories.
Version 5 Release 16
Page 162
Version 5 Release 16
Page 163
3. Select the desired part type from the Part Type column. If you know the correct name for the component, select it from the choices in the Catalog Part Name column. 4. Click OK when finished.
Version 5 Release 16
Page 164
2. The Part Selection dialog box opens and displays the available part names in the Catalog Part Name column.
3. Select the part name you want to use and click OK.
Version 5 Release 16
Page 165
2. The Part Selection dialog box displays. Select the part type and part name you wish to query. Click the Physical Properties button.
3. The Physical Properties dialog box displays the name and value for all attributes of the selected part number.
Version 5 Release 16
Page 166
4. Click Close when finished and click OK to close the Part Selection dialog box.
Version 5 Release 16
Page 167
Version 5 Release 16
Page 168
A component group is analogous to an assembly. You create a component group when you have a defined group of components that you want to place frequently. Building a component group allows you to 'assemble' them into a single entity that you can then place as often as necessary. You can also define flow between the connectors of a component group. See Defining a Flow Path on a Component for more information. The following scenario describes how to build a simple AC Unit consisting of a compressor, finned cooler, and a pressure gauge. However the process for building a component group is the same for other types of equipment or objects. 1. 2. To place a part from the catalog click the Place Component button . The Catalog Browser displays. Place a compressor from the catalog. Place the finned cooler and pressure gauge to create an assembly resembling the image below. Flip the gauge if necessary to orient it correctly.
3. Click the Build Component Group button . The Build Component Group dialog box displays.
Click OK.
Version 5 Release 16
Page 169
The green symbol represents the placement location. You can drag the symbol to a location on the component group that is appropriate to where it will be placed in your diagram.
4.
Version 5 Release 16
Page 170
2. 3.
4.
Version 5 Release 16
Page 171
5. Click the Add Component button . The Description Definition dialog box displays.
5.
Click the Select document button. The File Selection box will open.
Version 5 Release 16
Page 172
6.
In the File Selection box, select the component group document you created and click Open. The Component Group document name is substituted in the Name field. If you want to use that name, click OK or you can rename it. Click OK when finished.
Version 5 Release 16
Page 173
Navigate to the Catalog, Chapter and Component Group Family from which you want to select your component group. Select the component group and click at the desired location in the document.
Version 5 Release 16
Page 174
Views
This section discusses the views available to you. Importing Zones from a 3-D Document
Version 5 Release 16
Page 175
3. 4. 5. 6.
Click on the down arrow next to the View field and select a view. If the document has more than one view, you must import the ones you want, one at a time. If the document has more than one sheet, you can select a sheet in the Sheet field. If that sheet has more than one view, select the view. If you want to change the properties as displayed here change them in the Drafting document using Drafting commands and repeat this procedure. Click OK. The view will display in this application.
Version 5 Release 16
Page 176
Version 5 Release 16
Page 177
Migrating V4 Models to V5
This section explains how you can migrate your V4 models to V5. To explain the process briefly, you have to convert the classes and attributes in your V4 Project Registration Model to an XML file and ftp it to a V5 directory. You have to do the same with the classes and attributes in your V5 Feature Dictionary. A tool compares these two XML files and then imports the classes and attributes that do not exist in V5 from the V4 XML file and makes them available to you in V5.
Creating a Directory Structure Exporting the V4 Project Registration Model Exporting the V5 Feature Dictionary Comparing the XML Output Importing the XML Output Exporting V4 Piping Lines Migrating the V4 Model
Version 5 Release 16
Page 178
1. 2.
Create a directory and give it any suitable name. Create a DiscreteValues directory under it and move into it the data from the sample DiscreteValues directory. Create directories for all the disciplines that are of interest to you (Piping, HVAC, etc.). Recreate the directory structure under them as it exists under MigrationDirectory. You do not need to move the sample data - sample catalog, sample specifications, etc. - into your newly created directories if you do not intend to use it. Change the entries in your project resource management (PRM) file to reflect the new location of your data. The sample PRM file points to the default locations. Most entries are under the heading AEC Migration Discipline Resources.
3.
4.
Version 5 Release 16
Page 179
2. Select the context you want. In the image above the context Process Discipline is selected.
Version 5 Release 16
Page 180
3. You now need to change a setting. Click Settings - User Interface Level in the menu bar to display the AEC Frame User Interface Mode box.
4. In the Display Information On field select Current Context Only. If you have not selected a context then select All Project. 5. Now you need to enter the command that will create the XML file. In the key-in line enter /aecrprj and hit Enter. The Report the Project Registration box displays.
6. Enter the directory in which you want to save the XML file and check the line Report All Data in One File. Click OK. The XML file will be generated and stored in the directory you specified. If you specified All Project then the file name will be Preg_All.xml. If you specified a context then the name will be related to that context. NOTE: An html file will also be generated. You do not need this file and can delete it. 7. Place the XML file in the directory ...intel_a\startup\EquipmentandSystems\MigrationDirectory\dictionary\ V4_Exported_XML so that it is available to your V5 applications. The V4 project registration model must be moved to the following directory, by ftp or any other method: ...intel_a\startup\AEC\preg. The project registration model is used by both Plant and Ship Review applications and by the migration process.
Version 5 Release 16
Page 181
--direnv
Replace Environment_name with the name of the environment you are using. Your system administrator should be able to give you this information. Replace ..\application data\ DassaultSystemes\CATEnv with the full path to your environment directory, in this case CATEnv. The environment file (...\CATEnv\Environment_name.txt) must have correct settings for CATDictionaryPath (...intel_a\code\dictionary) and CATGraphicPath (...intel_a\resources\graphic). If it has a setting for CATDisciplinePath it should be the same as the path you defined above. Do not leave this setting blank. This command will override the path you set in an earlier step (set CATDisciplinePath). You should adjust your steps accordingly.
After you execute the command, the Data Export Application dialog box displays.
Version 5 Release 16
Page 182
2. The Choose Modeler for Export window displays all the modelers available to you. Simply put, a modeler contains the list of applications whose CATfct files will be exported. The PlantShip Modeler seen here includes all plant-ship applications as of R10. Select the modeler you need. Even if an entry is highlighted, as in the image above, you should click on it. 3. In the Output File field browse to or enter the directory path and name of the file where you want the XML output to be placed. If you select an existing file then it will be overwritten. If you enter the name of a file that does not exist then a new file will be created. 4. Once you have filled in these fields the Export button will become available. Click on it to generate the XML content. A message will inform you when the process is complete. The image below shows an excerpt from a generated XML file.
Version 5 Release 16
Page 183
The next step will be to compare the classes and attributes contained in the V4 and V5 XML files.
This task shows how to compare the V4 and V5 classes and attributes. This task should be performed after you have exported the V4 project registration model and the V5 feature dictionary. Your goal is to have a mapping table that shows the V4 classes and attributes you want to import and their corresponding V5 classes and attributes. Once you have converted and exported the V4 and V5 classes and attributes, the two must be compared to determine which ones do not exist in V5. This is done by a tool developed for the purpose. Once you have run this tool it will produce three files which tell you: which classes have problems (do not exist in the mapping table or the XML file of V5 classes), which classes need to be added to V5 and an overall report of what the tool has performed. This step is not needed if you did not define new classes and attributes in V4. Before you begin this process you must set the directory path - this tells the tool the directory path in your installation. Open a command prompt and move to the directory intel_a\code\bin.
q
In Windows, press Enter after typing: set AECMIGR_DIRECTORYPATH= XXX\startup\EquipmentandSystems\MigrationDirectory where XXX is the directory path to your installation. Do the same in Unix, but replace "set" with "export". The user can check the current path by executing the comparator, or executing CATAecDictionaryComparator -h. The comparator will show the path as the first line of output.
1. To run the tool open a command prompt, change to the directory ...intel_a\code\bin, and enter the following: CATAecDictionaryComparator -i (V4file) (V5file) -m (name of mapping table) -o (name for output) Where:
q
(V4file) is the XML file which contains the V4 classes. It must include the XML extension. (V5file) is the XML file which contains the V5 classes. It must include the XML extension. (name of mapping table) is the name of the mapping table against which you want to compare. The default mapping table provided with this application is V4ToV5ObjectMapping.csv. You must include the .csv extension. The mapping table is in the following directory: intel_a\startup\EquipmentAndSystems\MigrationDiretory\Dictionary\Mapping Table. (name for output) is the name for the three output files. If you enter the name MAR, for instance, then three files will be produced: MAR.html, MAR.xml and MAR.csv.
An entry may look like this: CATAecDictionaryComparator -i Preg_ALL.xml catpiping.xml -m V4toV5ObjectMapping.csv -o MAR
2. When the tool Diagrams (called Comparator) has finished running it will produce three reports and place them in the following Page 185 directories: XML and CSV files in Version 5 Release 16 Piping & instrumentation intel_a\startup\EquipmentandSystems\MigrationDirectory\Dictionary\DDL_Files and the HTML file in ...\Reports.
Open the HTML file in a Web browser to see a full report. The report begins with a table of contents that is hyperlinked to the entries. (The names in parentheses are internal names.) The entries in the report are color coded as follows:
q
Green: No action was taken. The V4 class appears in the mapping table and the XML file of V5 classes. Blue: The V4 class appears in the mapping table, but not in the V5 XML file. Red: The V4 class was not found in the mapping table or V5 XML file. Orange: V5 mapping does not exist in the mapping table ("no mapping"), or is badly mapped.
Version 5 Release 16
Page 186
3. Open the XML file (using a text editor like Wordpad) to see a list of the classes that do not exist in the V5 feature dictionaries and can be imported. <Class Name="PipingPartFunc" DisplayName="Piping Part Function" Superclass="Component_Function" Creator="System" Domain="PIP" UUID="b7acacd1_83_3a707981_10"> 4. Open the CSV file using Microsoft Excel. It will look similar to the image below, except that it will not have the entries shown in the first line (shaded red).
In the first three columns this table displays existing in V4. with whatever you want the Page 187 Versionclasses 5 Release 16You should fill in the 4th, 5th and 6th columns Piping & instrumentation Diagrams
corresponding entry to be in V5. In column 7 you should enter the domain, or application. (PIP=Piping Design, PID= Piping and Instrumentation Diagrams, EQT= Equipment Design, HVA=HVAC Design, etc.) An asterisk in the Attribute column indicates that the entry is a class. If it has attributes then the lines that follow it will list the attributes under the same class name. In the example above, Line 2 shows a class. Lines 3, 4 and 5 show that the entries are attributes of the class Piping Line and are called Size, Part Description and Design Speed.
NOTE: V5 entries should refer to the internal name of the class or parent. The internal name is the name within the application and is not the one the user sees. Frequently it is similar, though, and the class name Piping Line may have the internal name PipingLine. You can find the internal name by looking at the V5 XML file where it's referred to as Name and Superclass. 5. Once you have entered the information you need to copy and paste it into the mapping table - in the current example it is V4ToV5ObjectMapping.csv, found in intel_a\startup\EquipmentandSystems\MigrationDirectory\Dictionary\MappingTable. However, you should not directly modify the table the table with the .csv extension. In this same directory you will find a table with the same name but with the extension .xls. Modify this table, save it, and then save it again as a .csv file also. It is faster for this application to read .csv files.
6. If you have V4 classes and attributes that do not have equivalent classes and attributes in V5 then you must repeat the steps explained in Importing the XML Output. You can repeat these steps as many times as you want - until you are satisfied that your mapping table has all the V4 classes and attributes you want and the corresponding V5 classes and attributes.
Version 5 Release 16
Page 188
2.
3. 4.
The Choose Modeler for Import window displays all the modelers available to you. Simply put, a modeler contains the list of applications whose CATfct files will be updated with new classes, if there are any. The PlantShip Modeler seen here includes all plant-ship applications as of R10. Select the modeler you need. Even if an entry is highlighted, as in the image above, you should click on it. In the Input File field browse to or enter the name of the XML file that was output by the comparing process (Comparing the XML Output). The file is placed in the directory: intel_a\startup\EquipmentandSystems\MigrationDirectory\Dictionary\DDL_Files. Once you have filled in these fields the Import button will become available. Click on it to begin the importing process. Your existing CATfct files will not be overwritten. If they do not contain a class or attribute that exists in the XML file then it will be added. The process will create a new CATfct file if something is added to it. The new file name will contain the word "new". If an existing CATfct file to which an entry was added was named XXX.CATfct, then the new file will be XXX_new.CATfct You should examine the new file and rename it as necessary - in most cases you will want it to have the original name, XXX.CATfct.
Version 5 Release 16
Page 189
5.
A report appears in the Data Import Application dialog box window at the end of the process, listing all classes and attributes that were added.
6.
Version 5 Release 16
Page 190
2.
Version 5 Release 16
Page 191
2.
Set the following variables. In Windows, open a command prompt window and change to the directory ...intel_a\code\command. Enter the following: set CATDisciplinePath=XXX\intel_a\startup\EquipmentandSystems\ProjectData where XXX is the directory path to your installation. In Unix use the command "export" instead of "set". For Structures models only, you need to set the following: set CATCGMBigScale=1 (in Unix replace set with export). The batch shells CATAECV4ToV5Migration.bat (Windows) and CATAECV4ToV5Migration.sh (Unix) assume you edited the project resource management (project.xml) file. If you copied and renamed it then you must edit this batch shell and replace "Project" with your own file name (as referenced by AECMIGR_PROJECT variable). For Tubing Design use the batch shell CATAECV4ToV5MigrTubing.bat (.sh for Unix). For all other applications use the batch shell named above. For Tubing Design, when migrating models, the project resource management file must reference a proper tube dimensions table in order to map outside diameter to nominal size. In the PRM file find the 'TubingDimensions' entry and correct the location if necessary. At the ...intel_a\code\command prompt, enter CATAECV4ToV5Migration.bat (.sh for Unix) to execute a bat file. (For Tubing use the file named in Step 2). This will bring up the Migration Batch dialog box.
3.
Version 5 Release 16
Page 192
4. 5.
In the Target Directory field enter (or navigate to by clicking the button) the directory where the migrated V4 model will be stored. Click the Browse File button and, in the box that displays, navigate to the directory where you stored your V4 models. Select (you can select more than one if you want to) a model and click Open. The V4 model will display in the V4 Documents to Migrate window of the Migration Batch dialog box. You can use the Remove button to remove files you do not want to migrate.
Version 5 Release 16
Page 193
6.
7.
If you are migrating a 2-D model then you need to set the path for certain files by clicking the Options button. The process is explained in the Infrastructure User Guide: Customizing Customizing Settings - General - Compatibility - V4 Data Reading - and scroll down to PROJECT File Path. Click the Migrate button. When the process is complete the Migrate Report will display. You can also to see the report. If the migration was successful you will get an OK click the Report button message. If you get a message that says "Error during migration" then you must check for mistakes and repeat the process. Your V4 model is migrated as several documents, as explained below.
8.
The V4 model will be migrated as several documents, and each one will display in the specifications tree when you expand it.. Each object in the document will be in a separate document. To open the document click File - Open on the application menu bar and navigate to the directory you specified in the Target Directory field. The document with the same name as the V4 document is the "master" document, which contains (references to) all the components. Other documents underneath it will have identifying letters - such as EQ for Equipment - to indicate what they contain. The document will contain references to all parts - piping or tubing documents, for instance, will contain references to all parts that are in the piping or tubing line. Similarly, equipment documents will contain references to parts and nozzles that make up the equipment. You need all the files to recreate the document.
Version 5 Release 16
Page 194
Connecting Elements
This section discusses the connections between documents. Managing Publications
Version 5 Release 16
Page 195
Managing Publications
This task explains ways you can manage publications. You should also refer to the following tasks for more information: Using Work Packages and Connections Between Work Packages. Publications are used to identify work packages that have linked elements, for instance, when a vessel is in one work package and the pipe routed from it in another. In such cases publications are automatically created and used to track connected elements. Using the Manage Logical Publications command, and an associated command, Cross Document Connections, you can manage the publications. Both are explained below. Select the work package for which you want to manage publications and click Tools - Manage Logical 1. Publications in the menubar. The Manage Logical Publications dialog box displays, with all publications in the document listed. The box shows the publication name, the element to which it is associated, the associated connector and whether it is linked or unlinked.
2.
You can perform the following functions (you must have Write access to the work package): q Rename: To rename, double click on a publication and enter the new name.
q
Reset: Click the Reset button to reset to the original publication name. Delete: Select a publication and click the Delete button.
Version 5 Release 16
Page 196
3.
To use the cross document connections command, select a work package and click Analyze - Cross Document Connections in the menubar. The Cross Document Connections dialog box displays, showing the publications in the document.
4.
The buttons become available when you select a publication. In the image above, the symbol in the Link Type column shows the publication has a two way connection. You can perform the following functions (some functions require Write access to both work packages): q Remove Link: This will remove a connection one way and the following symbol will display.
Add Link: When you have a one way connection, click this button to make it a two way connection. Disconnect: Click this button to remove the connection. Use the Reframe, Select All or Clear Selection buttons as needed.
You can also use the Connect Parts and Disconnect Parts commands to add or remove connections.
Version 5 Release 16
Page 197
Using ENOVIA
The following information is provided as a brief understanding of the ENOVIA environment and what is needed to work with ENOVIA in conjunction with the CATIA Engineering and System suite of products. Please refer to ENOVIA documentation for more detailed information on specific ENOVIA usage and functionality. The ENOVIA, CATIA and DELMIA products based on Dassault Systemes' industry-renowned V5 enterprise architecture provide a complete solution for customer PLM requirements. The ENOVIA product line provides the PDM component of the overall solution. With the ENOVIA product, users can effectively manage the entire product life cycle of their data, including data management, work flow management, people and organization management, and many other aspects of their product and business. Creating a Product Importing a Product Saving a Document in ENOVIA Saving a Work Package Also see the Customizing section.
Version 5 Release 16
Page 198
Creating a Product
This task explains how you should create a product. ENOVIA and CATIA should be running and connected.
. You should be in the ENOVIA home page You should familiarize yourself with the directory structure in ENOVIA. At the top level you will have a directory called product class root - this usually encompasses all the activity in your company. Under this you may have several product class directories. Under the product class will be the product directories. Product displays in this application, the other two are only displayed in ENOVIA. Users will mostly interact with the product. It is created at individual project level - in a shipyard it will be created for each ship that is designed - and diagrams documents are created under the product. The product class directories may not be created in smaller projects, but the product class root and the product directories should always exist. 1. Information about creating all three levels is provided in ENOVIA documentation. Briefly, to create a product you should be in the Product Class View. Right click on the product class, select New and then Product in the menus that display. Enter a name for the product in the product ID field. Add to the Name and Description fields for informational purposes if you want. The newly created directory displays in the Product Class View.
2. Click the Save button to save your changes. A Characteristics window displays after you create a directory. You do not need to enter any information in it. Read the ENOVIA user guide to learn more about this window.
Version 5 Release 16
Page 199
Importing a Product
This task explains how you import a product, and documents, from ENOVIA. You need to import the product because you will be creating documents under it. The top level directories product class root and product class - remain in ENOVIA, only the product is imported. You must import the product (and existing documents) each time you start a new session. 1. In the Product Editor, right click on the product and select Send To - XXX, XXX being the application you are sending it to (such as CATIA V5). The product displays in the specifications tree.
2. You also need to import all the documents that you need from ENOVIA to this application each time you start a new session. The process is as described above (select the document and go to Step 1 above). Note that if you send a document then the product is also sent - you do not need to send both. You can use filters to determine which documents you need. It is best, though not essential, to import all the documents that you need in one operation.
Version 5 Release 16
Page 200
Version 5 Release 16
Page 201
4. Click and drag your document (DiagramsDoc) onto the product (Test-Doc Product). The document displays under it.
5. Save the document. You need to click and drag a document once only. When you re-open and modify the document you only need to save it.
Version 5 Release 16
Page 202
Version 5 Release 16
Page 203
Computed Attributes
This section provides several tables, each of which lists Knowledgeware computed attributes and methods for a specific product or discipline. Unlike the Feature Dictionary attributes, which are user customizable, you cannot modify the value of computed attributes. Computed attributes are so called because the software computes their values based upon other data in your document. For example: In the Compartment and Access product, you can create a compartment consisting of 6 boundaries: 4 walls, a floor and a ceiling. There is a computed attribute (for compartments) called TotalSurfaceArea that is calculated based on the individual surface areas of each boundary. Also included in these tables are methods. Methods can take input parameters and return values which enable you to define checks and rules based on the values you provide. Please note that the computed attributes and methods in the PlantShipLayout Knowledgeware dictionary can apply to several products and disciplines. This dictionary contains higher-level object types that other products and disciplines can inherit. You can access computed attributes and methods in Knowledgeware rules and checks. Computed attributes are also accessible through the Edit - Search dialog, the Tools - Report Definition dialog, and the Insert Link Template dialog when defining a text template (in schematic diagrams). The organization of these computed attributes and methods matches that of the Knowledgeware dictionary. Instrumentation Equipment
Version 5 Release 16
Page 204
Instrumentation
The following computed attributes and methods are in the InstrLayout Knowledgeware dictionary. Not all methods take input parameters, and for those that do, the parameters are described in the Description column. Whether you can see the value returned by the method depends upon how you are using it in Knowledgeware. For example, if you write a Knowledgeware rule or check causing a component to display differently based on the outcome of that rule or check, you won't see the calculated value; just the result of the calculated value. You can see the value returned by a computed attribute in:
q
A report you generate through the Tools - Report Definition dialog. The text displayed in your diagram, after you define a text template using the Insert Link Template dialog. The Edit - Properties dialog, providing the administrator configured them to display as described in Changing the Display Order of Properties.
Description Returns a pointer to the instrumentation and control loop to which the object belongs. Returns the name of the instrumentation and control loop to which the object belongs. Returns a list of objects that are members of a line between two selected points. Other piping lines that join the selected line are also included in this list. Returns the name of the HVAC line to which the object belongs. Returns a pointer to the HVAC line to which the object belongs. Returns a pointer to the instrumentation and control loop to which the object belongs. Returns the name of the piping line to which the object belongs. Returns a pointer to the piping line to which the object belongs. Returns the name of the tubing line to which the object belongs. Returns a pointer to the tubing line to which the object belongs. Returns the name of the waveguide line to which the object belongs.
InstrICLoop
FromToTable
Version 5 Release 16
Page 205
InstrPartFunc InstrPartFunc
ParentWaveguideLineObject ParentICLoopName
Returns a pointer to the waveguide line to which the object belongs. Returns the name of the instrumentation and control loop to which the object belongs.
Version 5 Release 16
Page 206
Equipment
The following computed attributes and methods are in the EquipLayout Knowledgeware dictionary. Not all methods take input parameters, and for those that do, the parameters are described in the Description column. Whether you can see the value returned by the method depends upon how you are using it in Knowledgeware. For example, if you write a Knowledgeware rule or check causing a component to display differently based on the outcome of that rule or check, you won't see the calculated value; just the result of the calculated value. You can see the value returned by a computed attribute in:
q
A report you generate through the Tools - Report Definition dialog. The text displayed in your diagram, after you define a text template using the Insert Link Template dialog. The Edit - Properties dialog, providing the administrator configured them to display as described in Changing the Display Order of Properties.
Description
Returns true if the input object has the same equivalent diameter as anything to which it is connected. Returns the name of the equipment to which a nozzle is connected. Returns a pointer to the equipment to which a nozzle is connected. Returns a pointer to the equipment function to which a nozzle function is connected. Returns the name of the equipment function to which a nozzle function is connected. Returns true if the input object has the same nominal size as anything connected to it. Returns true if the input object has the same pipe specification as anything connected to it. Returns true if the input object has the same nominal size as anything connected to it. Returns true if the input object has the same pipe specification anything connected to it. Returns true if the input object has the same tube specification as anything connected to it.
Version 5 Release 16
Page 207
Customizing
This section describes ways in which you can customize the Piping and Instrumentation Diagrams workbench. The task Setting Up the Application describes the various steps you have to take, and the order in which you have to do them, to set up Piping and Instrumentation Diagrams. Setting Up the Application Customizing Settings Project Resource Management Feature Dictionary: Creating Object Classes and Attributes Creating Custom Reports Defining Options Object Naming Creating Text Templates Line ID Catalogs Working with ENOVIA
Version 5 Release 16
Page 208
Customizing Settings
This section describes the settings that you can access through the Tools - Options command in the menu bar. These settings are stored in permanent setting files and will not be lost when you end your session. Some of these settings affect the looks of the workbench. Others affect the way certain functions behave. Still others are necessary to have access to certain functions. When they are necessary for a function they are also identified in that specific task. 1. Click Tools - Options in the menu bar. The Options dialog box displays. 2. Click Equipment & Systems under the Options heading in the left column. Tab pages become available in the main window. These apply to more than one application.
3.
Not all options in these pages are relevant for all applications. Also available to you are pages listed below the heading Equipment & Systems. These are specific to the applications mentioned.
Version 5 Release 16
Page 209
Version 5 Release 16
Page 210
Diagrams
This tab is specific to diagrams products. It allows you to select or specify settings for:
q
Gapping information Flow arrow information Scale component factor Connector display Reference component display.
Gapping Information
Type: Select the looks of the gap you want displayed in your document by clicking one of the buttons. The three choices are blank, jump and wavy. Size: Enter the size of the gap. Priority rules: Select the line in which the gap should display.
NOTE: Gaps display in a document after you execute the View - Gaps command. See Display Line Gaps in Document.
Version 5 Release 16
Page 211
Middle: The arrow will display in the middle of a segment. End: The arrow will display at the end of a segment.
Version 5 Release 16
Page 212
This allows you to modify the size of a placed component. When the factor is 1 the component will display normally, according to the scale of your document. Changing the factor to 2 or 3 doubles or triples the size of a placed component, whereas 0.5 halves it, and so on.
Connector Display
Two options allow you to show or not the connectors in the drawing sheet:
By default,
q
Show connected connectors is not selected to lighten the display Show unconnected connectors is selected to emphasize the display. Modify dynamic connectors: when you check this option and create connectors you will only be able to define the values for three attributes - name, alignment vector and flow capability. If the option is unchecked you will get the default values for these attributes.
Version 5 Release 16
Page 213
Show reference components: Selecting this checkbox displays reference components in the specification tree. A reference component is a component that is pointed to by placed instances. It may be placed in a catalog, or it may be built in a design document, intended for use only in that document, and not placed in a catalog. Displaying a reference component in the specifications tree allows you to place components from the tree (using the place component command). Show drawing in tree: Selecting this checkbox displays detail sheet objects in the specifications tree. This, in turn, allows you to select them and perform various operations.
Version 5 Release 16
Page 214
Display
Analysis mode
Analysis mode
Select the box in Analysis Mode to display information about routables. It works only when you are performing an action with a routable, such as placing a part, branching a run or creating an offset route.
Specification tree
Version 5 Release 16
Page 215
Spatial objects
Click to select the check boxes of the items you want to appear in the specifications tree. Spatial objects may only be placed using the Systems Routing, Systems Space Reservation and Plant Layout workbenches.
Spatial Assembly
When the Spatial Assembly checkbox is not selected, objects (that are specified in this option) in a document will display in the specifications tree in the order in which they were placed. If you select the checkbox then they will display alphabetically. This applies to Plant Layout, Systems Routing and Systems Space Reservation.
3D Viewer display
Version 5 Release 16
Page 216
Run connections
Click to select the check boxes to set the connection and connector display options as desired.
Part connectors
Set the color of the connection and connector symbols using the drop down color palette.
Routable display
Version 5 Release 16
Page 217
Design Criteria
ID Management
3D Design
Schematic Driven
Click to select Schematic Driven if you are placing parts from a schematic into a 3D design document. Used with Piping Design, Tubing Design, HVAC Design and Waveguide Design applications.
3D Placement
Version 5 Release 16
Page 218
Line ID Options
Version 5 Release 16
Page 219
General
This option applies to all the diagrams products. Selecting this checkbox brings up the Part Selection dialog box during the part placement process. See Physical Part Selection for more information about part selection.
Version 5 Release 16
Page 220
Version 5 Release 16
Page 221
Note that when the dialog box opens the last project that you used is selected. The Select tab lists all the XML projects setup found in the directory defined by the environment variable CATDisciplinePath. This list begins with a CNEXT project which contains only the applications with their resources as defined and delivered with CNEXT. 2. Select the project of your choice, here Project. The corresponding PRM file is read and the disciplines it contains are listed. 3. Select the corresponding discipline, here Piping. Click OK to use the project and discipline you have selected.
Version 5 Release 16
Page 222
4. The following step is used for informational purposes only - to see a list of resources for a particular discipline. To select a project you only need to take the steps explained above. Select the Browse tab. Once a project and a discipline have been selected, the dialog box lists all the applications defined for the chosen discipline, the description of the active application, and the list of resources of that application. The list of resources displayed is always that for the active application. You should also note that the applications displayed include the applications under that particular discipline, and any applications that are at the project level, which means above the discipline in the PRM hierarchy. In the example below, the Piping discipline displays Piping Design and PID, which are part of that discipline. It also displays the Equipment, Hanger Design and Penetration Management applications, because some of their resources have been placed at the project level. The reason for placing them at the project level is that most disciplines make use of these applications.
When the Project Resource Management dialog box first displays, as explained in Step 1, it may contain a third tab - XML Parsing Error. This indicates that there is an XML syntax error in the file that corresponds to the Project you have chosen.
Click the XML Parsing Error tab to display the error, as shown in the image below.
Version 5 Release 16
Page 223
You will need to correct the PRM file to get rid of the error. Errors in defining resources in the PRM file are explained in Checking a PRM File for Errors.
Version 5 Release 16
Page 224
If you have more than one project resource management file then by default the application will start with the file named Project.xml, if there is such a file, or the last file used. If you wish to select another resource management file you must open it by clicking Tools - Project Management. Go to the Select tab and select the file and discipline you need. This dialog box shows each resource available to you, unless the value of "Visible" (see below) against a resource or application is set to No. 2.The resource management file is organized into several sections to make it easier to manage and utilize resources. The image below shows its hierarchical structure, with an exception, which is explained below. "Other disciplines" refers to other disciplines like Tubing, or AEC V4 to V5 Migration Discipline, that are placed at the same level. They are not shown in this image for reasons of space.
Version 5 Release 16
Page 225
The Project box refers to the project for which the PRM file has been created, and will frequently be identified by the file name. In this case it is Project.xml. When you look at the Project.xml file you will see that the resource listings begin with project resources. Any resources you place under the heading Project Resources can be used by all applications that are included in the file. In the sample file you will see items like zones, feature dictionary and application-generated object names in this section. All disciplines and applications shown under project resources will be able to access the resources identified under the heading project resources. The next level is the discipline level. All resources placed under a discipline, such as Piping, can be used by all the applications which are listed under it. In the example above, Piping Diagrams, Piping Design and Equipment applications are shown under the Piping Discipline. Resources such as various catalogs and report definitions are listed at the discipline level and can be accessed by all applications that belong to that discipline. The next level of resource management is the application itself. Any resource referred to at this level can only be used by that application. Resources like catalogs, files that contain connector attributes and resolved parts directories are listed at this level. Equipment Arrangement and Hanger Design have been placed under several disciplines. These applications are considered multi-discipline because their resources are used by all disciplines. When you are working in these disciplines you may need Equipment or Hanger resources. However, in different disciplines you may not use the same resources from Equipment Arrangement or Hanger Design and this structuring allows you to place different different resources under each discipline. For instance, under the Piping Discipline, Equipment Arrangement may have a different catalog (with Piping related equipment only) than under the HVAC Discipline.
Version 5 Release 16
Page 226
Equipment and Hanger applications have also been placed at the project resource level, primarily to allow sharing of resources, under the headings "Equipment Application Resources" and "Hanger Design Application Resources." To explain: If you are working in Piping Design you are in the Piping Discipline. You select the discipline by clicking Tools - Project Management, or simply by opening an application, which will activate the correct discipline. For this to happen your PRM file must be set up correctly. Now, while in the piping workbench, you want to place equipment in your document, and you launch Equipment Arrangement. When you do so you will only have access to equipment resources that are identified in the PRM file under the piping discipline, for instance the "piping equipment catalog," containing piping related equipment. But let us assume that in your project you have certain types of equipment that are used by all disciplines. You can create a catalog that contains all this common equipment and identify it under "Equipment Application Resources" at the project level (it should not be identified under discipline also). When you do this you will have access to this catalog when you open Equipment Arrangement under any discipline. Some applications have the entry "Visible = yes". If you set the value to No then this application cannot be used and will not be visible in the Tools - Project Management dialog box. 3. A resource entry looks like this:
<Resource Name="PipingIDSchema" Description="Piping ID Schema Directory"> <ID Type="Path" Driver="File" Location="..\..\EquipmentAndSystems\Piping\DataDictionary"/> </Resource>
q
You should not change the Resource Name, even if you replace a resource with a different one. You can change the Description if you want to - this is a brief explanation of the resource. The Type field refers to file type. If the Type field says Catia, it refers to a file type unique to Catia, such as .catalog. The type Misc is used for resources which are of a type not unique to Catia and must be opened in another way. The type Path is similar, except that in the Location field only the directory in which the resource is located is named. If your resources do not reside in Enovia, enter File in the Driver field. Define the Location field as follows: As shown in the resource example above, the location entry is relative - it is relative to the entry you made in the Environment Editor as shown in Step 1. The entry in the location field will be added to the entry you had in the Environment Editor and it is in that location that the application will look for the resource. Which is why it is preferable to enter absolute paths - including the drive letter - in the location field. If your resources are Enovia-based, enter EnoviaV5 in the Driver field. For Enovia-based resources, all you need to enter in the Location field is the file name of the resource without the file extension. For instance, the catalog PipingParts.catalog would be entered as PipingParts. The Location field usually gives the location of the resource. If this is a directory path then you can change the location, with an associated change in the PRM file. This entry is sometimes used to enter a value for a flag or behavior, such as 0 or 1, or True and False. Some resources have the entry "Visible = yes". If you set the value to No then this resource cannot be used and will not be visible in the Tools - Project Management dialog box. Some resources have the entry Access="RW" or "R". These refers to file permissions: read-write or read.
When you change from using file-based resources to Enovia-based resources: You must go through the PRM file and change the "Driver" and "Location" entries as noted above. This must be done for all resources that
Version 5 Release 16
Page 227
have been placed in the Enovia database. 4.The Project Resources listed in the sample Project.xml file are described in following sections, beginning with the resources referred to under Project Resources: q ID schema resources: The "location" lists the directory where the rules for naming objects are stored. Use the default location provided in the sample file. You need to have this for every application you use. In addition, there is an entry for "MultiDisciplineIDSchema." This location is used for objects -such as zones that are used by all disciplines.
q
User dictionary resources: In the location field enter the name of the CATfct file for each application. You do not need to enter the location. The CATfct file is used to store all the classes and attributes created by you. The default names for CATfct files in each application are included in the sample project.xml file and you should use these names unless you have created a different CATfct file, or changed the default name. There is also a MultiDisciplineUserDictionary - this CATfct file can be referred to by all applications. Zones catalog: The zones that you create need to be stored in a catalog accessible to all users, because they are shared. The default location is CATMldZone.catalog. Even though zones are only created in schematic applications, other applications may use them when documents are moved from schematic to 3D. Enter a different name or location if you change them. Discrete values: Many attributes have discrete values and this directory is used to store them. Schematic driven: This is a flag that needs to be set for schematic driven routing and parts placement. If the value of "Location" is set to 0 then individual users can check or uncheck an option that allows schematic driven 3D design. If the value is set to 1 then the option "schematic driven" is always selected and users cannot uncheck it. (In Equipment Arrangement, schematic driven parts placement is not possible if the Function Driven flag is set to 2.) Delete Part On Run: This entry is used to control whether all parts on a run will be deleted when you delete the run. If you enter the value of "Location" as 1 then the parts will be deleted. If you enter the value 0 then the parts will not be deleted when you delete the run. Graphic representations: When you create graphic representations for a part you need a file in which to store the categories (single, double, etc.). That file is created within an application, as you will see later. There is also a file under Project Resources because the categories must be available to all applications. If you add a new category you must include it in this file too. Enter a new location and file name if you want to change them. Penetration openings catalog: The profiles of the holes you may want to make through walls and partitions to pass pipes and ducts are noted in this catalog. If you make a new profile you must enter it here too. Enter a new location and file name if you want to change them. ID Sequence Number directory: The IDSequenceNumbers directory contains the last sequence number that was generated for an object. You should specify a location for it. Importer CATfcts: This lists the location of your CATfct files, and is used when migrating V4 models to V5. If you change the location of the CATfct files you must enter the new location in the "Location" field. You do not need to do anything if you continue to use the default location. Reference Grid System: Location of the CATPart that contains the reference grid definition used by applications. You need to modify this entry if you change the location of the CATPart or rename it. Discipline super class: This is a text file that lists the object classes that will be visible in a class browser when you are in the Equipment Arrangement workbench. You can have files at project, discipline and application level. The filter will only work with a user-generated PRM file. Computed attributes: This entry shows the location of the ComputedAttributes.txt file. The computed attributes contained in this file will display in the Properties dialog box. You can change the location of this file, and update the PRM file accordingly. You can also change the entries in the file. Unique reference part number options & partially resolved reference part number options: These two entries define how a placed part will be named. 'Unique reference' parts are those that have at least one property (or all properties) that can have infinite values. An HVAC duct is an example. 'Partially resolved' parts are those in which the values of all properties are defined by a design table. Valves are an example. In this entry, if you enter 1 in the Location field then the name of the placed part will be derived from the design table. If you enter 2 then the name will be derived from the object naming rules. Publication Based Connections: This entry controls whether publication based connections will be used
Version 5 Release 16
Page 228
when establishing connections between elements in different work packages. When this flag is on (the value in the Location field is 1), the system will use publication based link technology. This link technology is intended to improve support for configuration management, revision management and concurrent engineering. When working in an ENOVIA environment, publication based connections are used for all cross document connections, regardless of the setting of this resource. 5.The next level, as explained above, is the Discipline level. Resources placed under the Discipline category can be used by all the applications in that discipline. The sample Project.xml file places the following resources at the Discipline level. Each entry names the file and gives its default location. If you intend to use different resources, which is likely, then you must enter the new file name and location, as appropriate. The following resources are referenced, but not all disciplines will have all of these resources.
q
Specifications catalog Insulation specifications catalog Material specifications catalog Standards catalog Design rules: You need to use the default location and file name Parts catalog name and location: contains parametric parts Piping lines shared catalog: The file where shared piping lines are stored and its location. Sample data directory: This is the location where the reports you run will be stored. Report definitions directory: The formats (definitions) you create for running reports are stored in this directory.
6.In addition to resources placed at the Project and Discipline levels, resources are also placed at the application level and are only available to the application under which they are placed. 2-D applications have all or most of the following resources. q Component catalog: The parts catalog.
q
Shared instrument lines catalog. Annotation catalog. Sample data directory: When you create graphic representations for a part you need a file in which to store the categories (open, closed, etc.). If you add a new category you must include it in this file too. Enter a new location and file name if you want to change them. Design rules for Equipment Arrangement: This is used when assigning a part type to a 2D part. The parts catalog for Equipment Arrangement: This is used when assigning a part type to a 2D part.
Graphic representations file: When you create graphic representations for a part you need a file in which to store the categories (single, double, etc.). If you add a new category you must include it in this file too. Enter a new location and file name if you want to change them. Connector attributes file: This file lists the attributes that will be inherited (from the part) by a connector when you are placing it on a part. If you want to make changes to the attributes you want a connector to inherit you must do it in this file. Do not change the name of this file. Resolved parts: When you place a parametric part in a document it assumes specific dimensions. Once a part has specific dimensions it is placed in the Resolved Parts catalog. The location of the default Resolved Parts catalog is listed here. Design rules: You need to use the default location and file name.
Version 5 Release 16
Page 229
Parts catalog name and location: contains parametric parts Report definitions directory: The formats (definitions) you create for running reports are stored in this directory. Graphic 2D Symbols Catalog: For Piping, this is the catalog in which the 2-D equivalents of 3-D endstyles are stored. For Equipment, this catalog contains 2-D symbols for center of gravity. See Drawing Production for more information. Growth Factor: Some applications allow you to reserve space in some parts for future growth. You can, for instance, reserve space in a conduit for future growth. The space saved for future growth will be equal to the value you enter in the "Location" field. If you enter 0.2 it means that 20 percent of the space in a conduit will be reserved for future growth and you will only be allowed to use 80 percent of the space in it. Function Driven: This is a flag that controls parts placement in Equipment Arrangement. The value in the Location field dictates: 1 - Function driven equipment placement is possible; 2 - Only functionless equipment placement is possible. (Schematic driven parts placement is not possible in Equipment Arrangement.); 3 - Both function driven and functionless equipment placement are possible (a final Tools Options setting is needed. See Functionless Parts Placement in Equipment Arrangement documentation.) Hanger Cable Clearance: The value in the Location field is the cable clearance, in millimeters. This value plus the diameter of the cable you are routing must be less than the tier spacing of the hanger. The cable clearance value is assigned when a hanger is placed. HVAC Up Direction: The value in the Location field determines the 'Up' direction of a part that is placed on a run. There are two numerals in this field - the first dictates the up direction for a part placed on a horizontal run, the second is for a vertical run. Thus, if the value is 00, the Up direction will the same for both horizontal and vertical runs. The values are: 0 - follow the run's Up Direction; 1 - Up direction will follow the X axis; 2 - follow Y axis; 3 - follow Z axis.
7.The AEC Migration Discipline refers to a product that enables you to migrate V4 models to V5. It has Piping Design, Piping and Instrumentation Diagrams, Equipment Arrangement, Tubing Design and HVAC Design resources under it. Most resources have been described above and do not need further explanation. Enter the location and file names if they are different from those in the sample Project.xml file. In addition, under the heading AEC V4 V5 Migration there are several options you should know about. They are explained below. AEC V4 V5 Migration There are several options that you need to set to True or False. The first several are about migrating data to Piping and Instrumentation Diagrams, Piping Design, Equipment Arrangement, Tubing Design and HVAC Design and Structures. If a V4 model has data of all these types, but you have set two of them to False, then you will only receive V5 data relating to the applications set to True. If you want data of all types to be migrated then you must set all the options to True. Other options are:
q
Create runs without parts: If set to True a run will be migrated without the parts. ImportPipingLine (or other type of line): If set to True a line will be created in the V5 Piping Line catalog if it does not exist. When set to False, the migration process will stop if the line does not exist in V5. Mapping Table: You need to enter the location and name of the migration mapping table if you change the default name or location. MigratedPIDNoShowSheetFormat: The sheet format (also known as title block) will not be visible if the value of "Location" is set to False. MigrateXXXWithMissingLines: If set to True the sheet will be migrated even if some Lines cannot be. If set
Version 5 Release 16
Page 230
to False the migration process will stop if missing lines are encountered.
q
MigratedXXXSheetSize: Enter the size in the Location field: Letter, Legal, A0, ISO/A1, ISO/A2, ISO/A3, ISO/A4, ISO/A, ANSI/B, ANSI/C, ANSI/D, ANSI/E, ANSI/F, ANSI).
8.In addition to some of the resources explained above, the Structure Discipline includes the following resources or entries: q Sections catalog: If you change the default location of the AISC_BigScale catalog then enter the location in this entry. The location should include the directory AISC in which the catalog should reside, so that the path reads: ......AISC\AISC_BigScale.catalog.
q
Structure sections path: The path of the directory in which the available resolved sections are stored. The default location is ...startup\EquipmentAndSystems\Structure\StructuralCatalogs\ModelsResolved. Structure Thickness List: This is the location of the thickness list sample file, which contains the list of thicknesses that can be applied to a plate. Structure openings catalog: Location of the openings parts catalog. Structure materials catalog: Location of the structure materials catalog. Structure detail design: Location of the catalog that contains user defined features. Naming section characteristics: Location of the NLS file that lists names of sections whose names should not be changed. This is for internal use. Do not change anything in this entry. Structure Functional Connections Catalog: Location of the Structure Functional Connections Catalog. This catalog contains the names of connection types between objects. Project Bounding Box: This specifies the dimensions of your project - if you are designing a ship then it will be set within these dimensions. You can define the unit used for measuring - the default is millimeter - and change the default values for each direction. The values are measured from the origin (000).
Version 5 Release 16
Page 231
2. Select a Project, Discipline and Application as necessary. If you select ALL in the Discipline and Application fields then the entire project resource management file will be checked (required and optional resources only). 3. Click Apply after you have made your selection. The dialog box will display the resources that have errors. The errors are explained below. q If there are no errors then a message will state that all required - or optional - resources are okay, in the Status column.
q
Select a resource to see more information about the error in the Selected Resource field below. Click on the column headings to sort by that heading. A Y in the Required column shows if a resource is required. No entry means it is an optional resource.
Version 5 Release 16
Page 232
4. The errors are explained below. Also see the PRM task for more information. q Resource definition has incorrect type: The value of the 'Type' field in the resource's PRM entry is incorrect. The Type field refers to file type. See the PRM task for more information.
q
Resource not found in the project management xml file: There is no entry for the resource in the PRM file. Resource Data not found: The file or directory corresponding to the resource cannot be found at the location defined in the PRM file. Access specified for location for resource is not correct: Some entries have a field called 'Access'. This refers to the permissions set for the file corresponding to the resource. One common error is that some files need to have access set to RW (read-write) and not R (read only).
5. You can save the report. Click the Export button and enter a file name and location in the Save dialog box that displays. The file must be saved in .htm format.
Version 5 Release 16
Page 233
Version 5 Release 16
Page 234
4.
You can enter more than one alias name in the Location field for a resource. For instance, using the example given above, you can enter the following: "${Startup_Directory}\${MultiDiscSample}\EquipmentComputedAttributes.txt" in which case the application will look for the directories defined under the two alias names (..\..\EquipmentAndSystems\MultiDiscipline\SampleData) followed by the file name (EquipmentComputedAttributes.txt). You also have the ability to add the Path field to a resource. This is a matter of choice and provides the same functionality as using the Location field only. In the following example, both Location and Path fields are used: Location="EquipmentComputedAttributes.txt" Path="${Startup_Directory}\${MultiDiscSample}"/> The application will read it as ..\..\EquipmentAndSystems\MultiDiscipline\SampleData\ EquipmentComputedAttributes.txt. Instead of adding the alias names to a PRM file, as explained in Steps 1 & 2, you can add an environment variable to your environment file. To use the same example given in Step 2 above, you would add the following line in the environment file: set Startup_Directory=..\..\EquipmentAndSystems\ You can use an absolute path also. You then need to replace the value of the Location fields in the PRM file, as explained in Step 3 above. The application uses the following order to determine if an alias is used:
q
5.
6.
The environment file. The project resource management file. The application management resource file.
Version 5 Release 16
Page 235
Version 5 Release 16
Page 236
discipline and application level. The filter will only work with a user-generated PRM file. Discrete values: Many attributes have discrete values and this directory is used to store them. Equip Design Rules Catalog: This is used by 2D applications when assigning a part type to a 2D part. Equip Parts Catalog: This is used by 2D applications when assigning a part type to a 2D part. Function Driven: This is a flag that controls parts placement in Equipment Arrangement. The value in the Location field dictates: 1 - Function driven equipment placement is possible; 2 - Only functionless equipment placement is possible. (Schematic driven parts placement is not possible in Equipment Arrangement.); 3 - Both function driven and functionless equipment placement are possible (a final Tools - Options setting is needed. See Functionless Parts Placement in Equipment Arrangement documentation.) Graphic 2D Symbols Catalog: For Piping, this is the catalog in which the 2-D equivalents of 3-D endstyles are stored. For Equipment, this catalog contains 2-D symbols for center of gravity. See Drawing Production for more information. Graphic Representations: When you create graphic representations for a part you need a file in which to store the categories (single, double, etc.). That file is created within an application, as you will see later. There is also a file under Project Resources because the categories must be available to all applications. If you add a new category you must include it in this file too. Enter a new location and file name if you want to change them. Growth Factor: Some applications allow you to reserve space in some parts for future growth. You can, for instance, reserve space in a conduit for future growth. The space saved for future growth will be equal to the value you enter in the "Location" field. If you enter 0.2 it means that 20 percent of the space in a conduit will be reserved for future growth and you will only be allowed to use 80 percent of the space in it. Hanger Cable Clearance: The value in the Location field is the cable clearance, in millimeters. This value plus the diameter of the cable you are routing must be less than the tier spacing of the hanger. The cable clearance value is assigned when a hanger is placed. HVAC Up Direction: The value in the Location field determines the 'Up' direction of a part that is placed on a run. There are two numerals in this field - the first dictates the up direction for a part placed on a horizontal run, the second is for a vertical run. Thus, if the value is 00, the Up direction will the same for both horizontal and vertical runs. The values are: 0 - follow the run's Up Direction; 1 - Up direction will follow the X axis; 2 - follow Y axis; 3 - follow Z axis. ID Schema Resources: The "location" lists the directory where the rules for naming objects are stored. Use the default location provided in the sample file. You need to have this for every application you use. In addition, there is an entry for "MultiDisciplineIDSchema." This location is used for objects -such as zones - that are used by all disciplines. ID Sequence Number: The IDSequenceNumber directory contains the last sequence number that was generated for an object. You should specify a location for it. Import...: Usually followed by a type of line, such as Piping Line. Used when migrating V4 data to V5. If set to True a line will be created in the V5 Piping Line catalog if it does not exist. When set to
Version 5 Release 16
Page 237
False, the migration process will stop if the line does not exist in V5. Importer CATfcts: This lists the location of your CATfct files, and is used when migrating V4 models to V5. If you change the location of the CATfct files you must enter the new location in the "Location" field. You do not need to do anything if you continue to use the default location. Instrument Line Attribute Filter: A file that defines the list of instrumentation related attributes used to filter the Instrument Line ID selection list. Instrument Lines Catalog: The file where shared instrument lines (line IDs) are stored. Insulation Spec Catalog: Usually preceded by an application name, such as HVAC. If you intend to use different resources, which is likely, then you must enter the new file name and location, as appropriate. Line ID Attribute Filter: A file that defines the list of attributes used to filter the application Line ID selection list. Lines Catalog: Usually preceded by an application name. The file where shared lines (line IDs) are stored. Material Management Mode: The value of the Location field determines the default state of the option Show Preferred List Only in Material & Orientation dialogs. None: The option displays in its last opened state. ActiveUnSpec: The option is unselected. ActiveSpec: The option is selected. Material Spec Catalog: Usually preceded by an application name, such as HVAC. If you intend to use different resources, which is likely, then you must enter the new file name and location, as appropriate. Migrate...: Usually followed by an application name. This option is used when migrating V4 data to V5. Set the value of Location to True if you want data of this type to be migrated into your V5 document. Set it to False if you do not want it migrated. Migration Mapping Table: The migration mapping table maps V4 classes and attributes to V5. There are other mapping tables specific to applications, such as Tubing Migration Mapping Table, which maps V4 tubing detail names to V5, and Structures Migration Mapping Table, which maps structures names from V4 to V5. Migrated PID No Show Sheet Format: The sheet format (also known as title block) will not be visible if the value of "Location" is set to False. Migrated XXX Sheet Size: XXX is an application name, such as PID. Enter the size in the Location field - Letter, Legal, A0, ISO/A1, ISO/A2, ISO/A3, ISO/A4, ISO/A, ANSI/B, ANSI/C, ANSI/D, ANSI/E, ANSI/F, ANSI). Migrate XXX With Missing Lines: XXX is an application name, such as PID. If set to True the sheet will be migrated even if some Lines cannot be. If set to False the migration process will stop if missing lines are encountered. Molded Conventions: Location of a file that contains the rules defining molded conventions for
Version 5 Release 16
Page 238
structural objects. Naming Section Characteristics: Location of the NLS file that lists names of sections whose names should not be changed. This is for internal use. Do not change anything in this entry. Offsheets Catalog: Usually preceded by an application name, such as PID. The catalog of offsheet symbols to be used in a schematic diagram. Orientation Naming Convention: This is a variable that defines the ship coordinate system, whether it is American or European. For American convention enter the following in the Location field: CATStrOrientNamingUSAConv. Partially resolved reference part number options & unique reference part number options: These two entries define how a placed part will be named. 'Unique reference' parts are those that have at least one property (or all properties) that can have infinite values. An HVAC duct is an example. 'Partially resolved' parts are those in which the values of all properties are defined by a design table. Valves are an example. In this entry, if you enter 1 in the Location field then the name of the placed part will be derived from the design table. If you enter 2 then the name will be derived from the object naming rules. Parts Catalog: The parts catalog for 3D applications, e.g. PipingPartsCatalog or TubingPartsCatalog. Contains parametric parts. If you intend to use different resources, which is likely, then you must enter the new file name and location, as appropriate. Penetration Openings Catalog: The profiles of the holes you may want to make through walls and partitions to pass pipes and ducts are noted in this catalog. If you make a new profile you must enter it here too. Enter a new location and file name if you want to change them. Project Envelope: (Bounding Box) Location of a file that specifies the dimensions of your project if you are designing a ship then it will be set within these dimensions. You can define the unit used for measuring - the default is millimeter - and change the default values for each direction. The values are measured from the origin (000). Project Parameters: Location of a file that defines a ship's coordinate system. Project Reference Planes: Location of a file that contains defined project reference planes used in some Structures applications. Publication Based Connections: This entry controls whether publication based connections will be used when establishing connections between elements in different work packages. When this flag is on (the value in the Location field is 1), the system will use publication based link technology. This link technology is intended to improve support for configuration management, revision management and concurrent engineering. When working in an ENOVIA environment, publication based connections are used for all cross document connections, regardless of the setting of this resource. Reference Grid System: Location of the CATPart that contains the reference grid definition used by applications. You need to modify this entry if you change the location of the CATPart or rename it. Report Definitions: Usually preceded by an application name, such as Hanger. The formats (definitions) you create for running reports are stored in this directory.
Version 5 Release 16
Page 239
Resolved XXX Parts: (XXX is an application name.) When you place a parametric part in a document it assumes specific dimensions. Once a part has specific dimensions it is placed in the Resolved Parts catalog. The location of the default Resolved Parts catalog is listed here. Schematic Driven: This is a flag that needs to be set for schematic driven routing and parts placement. If the value of "Location" is set to 0 then individual users can check or uncheck an option that allows schematic driven 3D design. If the value is set to 1 then the option "schematic driven" is always selected and users cannot uncheck it. (In Equipment Arrangement, schematic driven parts placement is not possible if the Function Driven flag is set to 2.) Specifications Catalog: Usually preceded by an application name, such as Piping. If you intend to use different resources, which is likely, then you must enter the new file name and location, as appropriate. Standards Catalog: Usually preceded by an application name, such as Piping. If you intend to use different resources, which is likely, then you must enter the new file name and location, as appropriate.
StrFuncDesignUserDictionary: Location of the CATfct file used by Structure Functional Design and Ship Structure Detail Design.
Structure Detail Design Catalog: Location of the catalog that contains user defined features. Structure Drawing Symbols Catalog: Location of the catalog that contains the 2D symbols used in the drawing production function. Structure Functional Connections Catalog: Location of the Structure Functional Connections Catalog. This catalog contains the names of connection types between objects. Structure Hull Model: The location of the CATpart that contains the hull you want to use in your ship design. This hull feature will automatically be loaded when you create a system. Structure Hull Feature Name: The name of the hull feature defined in the CATpart document that is specified in the PRM resource 'Structure Hull Model'. Structure Materials Catalog: Location of the structure materials catalog. Structure Openings Catalog: Location of the openings parts catalog. Structure Sections Catalog: If you change the default location of the AISC_BigScale catalog then enter the location in this entry. The location should include the directory AISC in which the catalog should reside, so that the path reads: ......AISC\AISC_BigScale.catalog. Structure Sections Path: The path of the directory in which the available sections are stored. The default location is ...startup\components\StructuralCatalogs\ModelsResolved. Structure Thickness List: This is the location of the thickness list sample file, which contains the list of thicknesses that can be applied to a plate. Unique reference part number options & partially resolved reference part number options:
Version 5 Release 16
Page 240
These two entries define how a placed part will be named. 'Unique reference' parts are those that have at least one property (or all properties) that can have infinite values. An HVAC duct is an example. 'Partially resolved' parts are those in which the values of all properties are defined by a design table. Valves are an example. In this entry, if you enter 1 in the Location field then the name of the placed part will be derived from the design table. If you enter 2 then the name will be derived from the object naming rules. User Dictionary: Usually preceded by an application name. In the location field enter the name of the CATfct file for each application. You do not need to enter the location. The CATfct file is used to store all the classes and attributes created by you. The default names for CATfct files in each application are included in the sample project.xml file and you should use these names unless you have created a different CATfct file, or changed the default name. There is also a MultiDisciplineUserDictionary - this CATfct file can be referred to by all applications. Zones Catalog: The zones that you create need to be stored in a catalog accessible to all users, because they are shared. The default location is CATMldZone.catalog. Even though zones are only created in schematic applications, other applications may use them when documents are moved from schematic to 3D. Enter a different name or location if you change them.
Version 5 Release 16
Page 241
Version 5 Release 16
Page 242
PipingValve = "Piping Valve"; PipingPipeFunc = "Pipe Function"; PipingPartFunc = "Piping Part Function";
If you create a new CATNls file you have to follow a naming convention so that the application can recognize it. If your feature dictionary is named CATPipinguser, then the CATNls file must have the name CATPipinguserNLS with the extension CATNls. Thus the file would be named CATPipinguserNLS.CATNls. All CATNls files must be stored in the directory ...intel_a\resources\msgcatalog. CHANGING BASIC CLASS NAMES: Basic class names are those that you see when you create a new feature dictionary. These classes are stored in a .feat file, which in turn is linked to a CATNls file. Feat files must be located in the directory ...intel_a\resources\graphic. The Piping Design file, for instance, is named CATPiping.feat. The corresponding CATNls file is in the directory ...intel_a\resources\msgcatalog. In the case of Piping Design the file is named CATPipingNLS.CATNls. The format of the file is as described above, and you need to change it in a similar manner. CHANGING ATTRIBUTE NAMES: All attribute names are contained in the file CATPlantShipModelerAttrNLS.CATNls, which is in the directory ...intel_a\resources\msgcatalog. You cannot create a new file for attributes - you must use the existing file. Enter a name using the conventions described above.
Version 5 Release 16
Page 243
Extreme caution must be used in changing names because all documents linked to them will be affected. It is recommended that the basic class names not be changed. For the same reason you should not delete attributes and classes.
This task shows how to compare the classes and attributes in two feature dictionaries. A separate task allows you to import classes and attributes from one feature dictionary into another. This task allows you to compare the classes and attributes in one feature dictionary to those in a second one. There can be several uses for this function, one of them being importing the classes and attributes that a subcontractor has added to a feature dictionary into the feature dictionary maintained by the main contractor. Your goal is to have a mapping table that shows the classes and attributes in the feature dictionary you want to import and the classes and attributes in the feature dictionary you are comparing against. This is done by a tool developed for the purpose. Before you run this tool you must "export" both feature dictionaries, explained elsewhere. Exporting them converts them into XML format, which is needed to compare the two. Once you have exported them and run the comparing tool (called comparator) you will get three files which tell you: which classes have problems (do not exist in the mapping table or the XML file of your feature dictionary), which classes need to be added to your feature dictionary and an overall report of what the tool has performed. Before you begin this process you must set the directory path - this tells the tool the directory path in your installation.
q
In Windows, open a command prompt and press Enter after typing: set AECMIGR_DIRECTORYPATH= XXX\MigrationDirectory where XXX is the directory path to your installation. In Unix: export AECMIGR_DIRECTORYPATH= XXX/MigrationDirectory where XXX is the directory path to your installation. The user can check the current path by executing the comparator, or executing CATAecDictionaryComparator -h. The comparator will show the path as the first line of output.
1.Export your own feature dictionary (Dictionary_B) and the feature dictionary you want to compare against (Dictionary_A). The process is explained in Exporting the V5 Feature Dictionaries. 1.To run the tool enter the following at a DOS prompt: CATAecDictionaryComparator -i (Dictionary_A) (Dictionary_B) -m (name of mapping table) -o (name for output) -V5 Where:
q
(Dictionary_A) is the XML file which contains the classes and attributes from the feature dictionary you are comparing against. It must include the XML extension. (Dictionary_B) is the XML file which contains classes and attributes from your feature dictionary. It must include the XML extension. (name of mapping table) is the name of the mapping table against which you want to compare. If you do not have a mapping table create an empty workbook using MS Excel, with a .csv extension. Enter the file name in this field - include the .csv extension. The mapping table should be in the following directory: intel_a\startup\EquipmentAndSystems\MigrationDirectory\Dictionary\Mapping Table. (name for output) is the name for the three output files. If you enter the name MAR, for instance, then three files will be produced: MAR.html, MAR.xml and MAR.csv.
An entry may look like this: CATAecDictionaryComparator -i Dictionary_A.xml Dictionary_B.xml -m V5toV5ObjectMapping.csv -o MAR
When the tool (called Comparator) has finished running it will directories: 245 XML and CSV files in Version 5 produce Releasethree 16 reports and place them in the followingPage Piping & 2. instrumentation Diagrams intel_a\startup\EquipmentandSystems\MigrationDirectory\Dictionary\DDL_Files and the HTML file in ...\Reports.
Open the HTML file in a Web browser to see a full report. The report begins with a table of contents that is hyperlinked to the entries. (The names in parentheses are internal names.) The entries in the report are color coded as follows:
q
Green: No action was taken. The class appears in the mapping table and the XML file of V5 classes. Blue: The class appears in the mapping table, but not in the XML file of your feature dictionary (Dictionary_B. Red: The class was not found in the mapping table or XML file of your feature dictionary (Dictionary_B). Orange: Mapping does not exist in the mapping table ("no mapping"), or is badly mapped.
Open the XML fileDiagrams (using a text editor like Wordpad) to see a of the classes that do not exist in your feature dictionary and can be imported. Page 246 Version 5list Release 16 Piping & 3. instrumentation <Class Name="PipingPartFunc" DisplayName="Piping Part Function" Superclass="Component_Function" Creator="System" Domain="PIP" UUID="b7acacd1_83_3a707981_10"> 4.Open the CSV file using Microsoft Excel. It will look similar to the image below.
Version 5 Release 16
Page 247
In the first three columns this table displays classes in the feature dictionary you are comparing against - Dictionary_B. You should fill in the 4th, 5th and 6th columns with whatever you want the corresponding entry to be in your feature dictionary - Dictionary_A. In column 7 you should enter the domain, or application. (PIP=Piping Design, PID= Piping and Instrumentation Diagrams, EQT= Equipment Design, HVA=HVAC Design, etc.) An asterisk in the Attribute column indicates that the entry is a class. If it has attributes then the lines that follow it will list the attributes under the same class name. In the example above, Line 2 shows a class. Lines 3, 4 and 5 show that the entries are attributes of the class Piping Line and are called Size, Part Description and Design Speed. NOTE: Entries should refer to the internal name of the class or parent. The internal name is the name within the application and is not the one the user sees. Frequently it is similar, though, and the class name Piping Line may have the internal name PipingLine. You can find the internal name by looking at the XML file, where it's referred to as Name and Superclass. 5.Once you have entered the information you need to copy and paste it into the mapping table - in the current example it is V5ToV5ObjectMapping.csv.
5.If Dictionary_A has classes and attributes that do not have equivalent classes and attributes in Dictionary_B then you must repeat the steps explained in Importing the XML Output. You can repeat these steps as many times as you want - until you are satisfied that your mapping table shows all the classes and attributes you want from Dictionary_A and their corresponding Dictionary_B classes and attributes. 5.Import the classes and attributes that do not exist in your feature dictionary (Dictionary_B) by using the process explained in Importing the XML Output.
Version 5 Release 16
Page 248
Version 5 Release 16
Page 249
3. Click the Edit Table button. The Piping-FunctionPhysicalMapping.txt file will open in Notepad. You can now add, delete and modify entries in the table. 4. Start on a new line at the bottom of the table and enter NewSubclassFunction in the Function Name column. Note: The column headings in the .txt file are Function Name and Physical Part and represent the columns Function and Part Type, respectively, in the design table. You must enter 'internal' function and part type names. To obtain the internal names open the feature dictionary in the feature dictionary editor and click the Generate Report button. Specify a location for the file. In the report, the name shown against 'Object Key' - under each function or part type - is the internal name that you need to use. 5. Use the tab key to separate the columns. In the PhysicalPart column, enter NewSubclassPhysical. File and Save the txt file. 6. Now when you reopen the FunctionPhysicalMapping Design Table, the new line is added.
Version 5 Release 16
Page 250
4. Right click on the product (in this case test.CATProduct) and, in the drop down menu that displays, select CATDUAV5. The CATDUA V5 dialog box displays.
Version 5 Release 16
Page 251
5. This dialog box allows you to both check the file for errors, and clean it if necessary. To check the file: q Select Long or Short message in the drop down box.
q
6. Click the file (test.CATProduct) to see the report. The error "backup startup is not declared" means the document has not been cleaned. 7. To clean the document, select Open html output file and Clean and click Run. The document will be cleaned and a report generated. For more information about the process see the Infrastructure User's Guide - Using the Data Upward Assistant.
Version 5 Release 16
Page 252
Defining the Report Format Generating a Report Generating a Report from a Macro Creating a Toolbar Shortcut for a Macro
Version 5 Release 16
Page 253
Before you generate a report you need to define its format. This means deciding which properties you are interested in. This report format is kept in a file which you can use to generate reports from other documents. It is recommended that you use queries, as explained below, if you will be modifying a document and running a report on it repeatedly. If you do not use a query the report may not update after you modify a document. To use this function you must first make sure of a setting. Click Tools - Options - General Parameters and Measure and click on the Language tab. Under Language check Load extended language libraries. Either check All Packages, or uncheck this option and load the packages you will be using.
1.
Click Tools - Report - Define. The Report Definition dialog box displays.
Version 5 Release 16
Page 254
2.
You can toggle between Yes and No for the Column headings Sort, GroupBy and Sum. A blank means No. To toggle click beneath the column heading. In the example above, for the attribute Name, Sort is No, Group By is Yes and Sum is No. The report name field is informative. You can use the button next to it to open an existing report. You will need to enter a report name and location when you click the Save As button. Enter a report title - you can enter anything but you must have a title. Check the Show Inherited Attributes box if you want to.
3.
Version 5 Release 16
Page 255
4.
Click on the down arrow and select the dictionary related to your program. In this case the EquipLayout package has been selected. See Using Knowledgeware Packages for more information. Select the type of object. The list of attributes you will see in Step 6 will depend on the type you select here. However, when you generate a report you will get values for all objects in the document that have the attributes included in your report format. If you want to limit the objects for which you get a report you must create a query (Step 8).
5.
6. 7.
Select an attribute in the Attribute field and click the Add button. The attribute will be added in the window. Add as many attributes as you want to. Select Yes or No for the column headings. q Sort: You only Sort by one of the attributes - if you select Name the report will sort in alphabetical order.
q
GroupBy: If you select Yes for one of the attributes, the report will group objects by that attribute. Sum: For dimensional attributes like length. If you select Yes the report will sum up the attribute you selected. For 3D applications it can compute dimensions like length from the document. You must select the correct option in the Generate a Report dialog box - you may need to select the objects and choose the 'currently selected objects' option. For 2D applications attributes must have values defined. Quantity: If you select the Quantity checkbox and the Group By column heading, a Quantity field will be added to the report. It will display a number, which shows how many parts that attribute is common to. For instance, if you group by class name and select the quantity checkbox, the report will show how many objects with the same class name exist in your document.
8.
You can further refine your report by using the Edit - Search function to define a query. This will allow you to generate a report on a narrower selection of check valve, say, of a certain size, instead of all check valves in your document. The queries you create will be available for selection when you click the arrow in the Query Name field above. Detailed instructions on using the Search function can be found in the Infrastructure User Guide under Basic Tasks - Selecting Objects. Briefly, click Edit Search to bring up the Search dialog box. Select the Advanced tab, then select a workbench, type of object and attribute you are interested in. Clicking the Add to Favorites button brings up the Create a Favorite Query dialog box, where you can name the query and save it.
Version 5 Release 16
Page 256
Generating a Report
This task explains how to generate a report listing values of selected properties. Before you do this you need to define the report format. Examples from the Piping Design workbench are used here. Substitute the appropriate resource or directory when working in another workbench. 1. Click Tools - Report - Generate. The Generate Report dialog box displays.
2. Click the Open button and select the format you want to use for your report, in this case NewReport. 3. If you had defined a query in your report format then check Objects From Predefined Query. 4. If you select one or more objects in the document then check the option Currently Selected Objects. 5. Check All Objects in Document if you want a report on all objects in your document. 6. Click OK and select a format, such as HTML, when you are prompted. The report will be generated. It shows values for all properties defined in your report format for all objects in the document that have them. Where an object does not have a property the report displays asterisks.
Version 5 Release 16
Page 257
7. Click Insert in Doc if you want to display these values in your document. To generate the report from a schematic and insert it in a schematic, click on the Insert in Doc button and click anywhere in your drawing. To generate the report from a 3-D document and insert it in a drafting document, click on the Insert in Doc button and select the sheet or view in the specifications tree. Do not select a point in the sheet. The XY Coord dialog box will pop up - enter the location where you want to insert the report. The data will be placed at the location. It can be moved to another location later by click and drag. 8. Click Save As to save the report. Specify a file name and location. If you save the file as XML type, then you can reference two stylesheets that are provided with this application to make the file easier to read. One of the two stylesheets also allows you to sort. The stylesheets are located in the directory ...intel_a\startup\Equipmentand Systems\ReporterData. The stylesheet ReportTable_Sample.xsl changes the looks of the report. The stylesheet ReportTable_SampleSort.xsl allows you to change the looks and sort. Instructions are given in the file itself. But, briefly, in order to use the stylesheet ReportTable_Sample.xsl you need to: q Open your report with a text editor like Wordpad.
q
Add the following line in the header information (it should be the first or second line in the file): <?xmlstylesheet type="text/xsl" href="ReportTable_Sample.xsl"?>
Version 5 Release 16
Page 258
This task shows you how to create a new report that lists the attributes of an object. As an alternative you can use the methods described in Generating a Report and Defining the Report Format. The report will list the values of attributes like pressure, length, diameter, open/close position etc. These values will only be displayed if they have been added to the object and if the attribute is included in the report. 1. Select the object for which you want to generate a report. You can select objects in the specifications tree or by using the Edit - Search command.
2. Click Tools-Macro-Macros. The Macro dialog box displays. If the file CATSchAttrValueWYSIWYG.CATScript is not displayed in the box then select External File in the Macro In field, click Select and navigate to the directory Intel_a\code\command. Select the file named above and click Open. The file will display in the Macro dialog box.
If you want to edit the script that creates the report, click Edit. You need to have some knowledge and experience of Visual Basic to edit scripts. 3. Select the file and click Run. The Report Generation dialog box will display, asking you to enter the name of a template. Four templates are provided with this application for four types of reports: Part, Instrument, FromTo (for lines) and Equipment. They reside in the Intel_a\code\command directory. Enter the full directory path, based on your setup, and change the last word to one of the four types mentioned above. Your selection will be based on the type of object for which you are seeking to generate a report.
Version 5 Release 16
Page 259
4. Click OK. The report will appear in the form of an Excel spreadsheet. If the object has attributes associated with it, and these attributes are entered in the report, then they will display.
5. If an attribute is not entered in the report you can add it by clicking on an empty column and entering it.
Version 5 Release 16
Page 260
2. 3. 4.
Select the Commands tab and select Macros in the Categories column. All macros are displayed in the Commands column. Click and drag the macro to the toolbar in which you want to place it. The toolbar will display a button that you can click to generate the report. To customize the icon on the button you just created click on Show Properties and then on the Icon button. Icons available to you will be displayed. Select one and click Close.
Version 5 Release 16
Page 261
Defining Options
This section explains how to define your setup options. Finding Sample Data on Various Platforms Specifications Tree
Version 5 Release 16
Page 262
Windows: ...\intel_a\ AIX: .../aix_a/ HPUX: .../hpux_a/ IRIX: .../irix_a/ SOLARIS: .../solaris_a/
Version 5 Release 16
Page 263
1. With your document open, go to Tools -> Options -> Infrastructure -> Product Structure and click the Product Structure tab. Check to activate the Products option. The objects in the specifications tree will be organized under the Products node.
2. To organize the specifications tree in application groups go to Tools -> Options -> Equipment & Systems and click the Display tab.
Version 5 Release 16
Page 264
Under Specifications Tree, activate the Show application grouping option: Objects in the specifications tree will be organized under type of object. (You can expand the Products node to see the ungrouped elements.)
When working with Design Rules such as Attribute Filters and FunctionPhysicalMapping, or during parts creation, turn on the Relations and Parameters options. 3. Go to Tools -> Options -> Infrastructure -> Product Structure and click the Tree Customization tab. The Specification Tree Order table displays: You can toggle any of the entries from Yes to No and back by clicking in the Activated column.
Version 5 Release 16
Page 265
Object Naming
This section discusses the use of standards and design rules. Modifying the Object Naming Rules Add Computed Attribute to Object Name
Version 5 Release 16
Page 266
Version 5 Release 16
Page 267
3. Navigate to the directory where your .CATfct files are stored. The default is .. intel_a\resources\graphic. The CATfct files contain a list of all the object classes. Select and open the file associated with the product you are working with, i.e. Piping or Tubing, etc. All the classes in the file are displayed in the Feature Dictionary.
Version 5 Release 16
Page 268
4. Select a class in the specifications tree and click the Define ID Schema button ID Schema dialog box will display. . The Define
If the class does not have object naming rules defined then the Inherited From field will indicate the parent from which they are derived. If the class has rules defined then the same class name will display, as in the image above. If no rules exist for this class then they will be created when you take the following steps. 5. You have two options In the ID usage field, Instance and Reference, and you usually have to define naming rules for each object using both options. The naming rules you define under the Instance option are used by the application when you are placing a part in a document. The naming rules you define using the Reference option are used by the application when you build a component for placing in a catalog. Most users will define naming rules for an object using both options. Depending on your needs, you can choose to simplify the procedure by defining rules for the parent function, which is Piping Part Function in the example above, and these rules will be inherited by all the objects under it. Select Yes or No for Sequence number. Yes or No cannot be selected if you have Reference as the ID usage. Minimum length refers to the number of digits in the numbering scheme. For instance, 3 means the number will show up as 001.
Version 5 Release 16
Page 269
6. Click the Define/modify ID schema button display. . The Define/modify ID schema dialog box will
7. In this dialog box you can define what you want to appear in the name of an object, in this case the object being Piping Part Function. The dialog box has a window in the lower half which displays the current naming scheme. You can delete one or more of the fields using the Delete field/Delete all fields buttons .
Click Add after entering or selecting a value in a field. You can choose to have more than one attribute value displayed in a name, for instance when you want to add a Separator at more than one place. Click Add after selecting each one. You can select the order in which the values will appear in a name by using the Up or Down arrows or the buttons in the Insert mode field. If you want to use computed attributes in the object name then see Add Computed Attribute to Object Name. 8. Select one of the attributes from the drop down list in the Attribute name field
. If you select Nominal size, for instance, the object name will display the nominal size of the object. These attributes are for the Piping Part class only - other classes will have different attributes displayed. You can display more than one attribute in the name.
Version 5 Release 16
Page 270
9. Enter any value you want displayed in the Constant field. If you enter PP (for Piping Part), all piping part names will display this value. You can add a constant to a name anywhere you require it. For instance, you may begin a name with PP, and end it with WR for a project name. 10. The Program field is used to execute a program that will then add a value to the name. You can create your own programs, but some sample programs are provided with the application and are listed below. Enter a program name in this field if you want it to be executed. For instance, if you enter CATPspEncSchedule in the field, then the short value of the Encoded Schedule attribute will be added to the name (the short value of Extra Strong is XS.). These programs are Standards-based and will execute based on the standard you have defined in your Options. The default standard is ASTL. The following list shows the programs provided with the application as a sample, and the attributes they refer to:
q
CATPspEncRating - Encoded Rating CATPspEncRating2 - Encoded Rating2 CATPspEncRating3 - Encoded Rating3 CATPspEncRating4 - Encoded Rating4 CATPspEncNominalSize - Encoded Nominal Size CATPspEncNominalSize2 - Encoded Nominal Size2 CATPspEncNominalSize3 - Encoded Nominal Size3 CATPspEncNominalSize4 - Encoded Nominal Size4 CATPspEncSchedule - Encoded Schedule CATPspEncMaterialCategory - Encoded MaterialCategory CATPspEncMaterialCode - Encoded MaterialCode
11. The Domain program field is used to execute a program that will add the name of the domain to which the object belongs. Domain in this case refers to an object to which the object to be named is connected. For instance, when naming a nozzle it is preferable to add the name of the equipment to which it is connected. One sample domain program is provided with the application, and provides this function: CATPspConnectedEquip. 12. The Separator field is used to add separators, such as a hyphen or semi colon, after the domain field. 13. Use the buttons in the Insert mode field to organize the name. Append field to list will move a field to the end of the name. The other buttons are used when you are adding a field, to position it in the name.
Version 5 Release 16
Page 271
14.
FOR HVAC DUCTS If you want to place 'heavy' HVAC ducts then you need to change the file that defines the object naming rules. (You do not need to make any change if you are placing 'light' parts.) If you are placing heavy parts then navigate to the directory ...intel_a\startup\EquipmentAndSystems\HVAC\DataDictionary. The default files are named sch-CATHvaHVACXXXXDuct1.xml where XXXX represents a shape like FlatOval. Rename this file so that the application does not recognize it - you can add a SAVE at the end, for instance. You need to use the corresponding file that has the _HV at the end of the file name. This file is in the same directory, and normally directly beneath the file for light parts. To use this file simply remove the _HV. As an example:
q
Rename sch-CATHvaHVACXXXXDuct1.xml to sch-CATHvaHVACFlatOvalDuct1_SAVE.xml Remove the _HV from the file sch-CATHvaHVACFlatOvalDuct1_HV.xml
Version 5 Release 16
Page 272
2. You can use a computed attribute that is defined for a particular class or its parent, and that has been exposed in Knowledgeware. To learn more about exposed attributes see Using Knowledgeware Packages. You should also see Knowledgeware documentation to learn more about Knowledgeware. 3. The contents of the sample ID Schema file look like this:
<?xml version = "1.0" encoding="ASCII"?> <!DOCTYPE Doct SYSTEM "schemaid.dtd"><!-- @version: --> <Doct> <schema_CST value="RED"/> <schema_CST value="-"/> <schema_SeqNbr seq_IEND="6" seq_NMIN="3" seq_ISTART="1"/></Doct>
4. You need to add a line after the word <Doct> to define the computed attribute you want displayed in the object name. To add the attribute insert the following line: <schema_ATT value = "XXXXX"/> where XXXXX is the computed attribute such as ParentPipingLineName. Save the file (do not change the file type).
Version 5 Release 16
Page 273
Version 5 Release 16
Page 274
You can create a text template in a sheet and add it to placed components or objects. See Placing a Text Template. You can add a text template to a reference component when you are building it, and store it as part of the component. See Adding a Template to a Reference Component.
Before you create text templates you must enable the correct settings. Click Tools - Options - General - Parameters and Measure and click on the Language tab. Under Language check Load extended language libraries. Either check All Packages, or uncheck this option and load the Knowledgeware packages you will be using. In this scenario, you will create a text template to be used when placing a vessel. 1. Open a new diagrams or Drafting document. 2. Click the Text button and, in the Text Editor dialog box that opens, enter the text, "Vessel ID". The text will also display in the template.
You will need to set the anchor point for your text. This will place the text in relation to the object you are annotating. Click the Anchor point icon and choose the alignment position for your text.
Note: A common convention is to display annotation below a component and above a route . 3. Right click on the text frame and select the Insert Link Template option from the drop down menu. The Insert Link Template dialog box opens.
Version 5 Release 16
Page 275
4. In the Insert Link Template box, define the template you are creating by selecting the Dictionary, Type and Attribute from the lists displayed by clicking the down arrows. Click the Insert button and your selections will display in the Text Editor dialog box, as well as in the template.
5. If you want to add more information, press Enter in the Text Editor window to create a new line. Repeat the process above to add attributes. Click the Insert button for each attribute that you add.
6. Close the Create Text Template box and click OK in the Text Editor. To add the template to a catalog you must save it. You do not have to save it if you only want to use it to add templates to placed components in the same session and will not need it later.
Version 5 Release 16
Page 276
2.
Right click on Chapter1, select Chapter1.object from the drop down menu and click Definition. Change the name of the chapter to Text_Templates (or any name you prefer).
Version 5 Release 16
Page 277
3. Click the Add Family button and create the family "Block Valve Function".
4.
Double click on the Family that you created (Block Valve Function) then click the Add Component button . The Description Definition dialog box displays with Block Valve Function in the name field. Click the Select external feature button and select the text in the text template document. The Name field is updated, and the File name field now displays the name of the template document. Change the name in the Name field to reflect the text template; e.g., "Vessel ID".
5.
6.
Version 5 Release 16
Page 278
2. 3. 4.
5.
Enter text in the Text Editor dialog box - it will display in the text template. Right click on the text frame and select the Insert Link Template option from the drop down menu. The Insert Link Template dialog box opens. In the Insert Link Template box, define the template you are creating by selecting the Dictionary, Type and Attribute from the lists displayed by clicking the down arrows. Click the Insert button and your selections will display in the Text Editor dialog box, as well as in the template. Close the Create Text Template box and click OK in the Text Editor.
Version 5 Release 16
Page 279
6.
Right click on the text template and, in the drop down menu that displays, select Modifiable in Instance (see Editing Annotation on a Placed Component for more information). Save your part and add it to a parts catalog. The text template will display and be updated when you place the part from the catalog.
Version 5 Release 16
Page 280
Line ID Catalogs
This section discusses steps needed for line IDs customization. Displaying Line ID Properties in Catalog Modifying/Updating a Lines Catalog
Version 5 Release 16
Page 281
Added properties you want displayed in the attribute filter file. Valuated the properties. Updated the catalog.
Version 5 Release 16
Page 282
2. Click the Create/Modify Catalog button . The Create/Modify Part Catalog dialog box displays.
3. If the lines are stored on a file system then select File Base and follow the steps below. If they are stored in ENOVIA then select ENOVIA Base and enter the names of all lines in a text file as explained in Step 4. You can also load all lines in memory (if they are in the catalog), in which case they will display in the Select Documents window, and select the lines to process. (To load into memory, first open the catalog, then click File - Desk, all the lines display, select the lines, right-click on the selected line and select Open in the drop down menu.) 4. If you want to update all the lines then you do not need to take this step (unless you are using ENOVIA). This step is necessary only if you want to update some of the lines in the directory, or if you are using the ENOVIA Base option. Create a text file (give it any name you want), with a text editor like Wordpad, and enter the name of the new line you want to add or the line you have modified. Enter each line ID on a separate line. For ENOVIA-based you must enter the names of all lines you want to add or update. 5. Select the application in which you want to modify the catalog by clicking the down arrow in the Application field.
Version 5 Release 16
Page 283
6. Click the button next to the Parts Directory field and navigate to the directory where the lines are stored. The default location is ...intel_a\startup\EquipmentAndSystems\XXX\SampleData\PipingLines where XXX\XXX is the application, such as Piping\. The file is CATPspPipingLine.catalog. 7. If you want to modify selected lines then click the button next to the Parts List field and navigate to the text file you created in Step 1. Click OK to begin modifying the catalog, which may take a few minutes. A dialog box will inform you of the progress. 8. If you were updating a pre-Release 14 lines catalog then it will be updated with additional attributes. The image below shows some of the lines in the updated catalog.
Version 5 Release 16
Page 284
Version 5 Release 16
Page 285
Select Catalog Editor in the Infrastructure section. Check: Allow family component dynamic resolution in catalog. In the Folder field enter or navigate to the directory where resolved catalog parts will be generated. This only needs to be done before saving a resolved parts catalog in ENOVIA. You can leave the option checked.
3. Cross document relationships: To ensure that cross document links are properly managed in the ENOVIA environment, you should correctly set the value of the resource "PublicationBasedConnections" in the project resource management file. See Understanding Project Resource Management for more information. Also, in both the CATIA and ENOVIA environments, the following environment variable should be defined: CrossDocLink=1
Version 5 Release 16
Page 286
Version 5 Release 16
Page 287
Waveguide_Offsheets.catalog Structure Discipline RESOURCE AISC_Resolved.catalog AISC_Bigscale.catalog StructureMaterials.CATMaterial Tubing Discipline RESOURCE TubingParts.catalog CATTubTubingLine.catalog Tubing_SAE.catalog Tubing_SAE_Equipment.catalog Tubing_SAE_Instruments.catalog Tubing_SAE_OnOffSheets.catalog Tubing_SAE_TubingFunction.catalog TubingSpecifications.catalog Diagrams catalog Diagrams catalog Diagrams catalog Diagrams catalog Diagrams catalog This catalog needs to be regenerated and pushed every time you modify the Piping Parts catalog. Waveguide Discipline RESOURCE WaveguideParts.catalog CATPspWaveguideLine.catalog Electrical Discipline RESOURCE Electrical_ANSI.catalog Electrical_ANSI_Equipment.catalog Electrical_ANSI_Offsheets.catalog Electrical_ANSI_PartFunctions.catalog Electrical_Cables.catalog Diagrams catalog Diagrams catalog Diagrams catalog Diagrams catalog Diagrams electrical catalog Hanger Discipline RESOURCE HangerParts.catalog COMMENT COMMENT COMMENT COMMENT COMMENT
Version 5 Release 16
Page 288
Conduit Discipline RESOURCE ConduitParts.catalog CATCndConduitLine.catalog Raceway Discipline RESOURCE RacewayParts.catalog CATRwyRacewayLine.catalog Other RESOURCE CATMidZone.catalog SpaceReservation.catalog CompartmentAccess-Resolved.catalog COMMENT COMMENT COMMENT
Version 5 Release 16
Page 289
Workbench Description
The Piping and Instrumentation Diagrams workbench has the following toolbars.
Version 5 Release 16
Design Create Toolbar On/Off Sheet Connector Toolbar Line ID Toolbar Zone Toolbar
Page 290
The buttons on the left of the workbench are from the Drafting product. Please see Drafting documentation for information about using them.
Version 5 Release 16
Page 291
See Flipping a connected component See Changing the scale of a component See Connect objects
Version 5 Release 16
Page 292
See Building new components See Building a Graphic See Define connectors on a component See Define flow path on a component See Building a Component Group
Version 5 Release 16
Page 293
See Placing components See Routing a piping line or I & C loop See Routing a piping line or I & C loop
Version 5 Release 16
Page 294
See Query connector for linked document See Link and unlink on and off sheet connectors See Link and unlink on and off sheet connectors
Version 5 Release 16
Page 295
Line ID Toolbar
The Line ID Toolbar contains the following tools.
See Create a Line ID See Select a Line ID or Query a Line ID See Transfer members of a Line ID See Merging Line IDs See Rename a Line ID See Delete a Line ID See Importing Line IDs
Version 5 Release 16
Page 296
Zone ID Toolbar
The Zone ID Toolbar contains the following tools.
See Create a Zone ID See Select/Query a Zone See Rename a Zone See Delete a Zone See Defining Zone Boundary See Updating a Zone Boundary
Version 5 Release 16
Page 297
Glossary A
annotation Used in schematic diagrams to annotate lines and components. Annotations may be entered manually, derived from an attribute, or placed by means of a text template as part of an annotations catalog. Annotation Tag Style. In schematic diagrams; employed when creating a text template. Characteristics of an object, such as length, flow rate, etc. Also referred to as property.
ATS attribute
B
boundary branch branching A two or three dimensional reservation of space, used to separate or define portions of an area. Routed object that is connected to another routed object at a mid-point between nodes. The act of routing from an existing routable. The routing starts at a point between two nodes, not from a node.
C
catalog child closed loop run compass component group A collection of parts and parts component catalog data. There are several types of catalog, such as a specifications catalog, standard catalog. A status defining the genealogical relationship between two objects. A run whose ends are joined to each other. A tool for defining direction. Used in schematic diagrams. Two or more connected components assembled to make up an individual assembly that can be stored and placed from a catalog A mechanism for identifying and organizing Conduit routes and the components placed in them. A line ID. Location on a resource (components, parts, item reservation, etc.) used to attach other resources. Connectors can be created, modified or deleted. A geometric or dimension relation between two elements. The physical shape of an area. The XYZ locations.
D
definition The physical characteristics of an element. Changing the definition changes the shape of an element.
Version 5 Release 16
Page 298
Values, usually of an attribute, that are pre-defined. Instead of entering a value you select a value in a drop-down box. An object used for organizing and grouping elements, mainly routables and resources, that distribute some commodity (fluid, air, etc.). The file in which a drawing or a project is created, sometimes also referred to as model. Document is the preferred terminology. The legs of a hanger.
E
element Any of the features contained in a document, such as component, line, etc.
F
fabrication Used in HVAC Design. A contiguous grouping of connected HVAC parts. Analogous to spools in Piping Design or welded assemblies in Tubing Design. A surface on an object, usually item reservation or part. The document in which object classes are defined.
G
grab graphic representation A Windows feature for clicking and dragging. A geometric representation of an object. An object may have multiple graphic representations.
H
HVAC line hanger hole A mechanism for identifying and organizing HVAC routes and the components placed in them. A line ID. Supports used for routing cables, pipes, etc. An opening through an object.
I
I & C loop intel_a item reservation Stands for Instrumentation & Control Loop. It is an object used for grouping and organizing instrumentation and control objects. A Windows directory in which this application is stored and executed by default. A two or three dimensional reservation of space, in which one or more objects can be placed.
Version 5 Release 16
Page 299
L
line ID A mechanism for identifying and organizing routes and components. Conduit, HVAC, Piping, Raceway,Tubing lines and I & C loops are line IDs.
M
master member mirror The controlling object in a relationship. Such a relationship can be created between some objects. Belonging to or part of, as in belonging to a line ID.
N
node nozzle Symbols that mark the end of segments in routables. They can be used to move or manipulate segments. A piece of pipe welded to a piece of equipment or vessel with a flanged end to which a pipe can be connected.
O
object class offset plane An object class is the classification or type of object. A command used to define a reference plane.
P
parent part part types path reservation pathway piping line plane manipulator properties A status defining the genealogical relationship between two objects. The geometric representation of a 3D object. Object classes. A two or three dimensional reservation of space, in which assembly lines, conveyor belts, etc., can later be created. Path reservation. A mechanism for identifying and organizing piping routes and the components placed in them. A line ID. A geometric tool to change the orientation, alignment, plane and location of a plane that is to be created. Characteristics of an object, such as length, flow rate, etc. Also referred to as attribute.
Version 5 Release 16
Page 300
R
raceway line reference plane routable run A mechanism for identifying and organizing raceway routes and the components placed in them. A line ID. A plane that has been defined as an aid to performing certain functions, such measuring distance. Anything that can be routed, typically: run, path reservation and boundary. A two or three dimensional reservation of space, in which pipes and parts can later be placed.
S
scaling set point An operation that resizes features to a percentage of their initial sizes. The alignment point for a routable, such as run or path reservation, for which a section is defined. The set point determines, for example, whether the routing line drawn for a boundary represents the bottom left, bottom right, or bottom center of the boundary. There are three possible set points for a boundary and nine possible set points for a path reservation and run. The following object in a relationship. Such a relationship can be created between some objects. Join, as in snap together. Also snap to a grid, in which the position of an object is automatically adjusted to a grid. A two or three dimensional reservation of space, in which equipment, pipes and parts can later be placed. A graphic display of the organizational structure of all elements in a document. A grouping of objects. All objects in a spool must be contiguous and connected to each other. A collection of specifications. A location on a routable used as a reference point for routing when the centerline is not used. It is also used in placing parts. The support line is defined by the set point (see above). A mechanism for organizing and grouping elements, mainly routables and resources.
slave snap space reservation specifications tree spool standard support line
system
T
tubing line turn angle A mechanism for identifying and organizing tubing routes and the components placed in them. A line ID. The angle formed between two lines.
Version 5 Release 16
Page 301
A mechanism for identifying and organizing waveguide routes and the components placed in them. A line ID. Used in Tubing Design. A contiguous grouping of connected tubing parts. Analogous to spools in Piping Design and fabrication in HVAC Design.
Version 5 Release 16
Page 302
Index
A
aligning objects analyze a network analyze related objects annotating a diagram annotation editing on instance attribute filter attributes creating
B
boundary create branch moving branching piping line or I and C Loop
C
catalogs finding on various platforms storing component groups in storing objects in updating line IDs CATDUA V5 checks
Version 5 Release 16
Page 303
checking a document importing from Knowledgeware settings class and attribute, user defined command Align Horizontal Align Vertical Break Route Build Component Build Component Group Build Connector Build Graphic Build Internal Flow Close Route Connect Create Line ID Create Zone Define Zone Boundaries Delete Zone Disconnect Flip Connections Flip Horizontal Flip Inline Flip Vertical Flow Direction Flow Show Import Component Image Link On/Off Sheet Connectors Measure Tool Part Selection Place Component Place On/Off Sheet Connectors
Version 5 Release 16
Page 304
Query On/Off Sheet Connectors Query/Update Images Rename Rename Zone Replace Component Rotate Left Rotate Right Scale Component Schematic Translate Select/Query Zone Unlink On/Off Sheet Connectors Update Zones component groups create placing storing in a catalog components add/define connectors on changing the scale of create a flow path create with specified function type define graphic representations of flip a connected flipping in free space importing placing placing in line or I and C loop placing multiple times query the physical properties of replacing repositioning in a network computed attributes
Version 5 Release 16
Page 305
add to object name displaying in Edit - Properties dialogs Equipment Instrumentation connect objects routes create a graphic creating a branch cross document connection customizing settings
D
deconstruct component delete component line ID zone design rules applying to document importing from Knowledgeware Knowledgeware diagrams adding annotations to annotating diagrams, general setting dictionary, Knowledgeware disconnect objects documents saving drafting view
Version 5 Release 16
Page 306
dynamic connectors
E
edit properties of an object ENOVIA setup Enovia create product importing product save operation saving a document Enovia directory structure ENOVIA, customizing ENOVIA, user tasks
F
feature dictionary comparing NLS name for class, attribute open file without CATfct Filter Attributes filter for Line ID filter shown properties flow establish direction flow arrows display or hide in a document display or hide on a route flow path define on a component
Version 5 Release 16
Page 307
G
graphic representations switching grid setting
I
I and C Loop create a branch create and route placing components in images importing components placing in multiple diagrams insert report in drawing
K
Knowledgeware checking a document importing checks using packages
Version 5 Release 16
Page 308
line gaps display or hide in a document Line ID attribute filter file/entry creating customizing deleting displaying properties filter attributes filter/select importing merging modifying the properties of querying rename select/filter transfer members of a updating catalog lock or unlock a route
M
macro creating a shortcut for manage publications mapping the functional physical classes measure distance merging line IDs migrating V4 models directory structure modifiable in instance modify the properties of a line ID
Version 5 Release 16
Page 309
N
network analyze for connections reposition components in transferring documents to nozzle placing on a component
O
object filter properties of object class managing object naming rules add computed attribute heavy ducts objects connecting disconnecting renaming search for storing in a catalog viewing related on and off sheet connector query for linked object on and off sheet connectors create a graphic linking, unlinking
Version 5 Release 16
Page 310
placing open file without CATfct options defining naming rules Options settings Options, settings
P
packages, Knowledgeware part selection function physical part define query physical part name define piping line create a branch create and route place components in piping lines Comparator exporting V4 to V5 printing a sheet project registration model exporting project resource management Access field alias, using checking errors file Location field
Version 5 Release 16
Page 311
organizing resources resource list selecting project Type field Visible propagate properties properties change display order filtering internal names propagate properties of an object display edit query publication based connections in PRM publications manage publications, on/off sheet
Q
query component image line route image on or off sheet connectors query a Line ID query a zone query the physical properties of a component
Version 5 Release 16
Page 312
reference component adding template remove component from document rename a Line ID objects zone replacing component report define a query define format format generate generating from macro insert in drawing query recommended settings rotate component routable display information about route breaking a lock or unlock modifying move the extremities of route, set graphic properties routes connecting two routing between equipment routing line or loop
Version 5 Release 16
Page 313
sample data finding on various platforms save documents scale component Tools - Options setting search command segment adjust position selecting a Line ID setup, application styles
T
text template anchor point creating creating a catalog placing from catalog placing from sheet settings title block and printing toolbars Build Create Design Create Design Modify Line ID On/Off Sheet Connector Tools Options - Equipment and Systems Design Criteria Diagrams Display
Version 5 Release 16
Page 314
U
unbuild component units setting update component image line route image updating lines catalog using a frame
V
V4 migration migrating model V4 to V5 integration comparing outputs exporting piping lines exporting V4 classes exporting V5 dictionary import XML migrating the model viewing related objects
W
work package
Version 5 Release 16
Page 315
cross document connection manage publications workbench description entering the working units and grid
Z
zones create a boundary creating delete modify a boundary modifying the properties of querying for members rename updating a boundary