Piping Reference

654
Parametric Technology Corporation Piping Reference CADDS ® 5 15.0 DOC36806-015

Transcript of Piping Reference

Page 1: Piping Reference

Piping Reference

CADDS® 5 15.0

DOC36806-015

Parametric Technology Corporation

Page 2: Piping Reference

Copyright © 2007 Parametric Technology Corporation. All Rights Reserved.User and training guides and related documentation from Parametric Technology Corporation and its subsidiary companies (collectively “PTC”) is subject to the copyright laws of the United States and other countries and is provided under a license agreement that restricts copying, disclosure, and use of such documentation. PTC hereby grants to the licensed software user the right to make copies in printed form of this documentation if provided on software media, but only for internal/personal use and in accordance with the license agreement under which the applicable software is licensed. Any copy made shall include the PTC copyright notice and any other proprietary notice provided by PTC. Training materials may not be copied without the express written consent of PTC. This documentation may not be disclosed, transferred, modified, or reduced to any form, including electronic media, or transmitted or made publicly available by any means without the prior written consent of PTC and no authorization is granted to make copies for such purposes.

Information described herein is furnished for general information only, is subject to change without notice, and should not be construed as a warranty or commitment by PTC. PTC assumes no responsibility or liability for any errors or inaccuracies that may appear in this document.

The software described in this document is provided under written license agreement, contains valuable trade secrets and proprietary information, and is protected by the copyright laws of the United States and other countries. It may not be copied or distributed in any form or medium, disclosed to third parties, or used in any manner not provided for in the software licenses agreement except with written prior approval from PTC.

UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL DAMAGES AND CRIMINAL PROSECUTION.

For Important Copyright, Trademark, Patent, and Licensing Information: For Windchill products, select About Windchill at the bottom of the product page. For InterComm products, on the Help main page, click the link for Copyright 2007. For other products, select Help > About on the main menu for the product.

UNITED STATES GOVERNMENT RESTRICTED RIGHTS LEGENDThis document and the software described herein are Commercial Computer Documentation and Software, pursuant to FAR 12.212(a)-(b) (OCT’95) or DFARS 227.7202-1(a) and 227.7202-3(a) (JUN’95), and are provided to the US Government under a limited commercial license only. For procurements predating the above clauses, use, duplication, or disclosure by the Government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software Clause at DFARS 252.227-7013 (OCT’88) or Commercial Computer Software-Restricted Rights at FAR 52.227-19(c)(1)-(2) (JUN’87), as applicable. 02202007

Parametric Technology Corporation, 140 Kendrick Street, Needham, MA 02494 USA

Page 3: Piping Reference

Table of Contents

Preface Related Documents _______________________________________ xxviiBook Conventions ________________________________________ xxviiiWindow Managers and the User Interface _________________ xxviiiOnline User Documentation ________________________________ xxixOnline Command Help _____________________________________ xxxPrinting Documentation ____________________________________ xxxResources and Services ____________________________________ xxxiDocumentation Comments ________________________________ xxxi

Piping Design Overview Piping Design Features ___________________________________________ 1-2

Generating Piping Specification Files ___________________________ 1-2

Constructing, Modeling, and Detailing Pipelines_________________ 1-3

Producing Isometric Drawings __________________________________ 1-5Series A ____________________________________________________ 1-5Series B ____________________________________________________ 1-6

Generating Piping and Instrumentation Reports _________________ 1-7

Extracting Useful Information for Analyses Programs _____________ 1-8

Pipe Reporting ___________________________________________________ 1-9

Interpreting Piping Networks ___________________________________ 1-9

Generating Report Data _____________________________________ 1-10

Properties and Part Properties ___________________________________ 1-11

Piping Reference Contents-iii

Page 4: Piping Reference

Part Properties _______________________________________________ 1-11

Property Libraries _____________________________________________ 1-11

Creating Properties___________________________________________ 1-11

Properties and Part Properties Library_____________________________ 1-13

ABOVE____________________________________________________ 1-14ATTACHMENT______________________________________________ 1-14AUTOANN _________________________________________________ 1-14BRAD (Bend Radius) _______________________________________ 1-14BRANCH __________________________________________________ 1-14COMPNAME (Component Name) __________________________ 1-15CONNECTOR______________________________________________ 1-15CUTSPOOL ________________________________________________ 1-15EFFTXT ____________________________________________________ 1-15ENDTYPE __________________________________________________ 1-15EQUIP_____________________________________________________ 1-16FITTYPE (Fitting Type) _______________________________________ 1-16GASKET ___________________________________________________ 1-16IGNORE ___________________________________________________ 1-16INNERDIAM (Inner Diameter) _______________________________ 1-16INSLOC (Instrument Location) ______________________________ 1-17INSTR (Instrument Lines) ____________________________________ 1-17INSULATION _______________________________________________ 1-17INTERNAL _________________________________________________ 1-17ITEMNO (Item Number) ____________________________________ 1-17LASTLINK __________________________________________________ 1-17LENGTH ___________________________________________________ 1-18LPROP (Line Property)______________________________________ 1-18NOBREAK _________________________________________________ 1-18NOSEL (No Selection) ______________________________________ 1-18NPS (Nominal Pipe Size) ____________________________________ 1-18OPC (Off-page Connector) ________________________________ 1-19OUTERDIAM (Outer Diameter) ______________________________ 1-19PARTTYPE _________________________________________________ 1-19PERMAPP (Permanent Appearance) _______________________ 1-20PLEN (Parametric Length) __________________________________ 1-20PLIST (Parameter List) ______________________________________ 1-20PNAME (Procedure Name)_________________________________ 1-20PROJNAME (Project Name) ________________________________ 1-20PSCL (Parametric Scale) ___________________________________ 1-21

Contents-iv Piping Reference

Page 5: Piping Reference

SHAPECODE______________________________________________ 1-21SHAPETYPE _______________________________________________ 1-21SINGLE ___________________________________________________ 1-21SKEW ____________________________________________________ 1-21SNAME (Selection Name) _________________________________ 1-22SPEC (Specification) ______________________________________ 1-22SPECIAL __________________________________________________ 1-22SPOOLIST_________________________________________________ 1-22STOCKNO (Stock Number) ________________________________ 1-22TAP ______________________________________________________ 1-23TEMPLIN (Temporary Line) _________________________________ 1-23TERMNAM (Terminus Name) _______________________________ 1-23TITLENOD_________________________________________________ 1-23TRIM _____________________________________________________ 1-23WELD ____________________________________________________ 1-23WELDTABL ________________________________________________ 1-24XYZ ______________________________________________________ 1-24

Suggested Layering Conventions _______________________________ 1-25

Support Files ___________________________________________________ 1-26

Library Parts _________________________________________________ 1-26

Data Files ___________________________________________________ 1-26Master Catalogs (MCATS) _________________________________ 1-27Piping Specification Input Files (INFILES) ____________________ 1-27Piping Specification (Autoselection) Files (ASFILES) _________ 1-27Directory Files (DRFILES) ___________________________________ 1-28Parameter Files (PAFILES)__________________________________ 1-28Procedure Files ___________________________________________ 1-28Description Files __________________________________________ 1-28Execute Files _____________________________________________ 1-28Routines _________________________________________________ 1-29

Designing a Pipeline ____________________________________________ 1-30

Basic Approach to Pipe Modeling ____________________________ 1-31

Generating Piping Specifications _____________________________ 1-32

Autoselection Process _______________________________________ 1-32

Parametric Procedure Files___________________________________ 1-34

Constructing Equipment ________________________________________ 1-36

Piping and Instrumentation Diagrams (P&IDs) ____________________ 1-37

Piping Reference Contents-v

Page 6: Piping Reference

Defining Projects ________________________________________________ 1-38

Producing Drawings _____________________________________________ 1-39

Generating Piping Reports _______________________________________ 1-40

Reporting from the Three-Dimensional Model _______________ 1-40Reporting from the P&ID ___________________________________ 1-40

Piping Commands - Part 1 Explicit Modeling Piping Commands ______________________________ 2-2

Isometric Drawing Commands ______________________________ 2-3

Command Format _______________________________________________ 2-4

Description_________________________________________________ 2-4Valid Modes _______________________________________________ 2-4Syntax _____________________________________________________ 2-4Modifiers ___________________________________________________ 2-4

ANNOTATE ISOMETRIC ____________________________________________ 2-5

Description_________________________________________________ 2-5Valid Modes _______________________________________________ 2-5Syntax _____________________________________________________ 2-5Modifiers ___________________________________________________ 2-5Example 1 ________________________________________________ 2-27Example 2 ________________________________________________ 2-28Example 3 ________________________________________________ 2-29Example 4 ________________________________________________ 2-30Example 5 ________________________________________________ 2-31Example 6 ________________________________________________ 2-32Example 7 ________________________________________________ 2-32Example 8 ________________________________________________ 2-33Example 9 ________________________________________________ 2-33Example 10 _______________________________________________ 2-34Example 11 _______________________________________________ 2-34Example 12 _______________________________________________ 2-35Example 13 _______________________________________________ 2-35Example 14 _______________________________________________ 2-36Example 15 _______________________________________________ 2-36Example 16 _______________________________________________ 2-37Example 17 _______________________________________________ 2-38

Contents-vi Piping Reference

Page 7: Piping Reference

Example 18 ______________________________________________ 2-39Example 19 ______________________________________________ 2-40Example 20 ______________________________________________ 2-41Example 21 ______________________________________________ 2-42Example 22 ______________________________________________ 2-43Example 23 ______________________________________________ 2-43Example 24 ______________________________________________ 2-44Example 25 ______________________________________________ 2-44Example 26 ______________________________________________ 2-45Example 27 ______________________________________________ 2-45Example 28 ______________________________________________ 2-46Example 29 ______________________________________________ 2-46Example 30 ______________________________________________ 2-47Example 31 ______________________________________________ 2-47Example 32 ______________________________________________ 2-48Example 33 ______________________________________________ 2-48Example 34 ______________________________________________ 2-48Notes ____________________________________________________ 2-49

CHANGE PLINE (PIPELINE) _______________________________________ 2-50

Description_______________________________________________ 2-50Valid Modes _____________________________________________ 2-50Syntax ___________________________________________________ 2-50Modifiers _________________________________________________ 2-51Procedure 1______________________________________________ 2-52Procedure 2______________________________________________ 2-52Procedure 3______________________________________________ 2-52

CONSTRUCT PLINE (PIPELINE) ____________________________________ 2-53

Description_______________________________________________ 2-53Valid Modes _____________________________________________ 2-53Syntax ___________________________________________________ 2-53Modifiers _________________________________________________ 2-54Procedure 1______________________________________________ 2-56Procedure 2______________________________________________ 2-56Procedure 3______________________________________________ 2-56Example _________________________________________________ 2-57

CREATE ISOMETRIC _____________________________________________ 2-59

Description_______________________________________________ 2-59Valid Modes _____________________________________________ 2-59

Piping Reference Contents-vii

Page 8: Piping Reference

Syntax ____________________________________________________ 2-59Modifiers __________________________________________________ 2-60Procedure ________________________________________________ 2-66Example 1 ________________________________________________ 2-66Example 2 ________________________________________________ 2-67

DELETE BEND ____________________________________________________ 2-68

Description________________________________________________ 2-68Valid Modes ______________________________________________ 2-68Syntax ____________________________________________________ 2-68Modifiers __________________________________________________ 2-68Procedure ________________________________________________ 2-68Example __________________________________________________ 2-69

DELETE FITTING __________________________________________________ 2-70

Description________________________________________________ 2-70Valid Modes ______________________________________________ 2-71Syntax ____________________________________________________ 2-71Modifiers __________________________________________________ 2-71Procedure ________________________________________________ 2-72Example 1 ________________________________________________ 2-72Example 2 ________________________________________________ 2-73Example 3 ________________________________________________ 2-74Example 4 ________________________________________________ 2-75Example 5 ________________________________________________ 2-76Example 6 ________________________________________________ 2-77Example 7 ________________________________________________ 2-78Example 8 ________________________________________________ 2-79Example 9 ________________________________________________ 2-79

DELETE PENETRATION ____________________________________________ 2-80

Description________________________________________________ 2-80Valid Modes ______________________________________________ 2-80Syntax ____________________________________________________ 2-80Modifiers __________________________________________________ 2-80Procedure 1_______________________________________________ 2-80Procedure 2_______________________________________________ 2-80

DELETE PLINE (PIPELINE) __________________________________________ 2-81

Description________________________________________________ 2-81Valid Modes ______________________________________________ 2-81Syntax ____________________________________________________ 2-81

Contents-viii Piping Reference

Page 9: Piping Reference

Modifiers _________________________________________________ 2-81Procedure _______________________________________________ 2-82Example _________________________________________________ 2-82

DELETE PSUPPORT (Pipe Support) ________________________________ 2-83

Description_______________________________________________ 2-83Valid Modes _____________________________________________ 2-83Syntax ___________________________________________________ 2-83Modifiers _________________________________________________ 2-83Procedure 1______________________________________________ 2-83Procedure 2______________________________________________ 2-84

DIMENSION ISOMETRIC__________________________________________ 2-85

Description_______________________________________________ 2-85Valid Modes _____________________________________________ 2-86Syntax ___________________________________________________ 2-86Modifiers _________________________________________________ 2-86Procedure _______________________________________________ 2-86Example _________________________________________________ 2-87Notes ____________________________________________________ 2-89

DIMENSION PIPE ________________________________________________ 2-90

Description_______________________________________________ 2-90Valid Modes _____________________________________________ 2-90Syntax ___________________________________________________ 2-90Modifiers _________________________________________________ 2-90Procedure 1______________________________________________ 2-91Procedure 2______________________________________________ 2-91Example 1________________________________________________ 2-93Example 2________________________________________________ 2-94Example 3________________________________________________ 2-95Example 4________________________________________________ 2-97

DRAW PSPOOL _________________________________________________ 2-99

Description_______________________________________________ 2-99Valid Modes ____________________________________________ 2-101Syntax __________________________________________________ 2-101Modifiers ________________________________________________ 2-102

Reporting the Data for Spool Drawings in the Form Part_______ 2-108Reporting the Flange Rotation Angle for the Pipe Spools ___ 2-108Reporting the Rotation Angle for Pipe Spool Bending ______ 2-111

Piping Reference Contents-ix

Page 10: Piping Reference

Labeling Pipe Parts in Spool Drawing _____________________ 2-113Matching Serial Numbers and the Contents of the Table in the Form Part _______________________________________________ 2-114Reporting the Bending Location of the Pipe Spools During Pipe Bending ________________________________________________ 2-115Reporting the Installation Position ________________________ 2-117Reporting the Extra Clamp Length Required ______________ 2-119Procedure 1_____________________________________________ 2-122Procedure2 _____________________________________________ 2-123Procedure 3_____________________________________________ 2-123Example 1 ______________________________________________ 2-124Example 2 ______________________________________________ 2-127Example 3 ______________________________________________ 2-129Notes ___________________________________________________ 2-129

Piping Commands - Part 2 GENERATE CLINE (Center Line) ____________________________________ 3-2

Description_________________________________________________ 3-2Valid Modes _______________________________________________ 3-2Syntax _____________________________________________________ 3-2Modifiers ___________________________________________________ 3-3Procedure 1________________________________________________ 3-5Procedure 2________________________________________________ 3-5Procedure 3________________________________________________ 3-5Example 1 _________________________________________________ 3-6Example 2 _________________________________________________ 3-8Example 3 _________________________________________________ 3-8Example 4 _________________________________________________ 3-9Example 5 ________________________________________________ 3-10

GENERATE CSSYMBOL (Cut Section Symbol) ______________________ 3-11

Description________________________________________________ 3-11Valid Modes ______________________________________________ 3-11Syntax ____________________________________________________ 3-11Modifiers __________________________________________________ 3-11Procedure 1_______________________________________________ 3-13Procedure 2_______________________________________________ 3-13Procedure 3_______________________________________________ 3-13Example __________________________________________________ 3-14

Contents-x Piping Reference

Page 11: Piping Reference

GENERATE EXPLICITPIPE _________________________________________ 3-16

Valid Modes _____________________________________________ 3-16Syntax ___________________________________________________ 3-16Modifiers _________________________________________________ 3-17Example 1________________________________________________ 3-19Example 2________________________________________________ 3-20

GENERATE ISOMETRIC___________________________________________ 3-21

Description_______________________________________________ 3-21Valid Modes _____________________________________________ 3-21Syntax ___________________________________________________ 3-21Modifiers _________________________________________________ 3-22Procedure _______________________________________________ 3-26Example _________________________________________________ 3-26Notes ____________________________________________________ 3-29

GENERATE MDF (Material Description File) _______________________ 3-31

Description_______________________________________________ 3-31Valid Modes _____________________________________________ 3-31Syntax ___________________________________________________ 3-31Modifiers _________________________________________________ 3-32Procedure _______________________________________________ 3-33

GENERATE PIPEDBASE ___________________________________________ 3-34

Description_______________________________________________ 3-34Relating the 2D Schematic and 3D Model Pipeline Network_ 3-37Valid Modes _____________________________________________ 3-38Syntax ___________________________________________________ 3-38Modifiers _________________________________________________ 3-38Procedure 1______________________________________________ 3-44Procedure 2______________________________________________ 3-44Procedure 3______________________________________________ 3-45Procedure 4______________________________________________ 3-45Procedure 5______________________________________________ 3-46Procedure 6______________________________________________ 3-46Procedure 7______________________________________________ 3-46Example 1________________________________________________ 3-47Example 2________________________________________________ 3-47Example 3________________________________________________ 3-47Example 4________________________________________________ 3-48Example 5________________________________________________ 3-48

Piping Reference Contents-xi

Page 12: Piping Reference

Example 6 ________________________________________________ 3-49Example 7 ________________________________________________ 3-49Example 8 ________________________________________________ 3-49Example 9 ________________________________________________ 3-50Example 10 _______________________________________________ 3-50Example 11 _______________________________________________ 3-50Example 12 _______________________________________________ 3-51Example 13 _______________________________________________ 3-51 Notes 1___________________________________________________ 3-51Notes 2 ___________________________________________________ 3-52

GENERATE PSFILE (Piping Specification File) _______________________ 3-53

Description________________________________________________ 3-53Valid Modes ______________________________________________ 3-54Syntax ____________________________________________________ 3-54Modifiers __________________________________________________ 3-55Procedure ________________________________________________ 3-58Sample Infile ______________________________________________ 3-58Sample Autoselection and Parameter Files _________________ 3-64Notes _____________________________________________________ 3-67

GENERATE SPOOL _______________________________________________ 3-71

Description________________________________________________ 3-71Valid Modes ______________________________________________ 3-74Syntax ____________________________________________________ 3-75Modifiers __________________________________________________ 3-76Procedure 1_______________________________________________ 3-79Procedure 2_______________________________________________ 3-79Procedure 3_______________________________________________ 3-80Procedure 4_______________________________________________ 3-80Procedure 5_______________________________________________ 3-80Procedure 6_______________________________________________ 3-81Procedure 7_______________________________________________ 3-81Procedure 8_______________________________________________ 3-81Example 1 ________________________________________________ 3-82Example 2 ________________________________________________ 3-84Example 3 ________________________________________________ 3-85Example 4 ________________________________________________ 3-87Example 5 ________________________________________________ 3-89Example 6 ________________________________________________ 3-90

Contents-xii Piping Reference

Page 13: Piping Reference

GENERATE SPSYMBOL (Slope Pipe Symbol) _______________________ 3-92

Description_______________________________________________ 3-92Valid Modes _____________________________________________ 3-92Syntax ___________________________________________________ 3-92Modifiers _________________________________________________ 3-92Procedure 1______________________________________________ 3-93Procedure 2______________________________________________ 3-94Procedure 3______________________________________________ 3-94Example _________________________________________________ 3-94

HIDE INTERSECTION _____________________________________________ 3-96

Description_______________________________________________ 3-96Valid Modes _____________________________________________ 3-96Syntax ___________________________________________________ 3-96Modifiers _________________________________________________ 3-97Procedure 1______________________________________________ 3-99Procedure 2______________________________________________ 3-99Procedure 3_____________________________________________ 3-100Example 1_______________________________________________ 3-100Example 2_______________________________________________ 3-104

HIGHLIGHT PLINE (Pipeline) _____________________________________ 3-107

Description______________________________________________ 3-107Valid Modes ____________________________________________ 3-107Syntax __________________________________________________ 3-107Modifiers ________________________________________________ 3-108Procedure 1_____________________________________________ 3-110Procedure 2_____________________________________________ 3-110Example 1_______________________________________________ 3-111Example 2_______________________________________________ 3-112Example 3_______________________________________________ 3-113Example 4_______________________________________________ 3-114Example 5_______________________________________________ 3-115

INDICATE PENETRATION ________________________________________ 3-116

Description______________________________________________ 3-116Valid Modes ____________________________________________ 3-116Syntax __________________________________________________ 3-116Modifiers ________________________________________________ 3-117Procedure 1_____________________________________________ 3-118Procedure 2_____________________________________________ 3-119

Piping Reference Contents-xiii

Page 14: Piping Reference

Description______________________________________________ 3-119Valid Modes ____________________________________________ 3-119Syntax __________________________________________________ 3-119Modifiers ________________________________________________ 3-120Procedure ______________________________________________ 3-124Example 1 ______________________________________________ 3-125Example 2 ______________________________________________ 3-126Example 3 ______________________________________________ 3-127Example 4 ______________________________________________ 3-128Example 5 ______________________________________________ 3-128

Piping Commands - Part 3 INSERT DATUM____________________________________________________ 4-2

Description_________________________________________________ 4-2Valid Modes _______________________________________________ 4-2Syntax _____________________________________________________ 4-2Modifiers ___________________________________________________ 4-2Procedure _________________________________________________ 4-4Example 1 _________________________________________________ 4-5Example 2 _________________________________________________ 4-6Example 3 _________________________________________________ 4-7Notes ______________________________________________________ 4-9

INSERT FITTING ___________________________________________________ 4-10

Description________________________________________________ 4-10Valid Modes ______________________________________________ 4-10Syntax ____________________________________________________ 4-11Modifiers __________________________________________________ 4-11System Orientation Modifiers _______________________________ 4-26Procedure 1_______________________________________________ 4-26Procedure 2_______________________________________________ 4-27Procedure 3_______________________________________________ 4-28Procedure 4_______________________________________________ 4-28Procedure 5_______________________________________________ 4-29Procedure 6_______________________________________________ 4-29Procedure 7_______________________________________________ 4-30Examples _________________________________________________ 4-30Example 1 ________________________________________________ 4-31Example 2 ________________________________________________ 4-34

Contents-xiv Piping Reference

Page 15: Piping Reference

Example 3________________________________________________ 4-36Example 4________________________________________________ 4-39Notes ____________________________________________________ 4-39

INSERT PBREAK (Pipe Break) _____________________________________ 4-44

Description_______________________________________________ 4-44Valid Modes _____________________________________________ 4-44Syntax ___________________________________________________ 4-44Modifiers _________________________________________________ 4-44Procedure 1______________________________________________ 4-45Procedure 2______________________________________________ 4-45Procedure 3______________________________________________ 4-45Example 1________________________________________________ 4-46Example 2________________________________________________ 4-46Example 3________________________________________________ 4-47Notes ____________________________________________________ 4-48

INSERT PLABEL (Pipeline Label) __________________________________ 4-50

Description_______________________________________________ 4-50Valid Modes _____________________________________________ 4-50Syntax ___________________________________________________ 4-50Modifiers _________________________________________________ 4-50Procedure _______________________________________________ 4-51Example 1________________________________________________ 4-51Example 2________________________________________________ 4-51Example 3________________________________________________ 4-52Notes ____________________________________________________ 4-53

INSERT PSUPPORT (Pipe Support)_________________________________ 4-54

Description_______________________________________________ 4-54Valid Modes _____________________________________________ 4-54Syntax ___________________________________________________ 4-54Modifiers _________________________________________________ 4-54Example 1________________________________________________ 4-56Example 2________________________________________________ 4-56

INSERT REFDIMENSION (Reference Dimension) ____________________ 4-57

Description_______________________________________________ 4-57Valid Modes _____________________________________________ 4-57Syntax ___________________________________________________ 4-57Modifiers _________________________________________________ 4-58Procedure _______________________________________________ 4-76

Piping Reference Contents-xv

Page 16: Piping Reference

Example 1 ________________________________________________ 4-76Example 2 ________________________________________________ 4-78Example 3 ________________________________________________ 4-79Example 4 ________________________________________________ 4-80Example 5 ________________________________________________ 4-81Example 6 ________________________________________________ 4-82Example 7 ________________________________________________ 4-83Example 8 ________________________________________________ 4-84Example 9 ________________________________________________ 4-85Example 10 _______________________________________________ 4-86Notes _____________________________________________________ 4-87

Piping Commands - Part 4 MODIFY PLINE (Pipeline) __________________________________________ 5-2

Description_________________________________________________ 5-2Valid Modes _______________________________________________ 5-2Syntax _____________________________________________________ 5-2Modifiers ___________________________________________________ 5-3Example 1 _________________________________________________ 5-6Example 2 _________________________________________________ 5-7Example 3 _________________________________________________ 5-9Notes _____________________________________________________ 5-12

OFFSET PLINE (Pipeline) __________________________________________ 5-13

Description________________________________________________ 5-13Valid Modes ______________________________________________ 5-13Syntax ____________________________________________________ 5-13Modifiers __________________________________________________ 5-14Example __________________________________________________ 5-17

REFERENCE STRUCTURE __________________________________________ 5-18

Description________________________________________________ 5-18Valid Modes ______________________________________________ 5-18Syntax ____________________________________________________ 5-18Modifiers __________________________________________________ 5-18

RELATE PLABEL (Pipeline Label) ___________________________________ 5-19

Description________________________________________________ 5-19Valid Modes ______________________________________________ 5-19Syntax ____________________________________________________ 5-19

Contents-xvi Piping Reference

Page 17: Piping Reference

Modifiers _________________________________________________ 5-19Procedure _______________________________________________ 5-19

REPORT PIPE____________________________________________________ 5-20

Description_______________________________________________ 5-20Valid Modes _____________________________________________ 5-20Syntax ___________________________________________________ 5-20Modifiers _________________________________________________ 5-21Procedure 1______________________________________________ 5-29Procedure 2______________________________________________ 5-29Example 1________________________________________________ 5-29Example 2________________________________________________ 5-32Example 3________________________________________________ 5-32Notes ____________________________________________________ 5-38

ROUTE PIPE_____________________________________________________ 5-40

Description_______________________________________________ 5-40Valid Modes _____________________________________________ 5-40Syntax ___________________________________________________ 5-40Modifiers _________________________________________________ 5-41Procedure _______________________________________________ 5-46Example1 ________________________________________________ 5-46Example 2________________________________________________ 5-47Example 3________________________________________________ 5-48Example 4________________________________________________ 5-49Example 5________________________________________________ 5-50Example 6________________________________________________ 5-51Example 7________________________________________________ 5-52Example 8________________________________________________ 5-53Notes ____________________________________________________ 5-53

SAVE ANNOTATIONS ____________________________________________ 5-56

Description_______________________________________________ 5-56Valid Modes _____________________________________________ 5-56Syntax ___________________________________________________ 5-56Modifiers _________________________________________________ 5-57

SELECT PPARAMETERS (Pipeline Parameters) _____________________ 5-67

Description_______________________________________________ 5-67Valid Modes _____________________________________________ 5-67Syntax ___________________________________________________ 5-67Modifiers _________________________________________________ 5-68

Piping Reference Contents-xvii

Page 18: Piping Reference

Procedure ________________________________________________ 5-76Example 1 ________________________________________________ 5-76Example 2 ________________________________________________ 5-77Example 3 ________________________________________________ 5-78The CVPD/Directories File __________________________________ 5-79Notes _____________________________________________________ 5-81

SPLIT PIPE _______________________________________________________ 5-82

Description________________________________________________ 5-82Valid Modes ______________________________________________ 5-82Syntax ____________________________________________________ 5-82Modifiers __________________________________________________ 5-82

TRANSLATE EQUIPMENT __________________________________________ 5-83

Description________________________________________________ 5-83Valid Modes ______________________________________________ 5-83Syntax ____________________________________________________ 5-83Modifiers __________________________________________________ 5-84Procedure ________________________________________________ 5-86Example 1 ________________________________________________ 5-87Example 2 ________________________________________________ 5-88Example 3 ________________________________________________ 5-90

TRANSLATE ISOMETRIC ___________________________________________ 5-91

Description________________________________________________ 5-91Valid Modes ______________________________________________ 5-91Syntax ____________________________________________________ 5-91Modifiers __________________________________________________ 5-92Procedure 1_______________________________________________ 5-94Procedure 2_______________________________________________ 5-94Example 1 ________________________________________________ 5-95Example 2 ________________________________________________ 5-96Example 3 ________________________________________________ 5-96Example 4 ________________________________________________ 5-97Example 5 ________________________________________________ 5-97

VERIFY DISTANCE ______________________________________________ 5-104

Description______________________________________________ 5-104Valid Modes ____________________________________________ 5-104Syntax __________________________________________________ 5-104Modifiers ________________________________________________ 5-104Procedure ______________________________________________ 5-105

Contents-xviii Piping Reference

Page 19: Piping Reference

Example 1_______________________________________________ 5-105Example 2_______________________________________________ 5-107Example 3_______________________________________________ 5-108

Piping Files Modeling, Detailing, and Reporting Files __________________________ A-2

Piping RDBMS Tables RDBMS Environment Variables Setup _____________________________ B-2

Linking CADDS Parts to a Project _________________________________ B-3

Project Information Tables _______________________________________ B-4

AEC Project Dictionary Table__________________________________ B-4Script Files_________________________________________________ B-6Syntax ____________________________________________________ B-6Example __________________________________________________ B-7

AEC Project Component Table________________________________ B-7Script Files_________________________________________________ B-9Syntax ____________________________________________________ B-9Example __________________________________________________ B-9

AEC Application Object Type Table ___________________________ B-9Script Files________________________________________________ B-11Syntax ___________________________________________________ B-11Example _________________________________________________ B-12

AEC Application Object Dictionary Table _____________________ B-12Script Files________________________________________________ B-13Syntax ___________________________________________________ B-14Example _________________________________________________ B-14

AEC Object Table ___________________________________________ B-14Script Files________________________________________________ B-15Syntax ___________________________________________________ B-15Example _________________________________________________ B-16AEC Measurement Unit Dictionary Table ___________________ B-16Script Files________________________________________________ B-17Syntax ___________________________________________________ B-17Example _________________________________________________ B-18

Piping Reference Contents-xix

Page 20: Piping Reference

AEC Measurement Unit Name Dictionary Table ____________ B-18Script Files________________________________________________ B-19Syntax ___________________________________________________ B-19Example _________________________________________________ B-19AEC Measurement Unit Conversion Table __________________ B-20Script File ________________________________________________ B-20Syntax ___________________________________________________ B-21Example _________________________________________________ B-21AEC Application Object Relation Type Table_______________ B-21AEC Object LINK Relationship Table _______________________ B-21

Piping Standard Library RDBMS Tables ___________________________ B-23

Piping Coordinate Table _____________________________________ B-23Script File ________________________________________________ B-23Data files ________________________________________________ B-24Syntax ___________________________________________________ B-24Example _________________________________________________ B-24

Piping Drawing Information Table ____________________________ B-25Script File ________________________________________________ B-25Data files ________________________________________________ B-25Syntax ___________________________________________________ B-26Example _________________________________________________ B-26

Pipeline Information Table ___________________________________ B-26Script File ________________________________________________ B-27Data files ________________________________________________ B-27Syntax ___________________________________________________ B-28Example _________________________________________________ B-28

Pipe Specification Table _____________________________________ B-29Script File ________________________________________________ B-29Data files ________________________________________________ B-29Syntax ___________________________________________________ B-30Example _________________________________________________ B-30

Pipe Fabrication Material Table ______________________________ B-30Script File ________________________________________________ B-31Data files ________________________________________________ B-31Syntax ___________________________________________________ B-32Example _________________________________________________ B-32

Pipeline RDBMS Tables _________________________________________ B-33

Pipeline List Table ___________________________________________ B-33

Contents-xx Piping Reference

Page 21: Piping Reference

Syntax ___________________________________________________ B-34Example _________________________________________________ B-34

Pipeline Element Table_______________________________________ B-34Script Files________________________________________________ B-36Syntax ___________________________________________________ B-36Example _________________________________________________ B-36

Pipeline Bend Table _________________________________________ B-37Script File ________________________________________________ B-37Syntax ___________________________________________________ B-38Example _________________________________________________ B-38

Pipeline Item Number Information Table ______________________ B-38Script File ________________________________________________ B-38Syntax ___________________________________________________ B-39Example _________________________________________________ B-39

Pipeline End Type Table______________________________________ B-40Script File ________________________________________________ B-40Syntax ___________________________________________________ B-40Example _________________________________________________ B-41

Generating Project Information and Piping Tables________________ B-42

Top Level Script Files ______________________________________ B-42Granting Permissions to More Users ________________________ B-44Syntax ___________________________________________________ B-44Example _________________________________________________ B-44

Spool Fabrication Drawing Form Part

Creating a Sample Form Part ____________________________________ C-2

Parts in the Fitting Library (CVPD.F) Introduction ____________________________________________________ D-2

Components ____________________________________________________ D-3

Component Properties __________________________________________ D-7

Piping Reference Contents-xxi

Page 22: Piping Reference

Library Parts (1 to 21) Introduction _____________________________________________________ E-2

Library Parts (1 to 3) ______________________________________________ E-3

ANGV (ANGLE VALVE - FLANGED) ___________________________ E-3BALV (BALL VALVE - FLANGED) ______________________________ E-3BLFF (BLIND FLANGE - FLAT FACE) ____________________________ E-3

Library Parts (4 to 6) ______________________________________________ E-4

BLGR (BLIND FLANGE - GROOVED)___________________________ E-4BLRF (BLIND FLANGE - RAISED FACE) _________________________ E-4BLRJ (BLIND FLANGE - RING JOINT) ___________________________ E-4

Library Parts (7 to 9) ______________________________________________ E-5

BLTF (BLIND FLANGE - TONGUE) ______________________________ E-5BRFS (BRANCH BY FULL COUPLING - SCREWED) _______________ E-5BRFW (BRANCH BY FULL COUPLING - SOCKET WELD) __________ E-5

Library Parts (10 to 12) ____________________________________________ E-6

BRHS (BRANCH BY HALF COUPLING - SCREWED) ______________ E-6BRHW (BRANCH BY HALF COUPLING - SOCKET WELD) _________ E-6BTFY (BUTTERFLY VALVE) _____________________________________ E-6

Library Parts (13 to 15) ____________________________________________ E-7

BVBW (BALL VALVE - BUTT WELD)_____________________________ E-7BVSC (BALL VALVE - SCREWED) ______________________________ E-7BVSW (BALL VALVE - SOCKET WELD) _________________________ E-7

Library Parts (16 to 18) ____________________________________________ E-8

CAPP (CAPP - BUTT WELD)___________________________________ E-8CASC (CAPP - SCREWED) ___________________________________ E-8CASW (CAPP - SOCKET WELD) _______________________________ E-8

Library Parts (19 to 21) ____________________________________________ E-9

CHBW (CHECK VALVE - BUTT WELD) __________________________ E-9CHKV (CHECK VALVE - FLANGED) ___________________________ E-9CHKW CHECK VALVE _______________________________________ E-9

Library Parts (22 to 48) Introduction _____________________________________________________ F-2

Contents-xxii Piping Reference

Page 23: Piping Reference

Library Parts (22 to 24) ____________________________________________ F-3

CHSC (CHECK VALVE — SCREWED) __________________________ F-3CHSW (CHECK VALVE — SOCKET WELD)______________________ F-3CPFS (FULL COUPLING — SCREWED) _________________________ F-3

Library Parts (25 to 27) ____________________________________________ F-4

CPFW (FULL COUPLING — SOCKET WELD) ____________________ F-4CPHS (HALF COUPLING — SCREWED) ________________________ F-4CPHW (HALF COUPLING — SOCKET WELD) ___________________ F-4

Library Parts (28 to 30) ____________________________________________ F-5

CPRS (REDUCING COUPLING — SCREWED) ___________________ F-5CPRW (REDUCING COUPLING — SOCKET WELD) ______________ F-5CRED (CONCENTRIC REDUCER — BUTT WELD) ________________ F-5

Library Parts (31 to 33) ____________________________________________ F-6

CROS (CROSS — BUTT WELD) ________________________________ F-6CRSC (CROSS — SCREWED) _________________________________ F-6CRSW (CROSS — SOCKET WELD) _____________________________ F-6

Library Parts (34 to 36) ____________________________________________ F-7

CTRV (CONTROL VALVE — FLANGED) ________________________ F-7ELR3 (ELBOW 30 DEGREE LONG RADIUS — BUTT WELD) ________ F-7ELR4 (ELBOW 45 DEGREE LONG RADIUS — BUTT WELD) ________ F-7

Library Parts (37 to 39) ____________________________________________ F-8

ELR4.TRIM (TRIMMED 45 DEGREE ELBOW) _____________________ F-8ELR6 (ELBOW 60 DEGREE LONG RADIUS — BUTT WELD) ________ F-8ELR9 (ELBOW 90 DEGREE LONG RADIUS — BUTT WELD) ________ F-8

Library Parts (40 to 42) ____________________________________________ F-9

ELR9.TRIM (TRIMMED 90 DEGREE — BUTT WELD) _______________ F-9ELT4 (TANGENT ELBOW 45 DEGREE LONG RADIUS — BUTT WELD) ________________________________ F-9ELT9 (TANGENT ELBOW 90 DEGREE LONG RADIUS — BUTT WELD) ________________________________ F-9

Library Parts (43 to 45) ___________________________________________ F-10

ERED (ECCENTRIC REDUCER — BUTT WELD) __________________ F-10ESC4 (ELBOW 45 DEGREE — SCREWED)______________________ F-10ESC9 (ELBOW 90 DEGREE — SCREWED)______________________ F-10

Library Parts (46 to 48) ___________________________________________ F-11

Piping Reference Contents-xxiii

Page 24: Piping Reference

ESR9 (ELBOW 90 DEGREE SHORT RADIUS — BUTT WELD) _______ F-11ESW4 (ELBOW 45 DEGREE — SOCKET WELD) _________________ F-11ESW9 (ELBOW 90 DEGREE — SOCKET WELD) _________________ F-11

Library Parts (49 to 66) Introduction ____________________________________________________ G-2

Library Parts (49 to 51) ___________________________________________ G-3

E5R9 (5 DIAMETER BEND 90 DEGREE) ________________________ G-3E5R9.TRIM (5 DIAMETER BEND 90 DEGREE TRIMMED) __________ G-3E518 (5 DIAMETER 180 DEGREE) _____________________________ G-3

Library Parts (52 to 54) ___________________________________________ G-4

GASK (GASKET)____________________________________________ G-4GATV (GATE VALVE — FLANGED) ___________________________ G-4GLBV (GLOBE VALVE — FLANGED)__________________________ G-4

Library Parts (55 to 57) ___________________________________________ G-5

GLBW (GLOBE VALVE — BUTT WELD) ________________________ G-5GLSC (GLOBE VALVE — SCREWED) _________________________ G-5GLSW (GLOBE VALVE — SOCKET WELD) _____________________ G-5

Library Parts (58 to 60) ___________________________________________ G-6

GVBW (GATE VALVE — BUTT WELD) _________________________ G-6GVSC (GATE VALVE — SCREWED) __________________________ G-6GVSW (GATE VALVE — SOCKET WELD) ______________________ G-6

Library Parts (61 to 63) ___________________________________________ G-7

LFLB (LAP FACE FLANGE, TYPE B) ____________________________ G-7LFLG (LAP FACE FLANGE, TYPE G)___________________________ G-7LFLV (LAP FACE FLANGE SHORT STUB END)___________________ G-7

Library Parts (64 to 66) ___________________________________________ G-8

LT18 (LONG TANGENT 180 DEGREE ELBOW)__________________ G-8NEDV (NEEDLE VALVE — FLANGED) _________________________ G-8NIPL (PIPE NIPPLE — VARYING END TYPES) ___________________ G-8

Library Parts (67 to 81) Introduction ____________________________________________________ H-2

Contents-xxiv Piping Reference

Page 25: Piping Reference

Library Parts (67 to 69) ___________________________________________ H-3

NLET (BRANCH NIPPLE — NIPOLET) __________________________ H-3PLBW (PLUG VALVE — BUTT WELD) __________________________ H-3PLGV (PLUG VALVE — FLANGED) ___________________________ H-3

Library Parts (70 to 72) ___________________________________________ H-4

PLHX (HEXAGON HEAD PLUG — SCREWED) __________________ H-4PLRH (ROUND HEAD PLUG — SCREWED)_____________________ H-4PLSC (PLUG VALVE — SCREWED) ___________________________ H-4

Library Parts (73 to 75) ___________________________________________ H-5

PLSQ (SQUARE HEAD PLUG — SCREWED) ____________________ H-5PLSW (PLUG VALVE — SOCKET WELD) _______________________ H-5REL9 (REDUCING ELBOW 90 DEGREE — BUTT WELD) __________ H-5

Library Parts (76 to 78) ___________________________________________ H-6

RELV (RELIEF VALVE) _______________________________________ H-6RTEE (REDUCING TEE — BUTT WELD) _________________________ H-6RTSC (REDUCING TEE — SCREWED) _________________________ H-6

Library Parts (79 to 81) ___________________________________________ H-7

RTSW (REDUCING TEE — SOCKET WELD) _____________________ H-7SELT (SOCKET WELDED ELBOWLET)___________________________ H-7SLET (SOCKOLET)___________________________________________ H-7

Library Parts (82 to 96) Introduction _____________________________________________________ I-2

Library Parts (82 to 84) ____________________________________________ I-3

SOFF (SLIP-ON FLANGE — FLAT FACE) ________________________ I-3SORF (SLIP-ON FLANGE — RAISED FACE) _____________________ I-3SORJ (SLIP-ON FLANGE — RING JOINT) _______________________ I-3

Library Parts (85 to 87) ____________________________________________ I-4

STEE (STRAIGHT TEE — BUTT WELD) ____________________________ I-4STRN (STRAINER) ____________________________________________ I-4STSC (STRAIGHT TEE — SCREWED) ____________________________ I-4

Library Parts (88 to 90) ____________________________________________ I-5

SWFF (SOCKET WELD FLANGE — FLAT FACE) __________________ I-5SWRF (SOCKET WELD FLANGE — RAISED FACE) _______________ I-5

Piping Reference Contents-xxv

Page 26: Piping Reference

TELT (THREADED ELBOWLET) _________________________________ I-5

Library Parts (91 to 93) ____________________________________________ I-6

THFF (THREADED FLANGE — FLAT FACE) ______________________ I-6THRF (THREADED FLANGE - RAISED FACE)_____________________ I-6TLET (THREDOLET) ___________________________________________ I-6

Library Parts (94 to 96) ____________________________________________ I-7

TRAP (TRAP) ________________________________________________ I-7UNSC (UNION — SCREWED) _________________________________ I-7UNSW (UNION — SOCKET WELD) _____________________________ I-7

Library Parts (97 to 109) Introduction _____________________________________________________ J-2

Library Parts (97 to 99) ____________________________________________ J-3

WELT (WELDED ELBOWLET)___________________________________ J-3WLET (WELDOLET)___________________________________________ J-3WNFE (WELD NECK FEMALE END FLANGE) ____________________ J-3

Library Parts (100 to 102) __________________________________________ J-4

WNFF (WELD NECK FLANGE — FLAT FACE)____________________ J-4WNFR (WELD NECK FEMALE END FLANGE, TYPE R) _____________ J-4WNGR (WELD NECK FLANGE — GROOVED) __________________ J-4

Library Parts (103 to 105) __________________________________________ J-5

WNME (WELD NECK MALE END FLANGE) _____________________ J-5WNMJ (WELD NECK MALE END JOINT FLANGE) _______________ J-5WNMV (WELD NECK MALE END FLANGE, TYPE V)______________ J-5

Library Parts (106 to 109) __________________________________________ J-6

WNRF (WELD NECK FLANGE — RAISED FACE) _________________ J-6WNLJ (WELD NECK LAP JOINT FLANGE) ______________________ J-6WNRJ (WELD NECK FLANGE — RING JOINT) __________________ J-6WNTF (WELD NECK FLANGE — TONGUE)______________________ J-7

Contents-xxvi Piping Reference

Page 27: Piping Reference

Preface

The Piping Reference describes commands developed exclusively for Piping Specification Generation, Pipe line Construction, Pipe line Modeling, Isometric Generation, and Pipe line Detailing products. It assumes that you are familiar with Explicit Modeling commands, as well as piping engineering and design.

Related Documents

The following documents may be helpful as you use Piping Reference:

• Piping Specification User Guide

Explains the creation and modification of part libraries needed to support specifications for piping design.

• Isometric Drawing User Guide

This guide presents a basic approach to the production of isometric drawings for either fabrication or stress analysis.

• Reports and Analysis Reference

Describes commands developed exclusively for the Pipe line Reporting, Project Linkage, and Interference Checking products.

• Intelligent PID Managers Guide

Describes the procedures for creating intelligent Piping and Instrumentation Diagrams (P&IDs).

• Visualization/Preparation Reference

Describes AEC visualization commands. It also provides information and instruction on using procedure files and aectypes.

Piping Reference xxvii

Page 28: Piping Reference

Preface

Book Conventions

The following table illustrates and explains conventions used in writing about CADDS applications.

Window Managers and the User Interface

According to the window manager that you use, the look and feel of the user interface in CADDS can change. Refer to the following table:

Convention Example Explanation

Menu selections and options List Section option, Specify Layer field

Indicates a selection you must make from a menu or property sheet or a text field that you must fill in.

User-selected graphic location

X, d1 or P1 Marks a location or entity selection in graphic examples.

User input in CADDS text fields and on any command line

cvaec.hd.data.param

tar -xvf /dev/rst0

Enter the text in a CADDS text field or on any command line.

System output Binary transfer complete. Indicates system responses in the CADDS text window or on any command line.

Variable in user input tar -cvf /dev/rst0 filename Replace the variable with an appropriate substitute; for example, replace filename with an actual file name.

Variable in text tagname Indicates a variable that requires an appropriate substitute when used in a real operation; for example, replace tagname with an actual tag name.

CADDS commands and modifiers

INSERT LINE TANTO Shows CADDS commands and modifiers as they appear in the command line interface.

Text string "SRFGROUPA" or ’SRFGROUPA’ Shows text strings. You must enclose text string with single or double quotation marks.

Integer n Supply an integer for the n.

Real number x Supply a real number for the x.

# # mkdir /cdrom Indicates the root (superuser) prompt on command lines.

% % rlogin remote_system_name -l root

Indicates the C shell prompt on command lines.

$ $ rlogin remote_system_name -l root

Indicates the Bourne shell prompt on command lines.

Look and Feel of User Interface Elements

User Interface Element

Common Desktop Environment (CDE) on Solaris and HP

Window Manager Other Than CDE on Solaris, HP, and Windows

Option button ON — Round, filled in the center OFF — Round, empty

ON — Diamond, filled OFF — Diamond, empty

xxviii Piping Reference

Page 29: Piping Reference

Preface

Online User Documentation

Online documentation for each book is provided in HTML if the documentation CD-ROM is installed. You can view the online documentation in the following ways:

• From an HTML browser

• From the Information Access button on the CADDS desktop or the Local Data Manager (LDM)

Please note: The LDM is valid only for standalone CADDS.

You can also view the online documentation directly from the CD-ROM without installing it.

From an HTML Browser:

1. Navigate to the directory where the documents are installed. For example,

/usr/apl/cadds/data/html/htmldoc/ (UNIX)

Drive:\usr\apl\cadds\data\html\htmldoc\ (Windows)

2. Click mainmenu.html. A list of available CADDS documentation appears.

3. Click the book title you want to view.

From the Information Access Button on the CADDS Desktop or LDM:

1. Start CADDS.

2. Choose Information Access, the i button, in the top-left corner of the CADDS desktop or the LDM.

3. Choose DOCUMENTATION. A list of available CADDS documentation appears.

4. Click the book title you want to view.

Toggle key ON — Square with a check mark OFF — Square, empty

ON — Square, filled OFF — Square, empty

Look and Feel of User Interface Elements

User Interface Element

Common Desktop Environment (CDE) on Solaris and HP

Window Manager Other Than CDE on Solaris, HP, and Windows

Piping Reference xxix

Page 30: Piping Reference

Preface

From the Documentation CD-ROM:

1. Mount the documentation CD-ROM.

2. Point your browser to:

CDROM_mount_point/htmldoc/mainmenu.html (UNIX)

CDROM_Drive:\htmldoc\mainmenu.html (Windows)

Online Command Help

You can view the online command help directly from the CADDS desktop in the following ways:

• From the Information Access button on the CADDS desktop or the LDM

• From the command line

From the Information Access Button on the CADDS Desktop or LDM:

1. Start CADDS.

2. Choose Information Access, the i button, in the top-left corner of the CADDS desktop or the LDM.

3. Choose COMMAND HELP. The Command Help property sheet opens displaying a list of verb-noun combinations of commands.

From the Command Line: Type the exclamation mark (!) to display online documentation before typing the verb-noun combination as follows:

#01#!INSERT LINE

Printing Documentation

A PDF (Portable Document Format) file is included on the CD-ROM for each online book. See the first page of each online book for the document number referenced in the PDF file name. Check with your system administrator if you need more information.

You must have Acrobat Reader installed to view and print PDF files.

The default documentation directories are:

• /usr/apl/cadds/data/html/pdf/doc_number.pdf (UNIX)

• CDROM_Drive:\usr\apl\cadds\data\html\pdf\doc_number.pdf (Windows)

xxx Piping Reference

Page 31: Piping Reference

Preface

Resources and Services

For resources and services to help you with PTC (Parametric Technology Corporation) software products, see the PTC Customer Service Guide. It includes instructions for using the World Wide Web or fax transmissions for customer support.

Documentation Comments

PTC welcomes your suggestions and comments. You can send feedback electronically to [email protected].

Piping Reference xxxi

Page 32: Piping Reference
Page 33: Piping Reference

Chapter 1 Piping Design Overview

This chapter provides an overview of the piping functions. It describes operations that are performed on piping design models.

It provides an overview of the following:

• Piping Design Features

• Pipe Reporting

• Properties and Part Properties

• Properties and Part Properties Library

• Suggested Layering Conventions

• Support Files

• Designing a Pipeline

• Constructing Equipment

• Piping and Instrumentation Diagrams (P&IDs)

• Defining Projects

• Producing Drawings

• Generating Piping Reports

Piping Reference 1-1

Page 34: Piping Reference

Piping Design OverviewPiping Design Features

Piping Design Features

Explicit modeling piping design software gives you the ability to

• Generate piping specification files

• Construct, model, and detail pipelines and equipment

• Produce isometric drawings for piping engineering and design

• Generate piping and instrumentation diagrams and reports

• Extract useful information for other analysis programs

Piping design models are primarily built using Cnodes (connect nodes), Tnodes (text nodes), Nlines (nodal lines), and Nfigures (nodal figures) as well as basic text. They can also have associated nongraphic information or properties. You have direct access to the basic entities through the system commands.

The software automatically associates properties, or nongraphic information, with the various elements of the pipeline. As you produce models and drawings, you can check for accuracy in modeling and store, integrate, and report information about piping models and projects.

Generating Piping Specification Files

Use the GENERATE PSFILE command and the master catalog files to automatically generate piping specification (autoselection) and parameter files.

Master catalogs for the following standards are included in the Piping Design product:

• ANSI for the commonly used (ANSI) standard piping components and a selected range of manufacturers’ pipes and fittings.

• DIN/ISO for the commonly used metric (DIN/ISO) standard pipes and fittings.

Use these files to automatically insert, detail, and check interference of fittings.

You can also reference either single or multiple specification selection files, as well as multiple parameter files to be used for components on different layers.

1-2 Piping Reference

Page 35: Piping Reference

Piping Design OverviewPiping Design Features

Constructing, Modeling, and Detailing Pipelines

Constructing, modeling, and detailing pipelines is made easier and quicker by the use of features such as

• Pipeline routing

Route pipelines with a slope or an offset, label them, and align them to the model axis, using the command ROUTE PIPE.

You can move already modeled pipelines using the command OFFSET PIPELINE.

• Automatic fitting insertion

You can insert single fittings, groups of fittings, and assemblies into pipelines or into other fittings (such as taps). Automatically supply flanges and gaskets to fittings to maintain joint integrity; insert 90-degree elbows at every corner of specified pipelines; insert single- and double-reducing fittings; check for end type and size consistency; parametrically scale specially prepared branch or corner fittings with unequal leg lengths, using the commands

• INSERT FITTING

• INSERT BEND

• MODIFY PLINE

Delete fittings, pipelines, or bends, using the commands

• DELETE FITTING

• DELETE PLINE

• DELETE BEND

• MODIFY PLINE

• Precision formatting

You can model your piping system in either single- or double- precision part format. However, all the elements of your system must be in the same format. You cannot insert fittings or assemblies of one format into a part of another format.

To maintain order, create separate libraries for your single and double precision parts. Put each library into a separate CVPATH so it can be easily discriminated. See Managing CADDS 5 for more information.

• Design rules checking

You can check the following while modeling or reporting pipelines:

• End type compatibility of adjacent fittings

• Consistency of flow direction within the pipeline

Piping Reference 1-3

Page 36: Piping Reference

Piping Design OverviewPiping Design Features

• Minimum spool length

• Maximum spool length

• Maximum number of bends in a spool

• Agreement of size and specification from the pipeline’s label with properties on the pipeline

• Agreement of pipeline size with nozzle size

• Existence of suitable fittings at corners

• Size and end type compatibility at nozzles

• Layering

Each type of piping component is assigned to a range of layers (such as nozzles on layers 1-29), which in turn is associated with a parameter file (for example, cvpd/nozl/parameters is located in the default directory file cvpd/directories or cvpd/plant/directories).

• Default parameters

You can establish default values for design conditions, using the command SELECT PPARAMETERS.

• Automatic detailing

Use Explicit Modeling visualization features to draw your pipeline.

Change the appearance of pipelines by producing, and/or deleting, double- and single-line drawings, using the commands

• CREATE DETAIL

• DELETE DETAIL

Produce graphic surfaces, using the command CREATE SURFACE.

For complete information about CREATE DETAIL, DELETE DETAIL, and CREATE SURFACE, see the Visualization/Preparation Reference.

Edit drawings more efficiently by removing clutter, using the commands

• HIDE PIPE

• UNHIDE PIPE

which are fully described in the Appearance and Hidden Line Removal Reference.

• Annotation

Interactively insert northings, eastings, and elevations with an extended witness line, using the command INSERT DATUM.

Annotate pipelines with text labels whose size and specification you obtain automatically from the pipeline, using the command INSERT PLABEL (INSERT PIPELINE LABEL).

1-4 Piping Reference

Page 37: Piping Reference

Piping Design OverviewPiping Design Features

Add reports such as bills of materials to drawings, using the command INSERT TFILE (INSERT TEXT FILE).

For more information about this command, see the online command reference documentation.

Producing Isometric Drawings

This piping generation package automates the production of isometric drawings. The Isometric Drawing User Guide gives step-by-step instructions for creating isometric drawings.

The isometric drawing commands described in this book can be categorized into two sets: Series A and Series B.

Series A

The Series A commands, described below, provide a full range of versatility for isometric drawing. The commands are:

• ANNOTATE ISOMETRIC

Annotates and dimensions isometrics in addition to those provided by CREATE ISOMETRIC.

• CREATE ISOMETRIC

Generates piping isometric drawings without dimensions, but with modifiers that allow scaling operations.

• SAVE ANNOTATIONS

Saves information relating to a series of pipelines for later use with the ANNOTATE ISOMETRIC command.

• TRANSLATE ISOMETRIC

Revises the dimensions and locations of Cnode and Nfigures on a piping isometric drawing without altering the drawing graphics.

Piping Reference 1-5

Page 38: Piping Reference

Piping Design OverviewPiping Design Features

The Series A commands can produce isometrics that take advantage of a number of additional commands that make minor but important modifications of piping models. These commands generally provide information that is useful in modeling (pipe supports can have associated procedure files that are useful in detailing and interference checking), bill of materials production (REPORT PIPE), and in isometric production (symbol annotation and dimensions are produced).The commands are:

• INDICATE PENETRATION

Associates a penetration symbol with the point on a pipeline that penetrates a wall or floor. You can use the DELETE PENETRATION command to remove penetration symbols from the isometric drawing.

• INSERT PSUPPORT

Associates a pipe support symbol with the point on the pipeline. You can use the DELETE PSUPPORT command to delete pipe support symbols from the pipeline.

• REFERENCE STRUCTURE

Associates the location and orientation of a structural member with a pipe or fitting.

• SPLIT PIPE

Provides easy insertion of field weld positions in the model.

• GENERATE SPOOL

Provides the ability to introduce spool break points in the model or in the extracted model (via CONSTRUCT PLINE) for isometric generation purposes.

Series B

Series B commands are provided for those who do not yet need the full range of capability and want to make the transition gradually. The Series B commands are:

• DIMENSION ISOMETRIC

Automatically dimensions piping isometric drawings.

• GENERATE ISOMETRIC

Generates piping isometric drawings, without dimensions, from a scaled three-dimensional model of a pipeline or piping network.

• SAVE DIMENSIONS

Saves the dimensioning related to an isometric drawing.

1-6 Piping Reference

Page 39: Piping Reference

Piping Design OverviewPiping Design Features

Generating Piping and Instrumentation Reports

You can use the following piping features when checking and reporting

• Bolting

You can include bolting in the specification files you automatically generate. When you insert wafer fittings, or fittings that require gaskets, the bolting information in the specification file is automatically referenced and can be reported with the REPORT PIPE command.

• Material description

You can create a material description file for pipeline components with the GENERATE MDF command.

• Pipeline reporting

Generate line lists, material estimation summaries, and instrument lists with the REPORT PIPE command. The features of this command are more thoroughly described in the command section of this manual.

• Text file manipulation

Restructure reports, and total and tally report information, using the Explicit Modeling commands

• REARRANGE TALLY

• TALLY FILE

• TOTAL FILE

For more information about these commands, see the Data Extract/Data Merge Reference.

The following features, which must be purchased separately, are also extremely useful for checking and reporting:

• Project development and reporting

Integrate the data common to a project and combine part intelligence to form a single model, by using the commands

• DEFINE LINKAGE

• LINK PROJECT

Relate and compare arrangement, Piping and Instrumentation Diagrams, isometric and spool drawings, using the command CHECK PROJECT.

Report, in their entirety, pipelines that cross part boundaries. Also, look up stock numbers in the specification file at the time you link piping components into the project, using the command REPORT PROJECT.

Piping Reference 1-7

Page 40: Piping Reference

Piping Design OverviewPiping Design Features

For more information about this command, see the Reports and Analyses Reference.

• Interference checking

Check for interference between selected piping components, using the command CHECK INTERFERENCE.

For more information about this command, see the Reports and Analyses Reference.

• Equipment construction

Interactively construct pieces of equipment, and automatically generate the procedure files needed for detailing and interference checking, using the commands

• CONSTRUCT EQUIPMENT

• PREPARE EQUIPMENT

Reflect changes made to the equipment library in your piping models, using the command UPDATE EQUIPMENT.

For more information about this command, see Visualization/Preparation Reference.

Extracting Useful Information for Analyses Programs

Explicit Modeling must sometimes provide data to interface with piping analyses programs.

The EXTRACT PIPE command reports data for piping systems in a neutral form that can be used by piping stress-analyses programs. For more information, see the Stress Analysis Interface Reference.

1-8 Piping Reference

Page 41: Piping Reference

Piping Design OverviewPipe Reporting

Pipe Reporting

The REPORT PIPE command interprets piping networks and generates a great variety of report data.

Interpreting Piping Networks

REPORT PIPE interprets piping networks as follows:

• Pipelines

Cnodes with the TERMNAM property define boundaries between pipelines (beyond which consistency checking does not go) even if they are not labeled.

Each unique pipeline label defines a pipeline.

The flow direction of the series is determined by the direction of the first and last Nlines in the series.

You can repeat the same label within a pipeline to define the path of a main extension through an ambiguous branch point.

Pipelines can have multiple sources and destinations defined by the sources and destinations of their main extensions (except those internal to the pipeline itself); branches are not included. Multiple sources and destinations are listed in the overall pipeline information at the top of the report. There is no correspondence between these sources and destinations (for example, the first source listed does not necessarily go with the first destination).

• Branches and main extensions

A main extension (ME) ends at a branch point that has more than one main exit.

A main extension continues through a branch with only one main exit.

Branches begin at branch exits and do not continue through branch points.

A Cnode can connect only two Nlines in a series.

• Size and spec definition

Size and spec must be available at every point in a pipeline (implied unless changed).

Although the pipeline size and spec may be initially defined by the pipeline label, pipeline labels do not change size or spec.

Definitions change at components with LPROP (in P&IDs), or NPS and SPEC properties (in 3D models). If LPROP is not found, NPS and SPEC are used (the normal case in 3D models).

Piping Reference 1-9

Page 42: Piping Reference

Piping Design OverviewPipe Reporting

Generating Report Data

The defaults for generating reports vary, depending on whether they are for P&IDs (Piping and Instrumentation Diagrams), or for three-dimensional models and Isometrics.

You can perform the following functions to produce report data:

• Generate line lists and material estimation summaries.

• List the instrument reports for P&IDs.

• Sort and tally unique components in a bill of materials report and then write the report into a specified text file.

• Selectively include material descriptions for different types of items, such as bolts, fittings, assemblies, flanges, valves, and so on.

• Turn on and off messages that pinpoint problems in a 3D model.

• Report diameter and length data in different units and formats.

• Generate a diagnostic report showing the structure of a pipeline.

• Report multiple pipeline sources and destinations.

• Add labels and other information, taken from Tnodes (text nodes) and Ntext (nodal text) on pipes, to the material descriptions for pipes and components.

• Look up component stock numbers in the autoselection files rather than from the STOCKNO property on the entity.

For a complete description see the REPORT PIPE command, in Chapter 5, “Piping Commands - Part 4.”.

1-10 Piping Reference

Page 43: Piping Reference

Piping Design OverviewProperties and Part Properties

Properties and Part Properties

Properties attach nongraphic information to Explicit Modeling parts and to the entities that make up the part. Properties serve as a tag or label to identify various types of information. Because they are nongraphic, properties do not lie on a layer and are not visible on the screen. When a part is entered into a library, the property becomes a part property.

Part Properties

Part properties are properties that are associated with library parts. When the library part is used as a figure in modeling, the part property then becomes a property on the Nfigure entity.

Property Libraries

Most of the important properties are built into the piping design libraries or are automatically inserted by piping design commands. Properties serve the following functions:

• Logical functions. In the construction and maintenance of pipelines, properties influence insertion, tracing, and reporting operations.

• Classify entities. For example, an Nline with a GASKET property is a gasket.

• Describe attributes of an entity. For example, the OUTERDIAM property describes the outer diameter of pipe.

• Link entities to external nongraphical descriptions. For example, the STOCKNO on a fitting ties it to data in a parameter file. The PLIST property links entities to the parameters needed to simulate their solid three-dimensional appearance.

Use of the property conventions is essential to building functional piping systems. You can also define conventions and use properties to store and extract any data you want to associate with different components.

Creating Properties

Piping properties generally are created and maintained automatically and do not require manipulation, with these exceptions:

• Dimension properties (XYZ and LENGTH) created by the SAVE DIMENSIONS and SAVE ANNOTATION command are not automatically updated when you change your model.

Piping Reference 1-11

Page 44: Piping Reference

Piping Design OverviewProperties and Part Properties

• Properties expressed in database units require careful attention. If you insert entities from one part into another part with different database units, the properties are not automatically updated. For example, when you route a pipe, the property INNERDIAM is automatically inserted. The property stores the inner diameter of the pipe. If that diameter is in inches and you insert the pipe (as part of a part figure) into another part modeled in meters, the diameter is interpreted as meters.

• When you create library parts, you must insert part properties. For example, the STOCKNO property gives the component’s stock number.

• When a part is prepared as a figure, the part properties become associated with the figure entity. A subfigure, for example a gate valve, can be inserted repeatedly into piping design databases. However, the properties need only to be associated with that subfigure once and are then inserted as part of the subfigure. They then exist in all instances of that part as a figure.

Properties reference or store information by means of the values that they are automatically assigned or, in some instances, assigned by you. The type of properties used and the values associated with them depend on their intended function.

1-12 Piping Reference

Page 45: Piping Reference

Piping Design OverviewProperties and Part Properties Library

Properties and Part Properties Library

To obtain a complete list of Explicit Modeling properties, use the LIST PROP ALL command. The text file /usr/apl/cadds/data/_bcd/prop contains all legal properties recognized by the system, and can be modified by the administrator.

There are four types of properties:

• Null-valued: Type 0 needs no value.

• Integer-valued: Type 1 requires an integer (number without a decimal point).

• Real-valued: Type 2 requires a real value (number with a decimal point).

• Text-valued: Type 3 requires delimited text.

The table below lists the properties and part properties according to their types.

The Piping design properties and part properties listed in the table above are defined on the following pages.

Table 1-1 Types of Properties and Part Properties

Type 0 Null Valued

Type 1 Integer Valued

Type 2 Real Valued

Type 3 Text Valued

BRANCH FITTYPE BRAD ABOVE

CONNECTOR INSLOC INNERDIAM ATTACHMENT

CUTSPOOL LPROP INSULATION AUTOANN

EFFTXT PARTTYPE OUTERDIAM COMPNAME

GASKET PLEN PERMAPP ENDTYPE

INSTR PSCL PLIST EQUIP

INTERNAL SHAPECODE TRIM LASTLINK

ITEMNO SHAPETYPE XYZ LENGTH

NOBREAK TITLETNOD NPS

NOSEL PNAME

OPC PROJNAME

SINGLE SNAME

SKEW SPEC

SPECIAL STOCKNO

SPOOLIST TERMNAM

TAP

TEMPNLIN

WELD

WELDTABL

Piping Reference 1-13

Page 46: Piping Reference

Piping Design OverviewProperties and Part Properties Library

ABOVE

A text-valued property that gives the nominal pipe size above which double-line detail graphics are created.

ATTACHMENT

A text-valued property indicating that the parent fitting is the origin of a line attachment assembly. The text value is the name of the line attachment.

AUTOANN

A text-valued property used for Piping & Instrumentation Diagram. It is used by Data Extract in making instrument reports. The functional identification code comes from the Tnode with the value TYPE and the loop number comes from the Tnode with the value NUMBER.

BRAD (Bend Radius)

A real-valued property with three separate values. The first value is the bend radius in database units. The second value is the tangent length, also in database units. The final value is the MIPTR (Master Index Pointer) of the point entity inserted at the bend vertex. The point can be used to aid the dimensioning process. The MIPTR value is not automatically updated when you change the part database with commands such as PACK DBASE or CHECK DBASE.

BRANCH

A null-valued property used to distinguish main extensions from branch lines at a junction. For example, assume that a nodal line coming from a Cnode with three or more nodal line connections has the BRANCH property. Then the pipe and fittings connected to this line constitute a BRANCH instead of a main extension.

For the REPORT PIPE command, you must put the BRANCH property on the Nline at the entrance or exit point to a branch in order to differentiate it from the main entrance or exit.

REPORT PIPE does not report pipeline origins or destinations on branches.

For tees, crosses, and olets located in a library, BRANCH is assigned to the nodal line that points along the y-axis. After inserting a branch fitting, you may delete and reinsert the BRANCH property on another internal nodal line if you want a different nodal line to be the branch. This is done automatically when tees are inserted in Run-to-Branch (RTOB) or Branch-to-Run (BTOR) orientations.

1-14 Piping Reference

Page 47: Piping Reference

Piping Design OverviewProperties and Part Properties Library

COMPNAME (Component Name)

A text-valued property that stores the component name. The property provides the name used by the CHECK INTERFERENCE and REPORT PIPE commands in reports they generate. This name usually matches the last level of the entry in the NAME field (nodal figure name) in the autoselection file.

CONNECTOR

A null-valued property assigned to only one connect node (Cnode) in a fitting. A fitting must have at least one Cnode with the CONNECTOR property: otherwise, REPORT PIPE omits the fitting from a component report. That Cnode must be on the outside of the fitting and cannot be the center Cnode of a tee.

CUTSPOOL

A null-valued property on a Cnode which indicates a pipeline break point for GENERATE SPOOL.

EFFTXT

A null-valued property that identifies instrument bubble Tnodes. It is used to MARK the Tnodes and to center Ntext within the bubble. For more information, see the Intelligent P&ID Managers Guide.

ENDTYPE

A text-valued property that stores the component face type. If not already present, it is automatically inserted on component connect nodes by the INSERT FITTING command, except when the STOCK option is on. It allows INSERT FITTING to check for compatibility of end types of fittings against nozzles or adjacent fittings. It is also used when automatic flange insertion is done by the INSERT FITTING command. When a fitting with a flanged face is inserted next to one with a flanged end type, an extra flange is not put between them.

You can define the end type properties and their compatibilities in an end type file referenced by your directory file (see SELECT PPARAMETERS). However, there are two restrictions. End types must be four characters or fewer; and all flanged end types (and only flanged end types) must begin with the letter F (for example, FLRF or F6RJ).

In the REPORT PIPE command, two adjacent Cnodes with ENDTYPE properties that begin with the character F imply bolting. The bolting is looked up in the autoselection file using the selected bolts name, and the size, specification, and end type of the Cnodes.

Piping Reference 1-15

Page 48: Piping Reference

Piping Design OverviewProperties and Part Properties Library

EQUIP

This property is used by REPORT PIPE to get names from Tnodes belonging to nodal figures. The first Tnode found with the EQUIP property or with no properties is used to get Ntext.

FITTYPE (Fitting Type)

An integer-valued part property used by the piping design commands to distinguish between different types of fittings, nozzles, structures, and equipment items. In the REPORT PIPE command, the INCLUDE modifier relies on FITTYPE to differentiate types of components. This part property is ignored if the component has INSLOC. The codes for FITTYPE may be used on library parts you create. For a description of these codes, see the Piping Specification User Guide.

GASKET

A null-valued property, GASKET is located on the component nodal line to identify that component as a gasket. Gaskets can be automatically inserted by the INSERT FITTING command.

IGNORE

A property put on a Tnode you do not want used for naming equipment. It is used specifically with the REPORT PIPE command for P&IDs. For more information, see the Intelligent P&ID Managers Guide.

INNERDIAM (Inner Diameter)

A real-valued property that is automatically inserted by the command ROUTE PIPE. It stores the true inner diameter of the pipe in database units. ROUTE PIPE adds this property only when the part is identified as TYPE ARR with the command SELECT PPARAMETERS.

1-16 Piping Reference

Page 49: Piping Reference

Piping Design OverviewProperties and Part Properties Library

INSLOC (Instrument Location)

An integer-valued part property that identifies an instrument and gives the location (mounting) of an instrument on a P&ID.

INSTR (Instrument Lines)

A null-valued property that identifies instrument lines in a P&ID. Lines identified with this property are not reported as pipelines by the command REPORT PIPE.

INSULATION

A real-valued property that gives the thickness of insulation covering a component or pipe in database units.

INTERNAL

A null-valued property that distinguishes between instream fittings and pipes when assigned to nodal lines. Internal nodal lines (flowpaths) are included in fittings to maintain flow through them. They are not included in calculations of cut lengths of pipe, and their direction does not affect the direction of flow.

ITEMNO (Item Number)

A null-valued property, usually associated with valves. It is inserted on the text node that is associated with the CONNECTOR Cnode. It can also be inserted on nodal text related to pipes. With the LIST ITEM option on, REPORT PIPE reports nodal text taken from the ITEMNO Tnode for components, and reports Ntext marked by ITEMNO for pipes.

LASTLINK

A text-valued property used by the LINK PROJECT command to associate the title block Tnode with the project name. The value of the property must match the

Table 1-2 Instrument Location Properties

Value Location

0 Undetermined

1 - 10 Local mounted (sensing)

11 - 20 Behind local board

21 - 30 Behind the board

31 - 40 Local board mounted

41 - 50 Board mounted

51 - 60 Local mounted (controlling)

Piping Reference 1-17

Page 50: Piping Reference

Piping Design OverviewProperties and Part Properties Library

Ntext on the Tnode. If it does not, a warning message is displayed and you can update the property by typing OK and entering a RETURN, or cancel the command by only entering a RETURN.

LENGTH

A text-valued property similar to XYZ, except that it records the length of nodal lines. It is created automatically by the SAVE ANNOTATIONS or SAVE DIMENSIONS command. This property is not used by other commands, as XYZ is, but it is useful in doing volume calculations.

LPROP (Line Property)

This property (used only in P&IDs) is put on both Cnodes of size and specification break symbols to indicate a change in the size or specification of the pipeline. It also indicates whether the two sizes are labeled with the same or with different Ntext entities. This information is determined from its integer value.

NOBREAK

A null-valued part property assigned to branching fittings such as saddles, weldolets, and sockolets that are inserted into pipelines so that pipe lengths are correctly reported. The appropriate Nfigures in the CVPD library have been prepared with this property.

NOSEL (No Selection)

When this null-valued part property is on a component, the LOOKUP modifier does not use the autoselection file to find stock numbers. NOSEL overrides the modifier LOOKUP in the REPORT PIPE and LINK PROJECT commands and causes the stock number on the component to be used. This part property is very useful for P&ID fittings.

NPS (Nominal Pipe Size)

A text-valued property used with three-dimensional models. The INSERT FITTING command automatically updates the size value on all Cnodes

Table 1-3 Line Properties

Value Change Description

0 Size One Ntext entity for both sizes. One Tnode shared by both Cnodes.

1 Size Separate Ntext for each size (unshared). Also use on a nozzle Cnode with a related Tnode whose Ntext indicates the initial line size.

2 Specification Change in specifications.

1-18 Piping Reference

Page 51: Piping Reference

Piping Design OverviewProperties and Part Properties Library

of reducing fittings when you use the modifiers NSIZE or BSIZE. NPS changes line size at reducing components.

Pipeline construction rules require that every fitting that changes the line size have the NPS property on every Cnode. Library parts have the property with a temporary value of four periods. An exception to this are stubin branches, which are not library parts. The NPS value of the branch pipeline is automatically added to the cnode of the stubin when it is placed.

Each respective property should reflect the size of the adjacent pipe. For example, a 6 inch 4 inch CRED has the NPS property with a value of 6 inches on the Cnode adjacent to the 6-inch pipe and an NPS property with the value of 4 inches on the Cnode adjacent to the 4-inch pipe.

OPC (Off-page Connector)

A null-valued property that project commands use to establish the connections for data crossing more than one part. It must be on the Cnode at the end of a pipeline that continues in another part. The MULTIPLE modifier with REPORT PIPE combines the Ntext from OPCs and from the last link (or title block) Tnode. This property is used by the LINK PROJECT command.

OUTERDIAM (Outer Diameter)

A real-valued property, analogous to the INNERDIAM property. OUTERDIAM is automatically inserted by the ROUTE PIPE command when the part is identified as TYPE ARR in the SELECT PPARAMETERS command.

The property stores the true outer diameter of the pipe. It is inserted in the same manner as INNERDIAM. CREATE DETAIL uses this property to determine the width of double-line graphics. CHECK INTERFERENCE also uses this property to obtain the outer diameter of a pipe.

PARTTYPE

An integer-valued property that indicates the type of drawing.

Table 1-4 PARTTYPE Properties

Value Type of Drawing

0 Arrangement

1 Piping and instrumentation diagram

2 Isometric

3 Spool

Piping Reference 1-19

Page 52: Piping Reference

Piping Design OverviewProperties and Part Properties Library

The SELECT PPARAMETERS command assigns this property.

PERMAPP (Permanent Appearance)

A real-valued property inserted by the CREATE DETAIL command on the entities defining a primitive shape. The property designates the permanently hidden portions required to represent the shape itself. For example, the rectangular detail string in a cylinder shape has the PERMAPP property to define its permanently hidden end segments.

PLEN (Parametric Length)

An integer-valued property with two values (inserted with a space between them) that indicates which parameters to use from a list (for example, a PLEN value of 5 2 points to the fifth and second parameters). Place PLEN on curved Nlines of library parts that are to be scaled parametrically. The two values are used to get the x- and y-coordinates of the outlet Cnode, relative to the inlet Cnode, in an xy-plane.

PLIST (Parameter List)

A real-valued property that contains values for each variable in a component’s procedure file. Insert it as a part property on the library part. Insert the library part into the model and it becomes a property associated with the nodal figure. The variables and PLIST entries must have a one-to-one correspondence. The variable T1 should be listed first, T2 second, and so on, until all the variables in the procedure have been assigned values.

PNAME (Procedure Name)

A text-valued property that stores the name of a component’s procedure file. You can insert PNAME as a part property in each library component that requires appearance graphics or interference checking. If the name of the procedure file is the same as the name of the Nfigure, the procedure file is found automatically and PNAME is not needed.

PROJNAME (Project Name)

A text-valued property that identifies a project and is used with project commands. It is inserted as a part property on the library part. When the library part is inserted into the model, it becomes a property associated with the Nfigure. This property is used with LINK PROJECT and other project commands.

1-20 Piping Reference

Page 53: Piping Reference

Piping Design OverviewProperties and Part Properties Library

PSCL (Parametric Scale)

An integer-valued property used on library parts to be inserted parametrically. Placed on the Cnodes of the part, its values indicate flow direction.

Placed on Nlines of the part, it points to a position in a list of parameters in the Fitting Parameter File (for example, 5 points to the fifth parameter in the list). If the Nline has more than one segment, the PSCL property has a value for each segment, listed in the order of flow. The Nline is stretched by the value of PSCL.

Please note: This property has different uses on Nlines and Cnodes; the values are totally independent even though the integers may be the same.

SHAPECODE

An integer-valued property that indicates the representational categories of shapes created by the CONTRUCT EQUIPMENT command.

SHAPETYPE

An integer-valued property that indicates whether a shape created by CONSTRUCT EQUIPMENT is a cylinder, cone, box, and so on.

SINGLE

A null-valued property automatically inserted on single-line detailing of pipes, elbows, and bends.

SKEW

A null-valued property automatically placed by the INSERT FITTING command on the first pipe Cnode downstream from an eccentric reducer if the pipe is followed by a fitting or nozzle. REPORT PIPE reports the invalid pipe. The pipe is automatically removed when the matching eccentric enlarger is inserted.

Table 1-5 Parametric Scale Properties

Value Flow Direction

1 On the inlet Cnode

2 On the outlet Cnode

3 On the branch outlet. If there is more than one branch, only the one on the positive y -axis.

Piping Reference 1-21

Page 54: Piping Reference

Piping Design OverviewProperties and Part Properties Library

SNAME (Selection Name)

A text-valued property used for look-up by the reporting commands. The component name you use with INSERT FITTING is assigned to the SNAME property (if it is different than the value of the COMPNAME property).

SPEC (Specification)

A text-valued property used for three-dimensional models that stores a pipeline specification code. It is inserted on both connect nodes of a component when the NSPEC (new specification) modifier is used with the INSERT FITTING command.

The upstream connect node indicates the old specification, and the downstream connect node indicates the new specification in effect after (downstream from) the fitting.

If the SPEC modifier is used to insert an out-of-spec fitting, the SPEC property is inserted on the fitting nodal figure to indicate the specification it complies with.

SPECIAL

A null-valued property used to mark specially fabricated bends. With this property, REPORT PIPE reports the bend as a separate piece of pipe (otherwise, the bend and adjoining pipe are reported as one bent piece of pipe). This property also causes CREATE DETAIL to put breaks at the transitions between the bend and straight segments.

SPOOLIST

A null-valued property on a Tnode which specifies the location of the lower left corner of the pipe spool legend table.

STOCKNO (Stock Number)

A text-valued property inserted as a part property on the library part. When the library part is inserted into the model, it becomes a property associated with the nodal figure. The INSERT FITTING command fills in the text during automatic component selection.

The STOCKNO property is also inserted automatically on pipes by the ROUTE PIPE command. In library components, a dummy STOCKNO part property (with periods) speeds insertion by INSERT FITTING.

1-22 Piping Reference

Page 55: Piping Reference

Piping Design OverviewProperties and Part Properties Library

TAP

A null-valued property that indicates the fitting is nested within an inline component. This causes the fitting to be treated as a branch point (for example, elbowlet).

TEMPLIN (Temporary Line)

A null-valued property used to mark temporary Nlines left by the DELETE FITTING command.

TERMNAM (Terminus Name)

A text-valued, optional property used at branch points to indicate the termination (boundary) of a pipeline. This property is only needed by very complex systems because REPORT PIPE recognizes pipeline boundaries by the presence of unique pipeline labels. The text value can give the name of the pipeline owning the branch point, or it can be blank.

If the text value is left blank, the label of the pipeline in which the branch point occurs is used. TERMNAM breaks up networks of interconnected pipelines in which some of the pipelines do not have labels.

TERMNAM limits the size of a network (the command can handle a maximum of 22 series per network), and defines boundaries for interference checking.

TITLENOD

An integer-valued property used with LINK PROJECT and other project commands. It associates the text node with the title block. See the Reports and Analyses Reference.

TRIM

A real-valued property used to identify a nodal figure as a trimmed elbow. The value on the library part is the angle of the elbow from which the inserted elbow is trimmed. The value on the nodal figure is updated to reflect the actual angle after insertion.

WELD

A null-valued property used to identify a nodal line as a weld.

Piping Reference 1-23

Page 56: Piping Reference

Piping Design OverviewProperties and Part Properties Library

WELDTABL

A null-valued property on a Tnode which specifies the location of the lower right corner of the weld table.

XYZ

A real-valued property that records the model space coordinates of points, Cnodes, and Nfigures in database units. It is created or modified by the SAVE DIMENSIONS or SAVE ANNOTATIONS command. INSERT LDIMENSION uses the XYZ property to dimension nonscaled drawings with values from the stored coordinates.

1-24 Piping Reference

Page 57: Piping Reference

Piping Design OverviewSuggested Layering Conventions

Suggested Layering Conventions

Layering is extremely useful in separating different types of components. It is also useful for distinguishing piping design disciplines and for identifying the parameter files used for detailing and interference checking.

The correspondence between layer ranges and parameter files is set up in your directory file. The layering scheme shown in the following table is recommended. It is compatible with the layering of fitting and structural parts. The colors can be selected by running the execute file cvpd/m/x/ldis.

Table 1-6 Layering Convention for Piping Design

Layers Number-Color Purpose

0 03-White Drawing frame

1-29 26-Turquoise Equipment

30-59 15-Light pink Miscellaneous

60-69 30-Light gray Structural (footprint)

70-79 30-Light gray Structural (edges)

80-89 30-Light gray Structural (centerline)

90-99 31-Tan Foundations

100-109 32-Light cyan Piping - Group A

110-119 16-Bright pink Piping - Group B

120-129 09-Yellow Piping - Group C

130-159* TMP Fittings

160-250 03-White Miscellaneous

*Fittings and their two-dimensional graphics are inserted on the same layers as the piping. Three-dimensional (model) graphics are offset by 30 layers from the layer on which the fitting is inserted. The colors of the offset layer ranges are set to match the colors of the corresponding piping.

Piping Reference 1-25

Page 58: Piping Reference

Piping Design OverviewSupport Files

Support Files

The previously described features are made possible by the piping commands (or software) and supporting files that are part of the various piping products. A complete list and brief description is included in Appendix A.

The file naming conventions presented here are used at Explicit Modeling level only. Refer to the Explicit Modeling User Guide and Menu Reference for information on file naming conventions used at the operating system level.

The following categories of files are included:

• Library parts

• Data files

Library Parts

A library part is a graphic representation (nodal figure) of a piping design element. Library parts are provided for fittings (valves, flanges, elbows, and so on.), nozzles, and support structures.

The libraries serve two main functions:

• Provide a way to learn the software

• Provide examples for constructing library parts that are compatible with the software. The examples are the foundation on which you can build libraries for your production needs.

The fitting library cvpd/f contains library parts for three-dimensional inline piping.

Please note: Library figures are supplied in single precision format only. To work in double-precision format, reformat all your libraries using the conv-lib script described in Managing CADDS 5. Put your single- and double-precision libraries in separate CVPATHs, so they can be easily discriminated.

Data Files

Data files are categorized as follows:

• Master catalogs (MCATS)

• Piping specification input files (INFILES)

1-26 Piping Reference

Page 59: Piping Reference

Piping Design OverviewSupport Files

• Piping specification (autoselection) files (ASFILES)

• Directory files (DRFILES)

• Parameter files (PAFILES)

• Procedure files

• Description files

• Execute files

• Routines

Master Catalogs (MCATS)

The master catalogs are a set of files that list standard or selected manufacturers’ dimensions for a range of pipes and fittings; they also reference generic names and library parts to use when inserting the fittings.

Piping Specification Input Files (INFILES)

Piping specification input files list your selection of standard components from the master catalogs for a particular job; they are also the source of stock numbers for components.

Piping Specification (Autoselection) Files (ASFILES)

Piping specification (autoselection) files based on an INFILE are generated by the GENERATE PSFILE command. They contain your selection of standard components from the master catalogs and make possible automatic selection and insertion of these components. The files can be for single or multiple piping specifications.

Several sets of autoselection files are provided. One is made from industry piping specifications (A2A-D2B) and is important for training. Another provides a wider selection of components, and is useful in learning how to use the autoselection process. These specification files are only samples and are not intended for production jobs.

You can also develop autoselection files for items such as nozzles and structures (for an example, see cvpd/nozl/select). Create them using generic selection names based upon some meaningful convention.

Piping Reference 1-27

Page 60: Piping Reference

Piping Design OverviewSupport Files

Directory Files (DRFILES)

Directory files define the format of your pipeline label and specify the names of the following kinds of files that provide information for various piping design commands:

• Specification catalogs, or multispecification files used for automatic selection of components

• Tables for checking the compatibility of fitting end types

• Various parameter files assigned to layer ranges

Parameter Files (PAFILES)

Parameter files provide dimensional information used for detailing pipes and components, modeling certain fittings, and checking interference. Use an execute file such as cvpd/spec/cvm/_bcd/merge to sort the autoselection and parameter files you create for fittings; then merge their parameter files into one. Separate parameter files should exist for other types of components such as nozzles and structures.

For efficiency, parametrically scaled fittings should also have separate parameter files. These files should be designated as PFIT files in your DRFILE.

Procedure Files

Procedure files describe the three-dimensional geometry of fittings, duct fittings, nozzles, vessels, and support structures. The geometry is presented in terms of simple primitive shapes. The dimensions of the shapes can be defined from values stored in a parameter file.

Description Files

Description files link components with additional information (such as material type) not contained in the master catalogs, using the component stock numbers. These files are not automatically generated; you create them as needed.

Execute Files

Execute files contain a sequence of commands that can be run repeatedly when you issue a single command. They are provided to automate complicated processes such as the generating, reformatting, and tallying of reports.

1-28 Piping Reference

Page 61: Piping Reference

Piping Design OverviewSupport Files

Routines

CVMAC files are provided to facilitate such procedures as the placement of fittings on skewed pipe. They use a sequence of piping design commands with interactive input from you. They differ from the execute files in that they provide for interactive data specification by you.

Piping Reference 1-29

Page 62: Piping Reference

Piping Design OverviewDesigning a Pipeline

Designing a Pipeline

Many elements must be pulled together in order to design a pipeline. The figure on the next page shows the flow of information of the major features involved.

The 3D model, the 2D Piping and Instrumentation Diagram (P&ID), and plans and elevations, are the core of the procedure.

All figures to the left of the core represent data you supply to either the model or the P&ID. This is your input.

All of the figures to the right of the core represent data and reports that are generated by the system from the information supplied to it by the various files that is your output.

The table below explains the meanings of the symbols used in the figure that follows.

Table 1-7 Design Procedure Symbols

Symbols Definitions

Box (heavy dashed line) Explicit Modeling parts (3D model or P&ID)

Box (thin solid line) Software

S/W Software

Card Data files (text)

Cylinder Figure files (graphics)

Parallelogram Drawings plus reports

1-30 Piping Reference

Page 63: Piping Reference

Piping Design OverviewDesigning a Pipeline

Figure 1-1 Piping Design Procedures

Basic Approach to Pipe Modeling

Libraries of parts and related data files are central to the basic approach used to build an intelligent model or diagram a P&ID.

For three-dimensional modeling, a set of representations of fittings, nozzles, and structural steel shapes are stored in libraries in the form of nodal figures.

Use INSERT FITTING to select and insert components from these libraries into the model at the locations and scales you desire. Directory files activate and deactivate the files that go with the different libraries. Equipment follows the same principle, but because each piece is unique, you must construct the figure before it is ready for the insertion software (INSERT NFIGURE).

Piping Reference 1-31

Page 64: Piping Reference

Piping Design OverviewDesigning a Pipeline

You can model piping systems in either single- or double-precision part format. Remember that all elements of your system must be in the same format. Fittings and assemblies cannot be inserted into a part of a different format. To avoid error, create separate libraries for your single- and double-precision parts. Place your single- and double-precision libraries in separate CVPATHs, so they can be discriminated easily. See Managing CADDS 5 for more information.

Procedure and parameter files let the inserted figures represent the true geometry of the many parametric variations. The information in the files is used for clearance checking and detailing.

For P&IDs, libraries of fitting and instrument symbols are important input. The figures are defined as two-dimensional so they do not have associated procedure or parameter files.

Generating Piping Specifications

Use the Master Catalogs and the parts library to create a piping specification for a particular project. To make your piping specification work with the routing and fitting insertion software, you must create two basic files.

One is a specification (autoselection) file. This is used primarily by the INSERT FITTING and ROUTE PIPE commands to find and insert the fitting or pipe you specify.

The other is a parameter file, used by the CREATE DETAIL, CREATE SURFACE, and CHECK INTERFERENCE commands.

To make these files, create an INFILE. The INFILE and the Master Catalogs are used by the GENERATE PSFILE command to create the ASFILE and the PAFILE.

For a complete description of these commands refer to the appropriate books: CREATE DETAIL and CREATE SURFACE in the Visualization/Preparation Reference and CHECK INTERFERENCE in Appearance and Hidden Line Removal Reference.

Autoselection Process

Autoselection (or specification) files serve a number of key functions in piping design. When you route a pipeline, give it a label that includes size and specification. This label is used to look in the autoselection file for the appropriate

1-32 Piping Reference

Page 65: Piping Reference

Piping Design OverviewDesigning a Pipeline

pipe, to obtain its inner and outer diameters and stock number. This information is associated with the pipe as a property.

After routing a pipe, insert fittings into the pipeline. The required fitting is automatically selected from the autoselection file and inserted into the pipeline.

After a model is complete, the specification files obtain additional information about components, including bolting and other information not incorporated directly into the model.

The following figure shows the autoselection process. Use INSERT FITTING to specify the fitting’s generic type. The pipe size and specification, taken from the pipeline you select, is used by the command to select the appropriate fitting from the specification file. The autoselection file provides the information for INSERT FITTING to determine which figure to select from the fitting library, how to insert and scale it, and what end type and stock number to associate with it.

Figure 1-2 Autoselection Process

Piping Reference 1-33

Page 66: Piping Reference

Piping Design OverviewDesigning a Pipeline

Parametric Procedure Files

Parameter and procedure files help define the geometry of components for clearance checking and detailing. For a particular variation of a component, obtain the dimensions (T1, T2, T3...) for the procedure file either from the PLIST property on the nodal figure or from the default parameter file. The PLIST property is usually placed on unique items such as equipment; parameter files are usually used for items such as fittings that vary by size.

Figure 1-3 shows the working of the parametric procedures. A component such as a valve points to its procedure file; the name of the file is indicated by the PNAME property. This file acts as input to the checking and detailing software.

The required parameters are obtained from the PLIST property or from the appropriate parameter file using the stock number from the component as the referencing key. The parameter file used is determined by the layer of the entity.

If the layer falls within the range for a parameter file, as specified in the DRFILE, that parameter file is used; otherwise the default parameter file specified by SELECT PPARAMETERS PAFILE is used.

The parametric process makes it possible for a few library figures to be scaled to represent a range of components differing only in size. For fittings, nozzles, and structures which vary parametrically, relatively small libraries of figures are predefined.

Parameter files are not used for equipment items, as they are modeled individually. This means that they are not scaled from predefined library figures.

The modeling, detailing, and reporting features include the parameters and procedure files for the supplied library symbols. When you use the equipment modeling software (CONSTRUCT EQUIPMENT and PREPARE EQUIPMENT), procedure files are generated automatically. See the Visualization/Preparation Reference for more information on these commands.

1-34 Piping Reference

Page 67: Piping Reference

Piping Design OverviewDesigning a Pipeline

Figure 1-3 Parametric Procedures for Checking and Detailing

Piping Reference 1-35

Page 68: Piping Reference

Piping Design OverviewConstructing Equipment

Constructing Equipment

Construct unique equipment with the CONSTRUCT EQUIPMENT and PREPARE EQUIPMENT commands. Insert any needed nozzles before you file the completed piece of equipment in your equipment library. PREPARE EQUIPMENT automatically creates and files the nodal figure and creates a procedure file.

The figure on the previous page shows that the nozzle library and the equipment construction software are both used in the construction process. The piece of equipment is stored in an equipment library as a nodal figure that is ready for insertion into the model using the INSERT NFIGURE command.

1-36 Piping Reference

Page 69: Piping Reference

Piping Design OverviewPiping and Instrumentation Diagrams (P&IDs)

Piping and Instrumentation Diagrams (P&IDs)

The P&ID and the three-dimensional model can be related and compared using the project software; however, they have separate databases.

The P&ID is created directly, and is not derived from an intermediary model; parametric procedures do not apply. The two-dimensional model is essentially the drawing. The same insertion and routing software used for modeling serve for the P&ID, but with options for the two-dimensional context.

There is no connection between the specification files and the routing software for P&IDs in Figure 1-1, because you usually have not defined a line’s size and specification at routing time. For extensive documentation on procedures for creating P&IDs, see the Intelligent P&ID Managers Guide.

The P&ID is related to piping specifications in two senses:

• The process conditions you define in the P&ID provide information that help you create your piping specification files.

• Once created, the P&ID can retroactively access information in the specification files you create (see the LOOKUP option in REPORT PIPE).

However, the autoselection process is not used to insert the P&ID symbols automatically. Use a selection file such as cvpd/p/selection which references generic names, but not size and specification.

Piping Reference 1-37

Page 70: Piping Reference

Piping Design OverviewDefining Projects

Defining Projects

When designing with the Explicit Modeling system, you create a number of Explicit Modeling parts and drawings. The P&ID, the model, and the isometric drawing are stored in separate databases. The model itself may be too large to handle within a single part. You can break the model into areas, each of which is modeled as a separate part.

The concept of a project brings these areas together. You define a project with the project software (DEFINE LINKAGE and LINK PROJECT) and create a file to store the data common to a project.

You can then use other project commands (CHECK PROJECT and REPORT PROJECT) to compare P&IDs, isometrics, and the three-dimensional model. You can also get reports from a model that spans multiple parts.

Warning

Project linkage does not work across mixed precision parts. For example, single-precision P&ID will not check a project correctly against a double-precision piping arrangement. To avoid error, keep the precision of your parts consistent.

1-38 Piping Reference

Page 71: Piping Reference

Piping Design OverviewProducing Drawings

Producing Drawings

Piping design software produces finished orthographic and isometric drawings.

Detailing software uses model, procedural, and parametric files to create graphic details. Changes made to the model are reflected in the drawings, but annotation to the drawing has no effect on the model.

Scaled 3D model graphics of the pipeline are transformed into unscaled isometric graphics, using the CREATE ISOMETRIC command.

Piping Reference 1-39

Page 72: Piping Reference

Piping Design OverviewGenerating Piping Reports

Generating Piping Reports

Reports are generated from either the three-dimensional model or the P&ID.

Reporting from the Three-Dimensional Model

The three-dimensional model is the source of interference, pipe stress analysis, material, and line list reports. Specialized reporting software produces these types of piping reports automatically.

Bills of material for piping items are derived from the component descriptions in reports produced with the REPORT PIPE command. For material reports involving components such as pieces of equipment or structures, use a more general purpose report generator called Data Extract.

Most of the information reported comes directly from the model, but other sources can contribute. The line from the procedure files and the parameter file to the reporting software reflects the parametric input that defines component geometry.

This is used for interference checking and detailing. The connection with the project software shows that reports dealing with a whole project can be generated. The specification files are connected to the reporting software to show they provide information on bolting or materials (stock numbers).

You can create text files containing extended descriptions of components; then merge this information into your reports using your stock numbers as a referencing key. This reduces the amount of data that needs to be stored in your part databases.

These description files are not generated automatically. You create them to suit your needs.

Reporting from the P&ID

Use the REPORT PIPE command to get line lists, bills of material, and instrument reports from the P&ID. You may not know the exact size and specification of lines when routing them. For this reason, you can use LOOKUP to locate stock numbers from a specification file when you want to report them. The size and specification should be indicated on the line by then. This option is shown in Figure 1-1 on page 1-31 by the line running below the P&ID connecting the specification file and the reporting software.

1-40 Piping Reference

Page 73: Piping Reference

Piping Design OverviewGenerating Piping Reports

LOOKUP depends on each fitting having a COMPNAME property that matches the fitting type name used for automatic selection. For example, if a straight tee has a COMPNAME of STEE but is found in the selection file using the type name BRAN (meaning branch), the lookup fails. For more information, see the Intelligent P&ID Managers Guide.

Piping Reference 1-41

Page 74: Piping Reference
Page 75: Piping Reference

Chapter 2 Piping Commands - Part 1

This chapter describes the following piping commands. It explains the general purpose and use of the command, the mode in which the command is used, its syntax and modifiers.

• Explicit Modeling Piping Commands

• Command Format

• ANNOTATE ISOMETRIC

• CHANGE PLINE (PIPELINE)

• CONSTRUCT PLINE (PIPELINE)

• CREATE ISOMETRIC

• DELETE BEND

• DELETE FITTING

• DELETE PENETRATION

• DELETE PLINE (PIPELINE)

• DELETE PSUPPORT (Pipe Support)

• DIMENSION ISOMETRIC

• DIMENSION PIPE

• DRAW PSPOOL

Piping Reference 2-1

Page 76: Piping Reference

Piping Commands - Part 1Explicit Modeling Piping Commands

Explicit Modeling Piping Commands

The following commands, presented in alphabetical order, are the Explicit Modeling Piping commands. The six identified by asterisks are used to automate the production of isometric drawings.

• *ANNOTATE ISOMETRIC

• CHANGE PLINE (Pipeline)

• CONSTRUCT PLINE (Pipeline)

• *CREATE ISOMETRIC

• DELETE BEND

• DELETE FITTING

• DELETE PENETRATION

• DELETE PLINE (Pipeline)

• DELETE PSUPPORT (Pipe Support)

• *DIMENSION ISOMETRIC

• DIMENSION PIPE

• DRAW PSPOOL

• GENERATE CLINE (Center Line)

• GENERATE CSSYMBOL (Cut Section Symbol)

• *GENERATE ISOMETRIC

• GENERATE MDF (Material Description File)

• GENERATE PSFILE (Piping Specification File)

• GENERATE PIPEDBASE

• GENERATE SPOOL

• GENERATE SPSYMBOL (Slope Pipe Symbol)

• HIDE INTERSECTION

• HIGHLIGHT PLINE (Pipeline)

• INDICATE PENETRATION

• INSERT BEND

• INSERT DATUM

• INSERT FITTING

• INSERT PBREAK (Pipe Break)

• INSERT PLABEL (Pipeline Label)

2-2 Piping Reference

Page 77: Piping Reference

Piping Commands - Part 1Explicit Modeling Piping Commands

• INSERT PSUPPORT (Pipe Support)

• INSERT REFDIMENSION (Reference Dimension)

• MODIFY PLINE (Pipeline)

• OFFSET PLINE (Pipeline)

• REFERENCE STRUCTURE

• RELATE PLABEL (Pipeline Label)

• ROUTE PIPE

• *SAVE ANNOTATIONS

• SELECT PPARAMETERS (Pipeline Parameters)

• SPLIT PIPE

• TRANSLATE EQUIPMENT

• *TRANSLATE ISOMETRIC

• VERIFY DISTANCE

Isometric Drawing Commands

There are two sets of isometric drawing commands, called Series A and Series B. Series A commands are identified by asterisks, and provide a higher level of automation and should be used for any new work.

Series B commands are provided for users who want to make a gradual transition to the new Series A commands.

See the Isometric Drawing User Guide for detailed information on the use of each of these commands.

Piping Reference 2-3

Page 78: Piping Reference

Piping Commands - Part 1Command Format

Command Format

This section uses the following format conventions to describe each command:

Description

Explains the general purpose and use of the command.

Valid Modes

Specifies the mode(s), Model and/or Draw, in which you can use the command.

Syntax

Consists of two parts: (1) the verb/noun combinations with modifiers and, in most cases, (2) getdata, which is the location information and/or entity identification.

Modifiers

Lists and describes the valid modifiers for the command and specifies any default modifier values. Included in this section is a modifier diagram.

To avoid duplication, MODFILE is not listed with each command, although it is valid with most Explicit Modeling commands.

MODFILE filename incorporates the components of the modifier file filename into the command. These components are executed in sequence after the modifier preceding MODFILE, if any. For more information, see the Explicit Modeling User Guide and Menu Reference.

2-4 Piping Reference

Page 79: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

ANNOTATE ISOMETRIC

Description

Use this command to add annotations to those already existing on your drawing. You can combine specifications for dimensions and text within the one command line.

Valid Modes

Model mode

Syntax

#n# ANNOTATE ISOMETRIC [modifiers]

Modifiers

The following diagram shows the flow of ANNOTATE ISOMETRIC modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Piping Reference 2-5

Page 80: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2-6 Piping Reference

Page 81: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Piping Reference 2-7

Page 82: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2-8 Piping Reference

Page 83: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows. First level modifiers and their submodifiers are grouped by a line.

1 ATTACHMENT

This modifier automatically annotates the vessel name with a nozzle designation or a pipeline name at the origin and/or destination of a pipeline. Any pipeline name of a branch connection in the pipeline network will also be annotated. The attachment text comes from properties (FROMTO and CONTLINE) created by the SAVE ANNOTATIONS command. The text is similar to the header information on the from/to report created by the REPORT PIPE command and located near the origin of the pipeline, the destination of the pipeline, and the branch(es) of the connecting pipeline.

2 ON

An implicit default.

2 OFF

Deactivates annotations of attachments.

2 PREFIX text

Prefixes each attachment text with an input string. Default text is a blank. Delimiters are needed when special characters (such as -, /) are used.

2 SUFFIX text

Suffixes each attachment text with an input string. Default text is a blank. Delimiters are needed when special characters (such as -, /) are used.

2 BOX

Produces a box around each attachment text.

2 NOBOX

(Default) No box appears around each attachment text.

2 CIRCLE

Produces a circle around each attachment text.

Piping Reference 2-9

Page 84: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 HEXAGON

Produces a hexagon around each attachment text.

2 TAIL

Produces a leader line from text to component. Use with modifier NOBOX.

2 NOTAIL

Produces a leader line from text to component. Use with modifiers BOX,CIRCLE, and HEXAGON.

2 SUPPRESS

(Default) No leader lines appear.

2 ILAYER n

Inserts on the increment layer relative to active construction layer. (Default is 0.)

2 LAYER n

Inserts on specified layer. (Default is active construction layer.)

2 DISTANCE real

Specifies the distance in the current drawing units between the from-to annotation and the annotated location. The final distance can vary due to the overlap checking process. The Default is 1.13 drawing units.

1 DATUM

This modifier automatically annotates datum information (coordinate values east, north, and elevation) at the beginning and end of the pipeline. It also automatically annotates datum information (coordinate values for elevation only) at every change in elevation. Locate the text near the origin or the destination of the pipeline, above the Nline at the change in elevation (z values).

2 OFF

Deactivates annotation of datums.

2-10 Piping Reference

Page 85: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 COORD

(Default) Annotates datum at the beginning and end of a pipeline. Only enters elevation and coordinate values.

2 ELEVATION

Annotates datum (elevation values only) at every change in elevation.

2 ALL

Annotates all of the above.

2 ILAYER n

Inserts on the increment layer relative to the active construction layer. The Default is 0.

2 LAYER n

Inserts on the specified layer. The Default is the active construction layer.

2 DISTANCE real

Specifies the distance in the current drawing units between datum annotation and the annotated location. The final distance can vary due to the overlap checking process. The Default is 0.75 drawing units.

1 DETAIL

Creates a detailed isometric drawing from some portion of the current isometric drawing. The user has to identify the portion of the drawing to be blown up by specifying a polygonal window. The polygon window must cut the pipeline in, at most, two locations.

This modifier will, by default, copy the current drawing and create the annotated detailed blowup on a new drawing. The user can specify the drawing name or a drawing form part to be used for the detail.

Any valid pipeline isometric model that has been created by the CONSTRUCT PLINE, SAVE ANNOTATIONS or CREATE ISOMETRIC procedure can be used. A completed isometric is also acceptable as input.

Piping Reference 2-11

Page 86: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 DRAWNAME drawing name

Specifies the drawing name to give the new drawing. The DRAWNAME modifier need not be entered if the drawing name is specified immediately after the DETAIL modifier. The default name is the current drawing name with -DETAIL appended to it.

2 FORM

Names the form part from which the information on drawing size, graphics, and view definition is taken. The DRAW modifier is always required with FORM regardless of the number of drawings in the form part. There is no default for FORM.

3 DRAW form part drawing name

Specifies the associated drawing in the form part specified with the FORM modifier.

1 DIMENSION

This modifier dimensions the isometric.

2 ALIGN

(Default) Aligns dimensions with one another, where possible, and also aligns dimensions such that they are coplanar with the fitting graphics that are to be dimensioned. Even if the pipe segments are not collinear, the dimension between two piping components is made in the same plane and direction as adjacent dimensions. In the case of planar sloped pipe segments, the dimensions are made in a plane perpendicular to the plane of the pipeline segment.

3 OFF

Deactivates alignment of dimensions.

2 ON

An implicit default.

2 OFF

Deactivates dimensioning of the isometric.

2-12 Piping Reference

Page 87: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 ILAYER n

Inserts on the increment layer relative to active construction layer. (Default is 0.)

2 LAYER n

Inserts on specified layer. (Default is active construction layer.)

2 DISTANCE real

Specifies the distance in the current drawing units between the dimension annotation and the annotated pipe. The final distance can vary due to the overlap checking process. The default is 1 drawing unit.

2 BUTTWELD flag

Annotates the butt-welded fittings in the piping isometric drawings.

2 SUPPRESS flag

Suppresses both the dimension lines and the extension lines. When you use this modifier without the DIMENSION or EXTENSION modifier, by default, both the dimension and the extension lines are suppressed.

3 DIMENSION flag

Suppresses only the dimension lines.

3 EXTENSION flag

Suppresses only the extension lines.

1 DISTANCE real

Specifies the distance in the current drawing units between a general annotation and the annotated object. The final distance can vary due to the overlap checking process. The default is 0.75 drawing units.

General annotations are a pipeline label, reducer size, bend angle, or bend radius.

1 ESYMBOL

This modifier automatically places a symbol at the end of a pipeline that visually represents the type of connection the pipe is attached to. Locate/orient the symbol in such a way that it matches the direction of the pipe.

Piping Reference 2-13

Page 88: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 OFF

An implicit default.

2 ILAYER n

Inserts on the increment layer relative to active construction layer. (Default is 0.)

2 LAYER n

Inserts on specified layer. (Default is active construction layer.)

2 NOZZLE

Inserts a predefined nozzle symbol.

2 PIPE

Inserts a predefined pipe symbol.

1 EXCLUDE

Omits the annotation for some portion of a complicated isometric drawing. The user has to identify the portion of the isometric to be excluded by specifying a polygonal window. The portion of the isometric inside the window will not have any annotation information.

1 FASTANNO

Displays the annotated isometric drawing with minimal overlap checking. The speed for processing the annotated isometric drawing of complicated pipelines is faster, but there is often much overlapping on the drawing, especially for complicated pipelines.

The default is full overlap checking.

1 FITTYPE fittype number

When representing the graphics for a continuation fitting, the user can select the scale of the graphics for the continuation fitting by using this modifier, and the following second-level modifiers, in the same manner as with the CREATE ISOMETRIC command. The value of modifier is the fitting type number or the FITTYPE property of the fitting. The continuation fittings available are in the CVPD.ISO.T and CVPD.F.SYM directories.

2-14 Piping Reference

Page 89: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 LENGTH x

Specifies the length (along the run) of the fitting symbols. The value of x is in drawing units.

2 HEIGHT x

Specifies the height or radial size (perpendicular to the run) of the fitting symbol. The value of “x” is in drawing units.

1 INSTRUMENT

This modifier automatically annotates instrument numbers. The instrument number text is obtained from a text property (INSTRUM) created by the INSTRUMENT modifier in the INSERT FITTING command or by using the base Explicit Modeling command INSERT PROPERTY INSTRUM.

2 ON

An implicit default.

2 OFF

Deactivates annotations of instrument numbers.

2 PREFIX text

Prefixes each instrument text with an input string. Default text is a blank. Text delimiters are needed when special characters (such as -, /) are used.

2 SUFFIX text

Suffixes each instrument text with an input string. Default text is a blank. Text delimiters are needed when special characters (such as -, /) are used.

2 BOX

Produces a box around each instrument text.

2 NOBOX

No box appears around each instrument text.

2 CIRCLE

(Default) Produces a circle around each instrument text.

Piping Reference 2-15

Page 90: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 HEXAGON

Produces a hexagon around each instrument text.

2 TAIL

Produces a leader line from text to component. Use with modifier NOBOX.

2 NOTAIL

(Default) Produces a leader line from text to component. Use with modifiers BOX, CIRCLE, and HEXAGON.

2 SUPPRESS

No leader lines appear.

2 ILAYER n

Inserts on the increment layer relative to active construction layer. (Default is 0.)

2 LAYER n

Inserts on specified layer. (Default is active construction layer.)

2 DISTANCE real

Specifies the distance in the current drawing units between the instrument number annotation and the annotated fitting. The final distance can vary due to the overlap checking process. The Default is 1.13 drawing units.

1 ITEM

This modifier automatically annotates pipeline components with item numbers.

The item number text comes from a text property (ITEMNUMB) created by the SAVE ANNOTATIONS command, which also determines the item numbers to be annotated.

2 ON

An implicit default.

2 OFF

Deactivates annotations of item numbers.

2-16 Piping Reference

Page 91: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 PREFIX text

Prefixes each item text with an input string. Default text is a blank. Text delimiters are needed when special characters (such as -, /) are used.

2 SUFFIX text

Suffixes each item text with an input string. Default text is a blank. Text delimiters are needed when special characters (such as -, /) are used.

2 BOX

(Default) Produces a box around each item text.

2 NOBOX

No box appears around each item text.

2 CIRCLE

Produces a circle around each item text.

2 HEXAGON

Produces a hexagon around each item text.

2 TAIL

Produces a leader line from text to component. Use with modifier NOBOX.

2 NOTAIL

(Default) Produces a leader line from text to component. Use with modifiers BOX, CIRCLE, and HEXAGON.

2 SUPPRESS

No leader lines appear.

2 ILAYER n

Inserts on the increment layer relative to active construction layer. (Default is 0.)

Piping Reference 2-17

Page 92: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 LAYER n

Inserts on specified layer. (Default is active construction layer.)

2 DISTANCE real

Specifies the distance in the current drawing units between the item number annotation and the annotated object. The final distance can vary due to the overlap checking process. The Default is 1.5 drawing units.

1 ILAYER n

Inserts on the increment layer relative to active construction layer. (Default is 0.)

1 LAYER n

Inserts on specified layer. (Default is active construction layer.)

1 NOZZLE

Use to specify a change to the nozzle symbol values.

2 HEIGHT

Specifies the height (perpendicular to the run) of the nozzle. (Default is 0.5 drawing units.)

2 LENGTH

Specifies the length (along the run) of the nozzle. (Default is 1 drawing unit.)

2 HDLENRATIO

Specifies the head to length ratio (along the run) of the nozzle. (Default is 0.5.) Note that all ratios are related to head height.

2 HGTRATIO

Specifies the scale factor for height (perpendicular to the run) of the nozzle. (Default is 1.)

2 TAILRATIO

Specifies the tail ratio (along the run) of the nozzle. (Default is 1.)

2-18 Piping Reference

Page 93: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 INDENTRATIO

Specifies the indent ratio (perpendicular to the run) of the nozzle. (Default is 0.2.)

1 ORIENTATION

This modifier controls the types of dimensioning for skewed and offset pipelines.

2 ON

An implicit default.

2 OFF

Deactivates skewed dimensioning and creation of orientation box for skewed pipeline segment.

2 BOX

(Default) Provides a box with dimensions for the skewed segments.

3 FULL

(Default) Provides a full box with dimensions for the skewed segments.

3 HALF

Provides a half box with dimensions for the skewed segments.

2 TRIANGLE

Provides a triangle with dimensions for the offset segments.

3 NOSHADE

(Default) No cross-hatching appears within the triangle.

3 SHADE

Provides cross-hatching within the triangle.

Piping Reference 2-19

Page 94: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

4 PATTERN text

File name for pattern hatch to be used in shading orientation triangles. The default names are cvpd/iso/pha/inch and cvpd/iso/pha/mm.

5 SCALE x

This modifier changes the scale of the inserted pattern hatch.

5 INTERVAL x

This modifier specifies the distance between successive tiles of pattern hatches along the construction X-axis. The default value of x is 0.0.

4 SPACING x

This modifier specifies the distance between successive tiles of hatching along the construction Y-axis. This modifier must be used if the hatch units differ from the part units. The default value of x is 0.0.

1 PIPE

Specifies a change to the pipe symbol values.

2 HEIGHT

Specifies the height (perpendicular to the run) of the pipe. (Default is 0.5 drawing units.)

2 LENGTH

Specifies the length (along the run) of the pipe. (Default is 1 drawing unit.)

2 HGTRATIO

Specifies the scale factor for height (perpendicular to the run) of the pipe. (Default is 1.)

2 LENRATIO

Specifies the length ratio (along the run) of the pipe. (Default is 2.)

ALL modifiers (except NOZZLE and PIPE) will have the submodifiers LAYER and ILAYER.

2-20 Piping Reference

Page 95: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

1 SLOPE

This modifier controls the types of dimensioning for sloped pipelines, so as to annotate the direction of the sloped segment where specified.

2 ON

An implicit default.

2 NOBOX

Deactivates sloped dimensioning and production of slope box or triangle.

2 DATUM

Provides elevation at each end of slope.

2 HORIZONTAL

Provides for dimensioning the sloped lines with horizontal values except for major components (that is, valves) that use the true length.

2 BOX

(Default) Provides a box with dimensions for the sloped segments.

3 FULL

(Default) Provides a full box with dimensions for the sloped segments.

3 HALF

Provides a half box with dimensions for the sloped segments.

2 TRIANGLE

Provides a triangle with dimensions for the sloped segments.

3 NOSHADE

(Default) No cross-hatching appears within the triangle.

3 SHADE

Provides cross-hatching within the triangle.

Piping Reference 2-21

Page 96: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

4 PATTERN text

File name for pattern hatch to be used in shading orientation triangles. The default names are cvpd/iso/pha/inch and cvpd/iso/pha/mm.

5 SCALE x

This modifier changes the scale of the inserted pattern hatch.

5 INTERVAL x

This modifier specifies the distance between successive tiles of pattern hatches along the construction X-axis. The default value of x is 0.0.

4 SPACING x

This modifier specifies the distance between successive tiles of hatching along the construction Y-axis. This modifier must be used if the hatch units differ from the part units. The default value of x is 0.0.

1 SSYMBOL

This modifier automatically places a symbol at the beginning of a pipeline to visually represent the type of connection the pipe is attached to. Locates and orients the symbol in such a way that it matches the direction of the pipe.

2 OFF

An implicit default.

2 NOZZLE

Inserts a predefined nozzle symbol.

2 PIPE

Inserts a predefined pipe symbol.

2 ILAYER n

Inserts on the increment layer relative to command level layer. (Default is 0.)

2 LAYER n

Inserts on specified layer. (Default is active construction layer.)

2-22 Piping Reference

Page 97: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

1 TERMSYM

Automatically inserts pipe or nozzle symbols at all branches and terminations where the FROMTO or CONTLINE text properties exist (which are created by the command SAVE ANNOTATIONS). The nozzle symbol is inserted at the FROMTO property and the pipe symbol at the CONTLINE property.

2 DISTANCE x

Specifies the distance between the end of the pipeline and the termination symbol. Default is 1 drawing unit.

2 ILAYER n

Inserts on the increment layer relative to command level layer. (Default is 0.)

2 LAYER n

Inserts on specified layer. (Default is active construction layer.)

Please note: To highlight the results of the TERMSYM modifier, the dimensions, vessel and pipeline name annotations, pipe component item numbers, and weld numbers are turned off by the system.

1 TRIMELBOW

This modifier automatically annotates a trimmed elbow that has been trimmed to an angle less than 90 degrees, or a 45 degree elbow that has been trimmed to an angle less than 45 degrees. This information is already provided in the model on the Figure with the property of TRIM and a numeric value created with the command INSERT FITTING TRIM. The text is located near the trimmed fitting.

2 ON

An implicit default.

2 OFF

Deactivates annotations of trimmed elbows.

2 PREFIX text

Prefixes each trimmed elbow text with an input string. Default text is a blank. Delimiters are needed when special characters (such as -, /) are used.

Piping Reference 2-23

Page 98: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 SUFFIX text

Suffixes each trimmed elbow text with an input string. Default text is a blank. Delimiters are needed when special characters (such as -, /) are used.

2 BOX

Produces a box around each item text.

2 NOBOX

(Default) No box appears around each item text.

2 CIRCLE

Produces a circle around each item text.

2 HEXAGON

Produces a hexagon around each item text.

2 TAIL

Produces a leader line from text to component. Use with modifier NOBOX.

2 NOTAIL

Produces a leader line from text to component. Use with modifiers BOX, CIRCLE, and HEXAGON.

2 SUPPRESS

(Default) No leader lines appear.

2 ILAYER n

Inserts on the increment layer relative to command level layer. (Default is 0.)

2 LAYER n

Inserts on specified layer. (Default is active construction layer.)

2-24 Piping Reference

Page 99: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 DISTANCE real

Specifies the distance in the current drawing units between the trimmed elbow annotation and the annotated elbow. The final distance can vary due to the overlap checking process. The Default is 1.13 drawing units.

1 WELD

This modifier automatically annotates weld numbers at each shop weld and/or field weld, sequentially and in the direction of flow of the pipeline from/to.

The weld number text comes from a text property (WELDNUMB) created by the SAVE ANNOTATIONS command. A shop weld is drawn as a weld dot on a Cnode where specified with the existing modifier ENDTYPE or a default of an endtype property with a W in any of the characters. A field weld is drawn as a weld dot on a Cnode with an x through it. (This Cnode has a fittype prop of 70). The text is located close to each weld to be annotated, when the default NOBOX modifier is used.

2 ON

An implicit default.

2 OFF

Deactivates annotation of welds.

2 SHOPWELD

Annotates shopwelds.

3 OFF

Deactivates annotation of shopwelds.

3 PREFIX text

Prefixes each shopweld text with an input string. Default text is W.

3 SUFFIX text

Suffixes each shopweld with an input string. Default text is a blank. Text delimiters are needed when special characters (such as -, /) are used in the text.

2 FIELDWELD

Annotates fieldwelds.

Piping Reference 2-25

Page 100: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

3 OFF

Deactivates annotation of fieldwelds.

3 PREFIX text

Prefixes each fieldweld text with an input string. Default text is FW.

3 SUFFIX text

Suffixes each fieldweld with an input string. Default text is a blank. Text delimiters are needed when special characters (such as -, /) are used in the text.

2 NOBOX

(Default) No box appears around each weld text.

2 BOX

Produces a box around each weld text.

2 CIRCLE

Produces a circle around each weld text.

2 HEXAGON

Produces a hexagon around each weld text.

2 TAIL

Produces a leader line from text to component. Use with modifier NOBOX.

2 NOTAIL

Produces a leader line from text to component. Use with modifiers BOX,CIRCLE, and HEXAGON.

2 SUPPRESS

(Default) No leader lines appear.

2 ILAYER n

Inserts on the increment layer relative to command level layer. (Default is 0.)

2-26 Piping Reference

Page 101: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

2 LAYER n

Inserts on specified layer. (Default is active construction layer.)

2 DISTANCE real

Specifies the distance in the current drawing units between the weld number annotation and the annotated weld. The final distance can vary due to the overlap checking process. The Default is 0.37 drawing units.

1 WELDTABLE

Creates a weld table in the current isometric drawing. This modifier requires that a draw mode text node, with the WELDTABL property, exists in the drawing. The text node provides the location of the lower right hand corner of the weld table. The WELD modifier must be selected in order for a weld table to be generated.

Example 1

#n# ANNOTATE ISOMETRIC ATTACHMENT WELD OFF ITEM OFF DIMENSION OFF

Piping Reference 2-27

Page 102: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 2

#n# ANNOTATE ISOMETRIC TRIMELBOW ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

2-28 Piping Reference

Page 103: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 3

#n# ANNOTATE ISOMETRIC DATUM ALL ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

Piping Reference 2-29

Page 104: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 4

#n# ANNOTATE ISOMETRIC DATUM COORDINATE ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

2-30 Piping Reference

Page 105: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 5

#n# ANNOTATE ISOMETRIC DATUM ELEVATION ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

Piping Reference 2-31

Page 106: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 6

#n# ANNOTATE ISOMETRIC SSYMBOL NOZZLE ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

Example 7

#n# ANNOTATE ISOMETRIC SSYMBOL PIPE ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

2-32 Piping Reference

Page 107: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 8

#n# ANNOTATE ISOMETRIC ESYMBOL NOZZLE ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

Example 9

#n# ANNOTATE ISOMETRIC ESYMBOL PIPE ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

Piping Reference 2-33

Page 108: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 10

#n# ANNOTATE ISOMETRIC WELD ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

Example 11

#n# ANNOTATE ISOMETRIC WELD SHOP PREFIX WE FIELD OFF ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

2-34 Piping Reference

Page 109: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 12

#n# ANNOTATE ISOMETRIC WELD SHOP OFF FIELD SUFFIX ‘-50’ TAIL ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

Example 13

#n# ANNOTATE ISOMETRIC ITEM ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

Piping Reference 2-35

Page 110: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 14

#n# ANNOTATE ISOMETRIC ITEM NOBOX SUPPRESS ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

Example 15

#n# ANNOTATE ISOMETRIC INSTRUMENT ATTACHMENT OFF WELD OFF ITEM OFF DIMENSION OFF

2-36 Piping Reference

Page 111: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 16

#n# ANNOTATE ISOMETRIC ORIENTATION BOX FULL ATTACHMENT OFF WELD OFF ITEM OFF

Piping Reference 2-37

Page 112: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 17

#n# ANNOTATE ISOMETRIC ORIENTATION BOX HALF ATTACHMENT OFF WELD OFF ITEM OFF

2-38 Piping Reference

Page 113: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 18

#n# ANNOTATE ISOMETRIC ORIENTATION TRIANGLE ATTACHMENT OFF WELD OFF ITEM OFF

Piping Reference 2-39

Page 114: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 19

#n# ANNOTATE ISOMETRIC ORIENTATION TRIANGLE SHADE ATTACHMENT OFF WELD OFF ITEM OFF

2-40 Piping Reference

Page 115: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 20

#n# ANNOTATE ISOMETRIC SLOPE NOBOX DATUM ATTACHMENT OFF WELD OFF ITEM OFF

Piping Reference 2-41

Page 116: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 21

#n# ANNOTATE ISOMETRIC SLOPE NOBOX HORIZ ATTACHMENT OFF WELD OFF ITEM OFF

2-42 Piping Reference

Page 117: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 22

#n# ANNOTATE ISOMETRIC DIMENSION OFF ATTACHMENT OFF ITEM OFF WELD OFF TERMSYM

Example 23

#n# ANNOTATE ISOMETRIC DIMENSION OFF ATTACHMENT OFF ITEM OFF WELD OFF TERMSYM NOZZLE HEIGHT 1 LENGTH 2

Please note: You can rescale the flange in the pipeline using CREATE ISOMETRIC COMPNAME WNRF HEIGHT 1 LENGTH 2. In order to highlight the rescaled nozzle, the flange in this example was not rescaled.

Piping Reference 2-43

Page 118: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 24

#n# ANNOTATE ISOMETRIC DIMENSION OFF ATTACHMENT OFF ITEM OFF WELD OFF TERMSYM PIPE HEIGHT 1 LENGTH 2

Example 25

#n# ANNOTATE ISOMETRIC DIMENSION OFF ATTACHMENT OFF ITEM OFF WELD OFF TERMSYM NOZZLE HDLENRATIO 1.5

2-44 Piping Reference

Page 119: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 26

#n# ANNOTATE ISOMETRIC DIMENSION OFF ATTACHMENT OFF ITEM OFF WELD OFF TERMSYM PIPE HGTRATIO 3

Example 27

#n# ANNOTATE ISOMETRIC DIMENSION OFF ATTACHMENT OFF ITEM OFF WELD OFF TERMSYM NOZZLE HGTRATIO 3

Piping Reference 2-45

Page 120: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 28

#n# ANNOTATE ISOMETRIC DIMENSION OFF ATTACHMENT OFF ITEM OFF WELD OFF TERMSYM PIPE LENRATIO 4

Example 29

#n# ANNOTATE ISOMETRIC DIMENSION OFF ATTACHMENT OFF ITEM OFF WELD OFF TERMSYM NOZZLE TAILRATIO 3

2-46 Piping Reference

Page 121: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 30

#n# ANNOTATE ISOMETRIC DIMENSION OFF ATTACHMENT OFF ITEM OFF WELD OFF TERMSYM NOZZLE INDENTRATIO.4

Example 31

#n# ANNOTATE ISOMETRIC DIMENSION ON BUTTWELD ON

Piping Reference 2-47

Page 122: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Example 32

#n# ANNOTATE ISOMETRIC DIMENSION ON SUPPRESS DIMENSION ON

Example 33

#n# ANNOTATE ISOMETRIC DIMENSION ON SUPPRESS EXTENSION ON

Example 34

#n# ANNOTATE ISOMETRIC DIMENSION ON SUPPRESS ON

2-48 Piping Reference

Page 123: Piping Reference

Piping Commands - Part 1ANNOTATE ISOMETRIC

Notes

The following general notes will help you further in using the ANNOTATE ISOMETRIC command.

When using the SHADE submodifier with the ANNOTATE ISOMETRIC command, you have a choice of pattern hatches designed for English or metric parts. The modifier table for the ANNOTATE ISOMETRIC command is set up with the English version by default. Your system administrator can change the default as follows:

1. Locate the SHADE submodifier in the modifier table for the ANNOTATE ISOMETRIC command. (Note that this submodifier appears twice, under SLOPE and ORIENTATION.) Under the SHADE modifier is the PATTERN modifier with two lines showing the English and metric defaults.

2. Comment out the line DEFAULT= CVPD.ISO.PHA.INCH.

3. Uncomment the line DEFAULT= CVPD.ISO.PHA.MM.

Alternatively, you can explicitly specify the appropriate pattern name each time the command is used:

English units: ANNOTATE ISOMETRIC ORIENTATION/SLOPE TRIANGLE SHADE PATTERN CVPD.ISO.PHA.INCH

Metric units: ANNOTATE ISOMETRIC ORIENTATION/SLOPE TRIANGLE SHADE PATTERN CVPD.ISO.PHA.MM

Please note: You can use any previously defined pattern-hatch name for the pattern, including any that you have prepared.

Piping Reference 2-49

Page 124: Piping Reference

Piping Commands - Part 1CHANGE PLINE (PIPELINE)

CHANGE PLINE (PIPELINE)

Description

Use this command to change the layer of pipe (Nlines), pipeline termini (Cnodes), and inline components (Nfigures). Other related nodal entities are shifted accordingly. The relative layering of the nodal entities within the inline components is maintained, as is the layering of any Tnodes and Ntext related to pipes and their termini.

The layering of the figure graphics of inline components is maintained. This layering is used to separate three-dimensional model graphics from two-dimensional isometric symbol graphics. The relative layering of detail graphics and their associated model pipes or inline components is not maintained. The layers of the detail graphics are changed directly.

You can select only one pipeline within a command.

Valid Modes

Model mode

Syntax

#n# CHANGE PLINE LAYER n [modifiers]: getdata

or

#n# CHANGE PLINE LINENO text LAYER n [modifiers]

2-50 Piping Reference

Page 125: Piping Reference

Piping Commands - Part 1CHANGE PLINE (PIPELINE)

Modifiers

The following diagram shows the flow of CHANGE PLINE modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

1 LAYER n

Changes the layer of pipes, termini, and inline components to n, or by n, as specified by the use of the modifiers ABSOLUTE and RELATIVE, respectively. The range of n is 0-254 for ABSOLUTE, or +/- 1-254 for RELATIVE. When the layer number of a nodal entity related to a pipe or inline component goes out of bounds, wraparound occurs (255 is subtracted from the number).

2 ABSOLUTE

(Default) All pipes, pipeline termini, and inline components are transferred to layer n. For example, if pipes are on layer 10 and related Ntext is on layer 15, an n of 100 results in pipes on layer 100 and Ntext on layer 105.

2 RELATIVE

All pipes, pipeline termini, and inline components are transferred by n layers. For example, if pipes are on layer 10 and related Ntext on layer 15, an n of -5 results in pipes on layer 5 and related Ntext on layer 10.

Piping Reference 2-51

Page 126: Piping Reference

Piping Commands - Part 1CHANGE PLINE (PIPELINE)

1 LINENO text

(Line Number) Identifies a pipeline by its line number. You can specify any subset of the fields in the pipeline’s label as defined in the directory file; for example, P-101 from the label P-101-10”-B6A. Only the first pipeline found with the specified line number is identified.

1 SECTION

Changes layering within the section of the pipeline between the two selections.

Procedure 1

To move a pipeline to a different layer by digitizing,

1. Enter the command CHANGE PLINE, the modifier LAYER, and the number of a layer (1-254).

2. Enter a colon. The system prompts MODEL ent. Digitize the pipeline to be moved and press RETURN.

Procedure 2

To identify a pipeline by its number, and move it to a layer that you identify by number,

1. Enter CHANGE PLINE, the modifier LINENO, and the pipeline number; enter the LAYER modifier and the new layer number for the pipeline.

2. Press RETURN.

Procedure 3

To move a section of a pipeline by a relative, incremental amount,

1. Enter CHANGE PLINE, the modifier LAYER with a number specifying the increment by which all layer numbers are shifted, and the modifiers RELATIVE and SECTION.

2. Enter a colon. The system prompts MODEL ent. Select the ends of the section within which relayering is to be done.

3. Press RETURN.

2-52 Piping Reference

Page 127: Piping Reference

Piping Commands - Part 1CONSTRUCT PLINE (PIPELINE)

CONSTRUCT PLINE (PIPELINE)

Description

Use this command to extract a pipeline or pipeline network from the active part and file it as another part. Identify a pipe (Nline) on the desired pipeline or network, or specify the pipeline by LINENO. The selected pipeline becomes a new part, and must be given a new name, and the current part remains unchanged. This new part can be processed by the Isometric Drawing commands.

The new part has the same drawings as the active part. When you construct an isometric drawing, you do not need the other drawings associated with the model. Delete these drawings with the command DELETE DRAWING.

The total number of entities for an extracted pipeline is 20,000.

CONSTRUCT PLINE facilitates the process of making drawings by using an execute file. The file must include the modifier LINENO or MULTIPLE, which allows you to identify the pipelines without stopping the automatic process. The sequence of commands in such an execute file is:

• SAVE ANNOTATIONS

• CONSTRUCT PLINE LINENO

• CREATE ISOMETRIC

• ANNOTATE ISOMETRIC

Valid Modes

Model mode

Syntax

#n# CONSTRUCT PLINE partname [modifiers]: getdata

Piping Reference 2-53

Page 128: Piping Reference

Piping Commands - Part 1CONSTRUCT PLINE (PIPELINE)

Modifiers

The following diagram shows the flow of CONSTRUCT PLINE modifiers. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

1 DELETE

Overwrites an existing part identified by part name.

1 FIGNAME partname

(Required) Names the part to be constructed. The maximum length is 60 characters with a limit of 20 characters per level.

2-54 Piping Reference

Page 129: Piping Reference

Piping Commands - Part 1CONSTRUCT PLINE (PIPELINE)

1 LINENO delimited text

(Line Number) Identifies a single pipeline to extract. You can specify any subset of the fields in the pipeline label as defined in the directory file, for example, CW-100. Only the first pipeline found with the specified line number is extracted. When you use the LINENO modifier you do not select pipelines in getdata. This modifier makes it possible to automate the process of making isometric drawings. LINENO and MULTIPLE are mutually exclusive.

1 MLINENO

Constructs parts with multiple lines from the current active part.

2 MNEMONIC mnemonic name

Identifies the mnemonic name of pipelines. All the pipelines having this mnemonic are extracted to the new part. This modifier and the LINENO modifier are mutually exclusive.

2 LINENOS line numbers

Identifies pipelines to be extracted. You can specify any subset of the fields in the pipeline label as defined in the directory file, for example, CW-100. Only the first pipeline found with the specified line number is extracted. When you use the LINENO modifier you do not select pipelines in getdata. Use a comma (,) as a delimiter when specifying several line numbers.

1 MULTIPLE

Identifies and extracts a network of pipelines when you select a single pipeline in the network. The network is traced in both directions and includes all connecting pipelines until a connecting Cnode with the TERMNAM property is encountered. You must remove the property if you want the next pipeline to be extracted. Be sure to reinsert the TERMNAM property before you use the reporting commands.

If you want more than one pipeline but not the entire network, insert the TERMNAM property at the end of the last pipeline you want to extract. LINENO and MULTIPLE are mutually exclusive.

1 ORIGIN

Specifies a new origin or base point for the constructed part. The three-dimensional base point (X,Y,Z) so specified becomes the point of origin (0,0,0) of the constructed part. If you do not specify a base point, the origin of the active part (the 0,0,0 point) becomes the origin of the constructed part. With ORIGIN, the first getdata prompt is MODEL loc.

Piping Reference 2-55

Page 130: Piping Reference

Piping Commands - Part 1CONSTRUCT PLINE (PIPELINE)

You must use the following commands in the constructed part to reference the coordinates of the model from which the pipeline was extracted:

#n# DEFINE CPL name: MODEL loc d #n# SELECT CPL name

The MODEL loc you specify is the origin of the model from which the pipeline is extended. This allows INSERT DATUM and other commands, which verify locations to yield the correct coordinate values.

Procedure 1

To identify a pipeline by digitizing it, and extract it from the active part,

1. Enter the command CONSTRUCT PLINE and the name of the part.

2. The system prompts MODEL ent. Digitize a pipe (Nline) along the desired pipeline.

3. Press RETURN.

Procedure 2

To identify a pipeline by specifying its line number, and extract it from a part that you identify by name,

1. Enter the command CONSTRUCT PLINE, the name of the part, and identify the pipeline with the LINENO modifier.

2. Press RETURN.

Procedure 3

To extract a pipe from a pipeline that you identify by digitizing, and give the new part a different point of origin.

1. Enter the command CONSTRUCT PLINE, the name of the part, and the modifier ORIGIN.

2. The system prompts MODEL loc. Select the new point of origin by digitizing or by explicit coordinates, and enter a semicolon.

3. The system prompts MODEL ent. Select a pipe (Nline) along the desired pipeline.

4. Press RETURN.

2-56 Piping Reference

Page 131: Piping Reference

Piping Commands - Part 1CONSTRUCT PLINE (PIPELINE)

Example

CONSTRUCT PLINE is used here to extract pipeline O-8242-10”-B3A from the CVPDC plant model. This extracted line will also be used as an example in the other commands used to create isometric drawings. To reduce visual clutter, structures and many of the other pipelines are echoed off. Cnodes, Tnodes, and Nfigure symbols are also echoed off. The model graphics are echoed off. Only the isometric graphics of fittings are echoed on.

#n# CONSTRUCT PLINE CVPDC.00.ISO.O-8242: MODEL ent d

Piping Reference 2-57

Page 132: Piping Reference

Piping Commands - Part 1CONSTRUCT PLINE (PIPELINE)

2-58 Piping Reference

Page 133: Piping Reference

Piping Commands - Part 1CREATE ISOMETRIC

CREATE ISOMETRIC

Description

Use this command to generate a piping isometric drawing from a three-dimensional model of a pipeline or spool.

The model information should be saved beforehand with SAVE ANNOTATIONS.

A single pipeline can be extracted from a multi-pipeline model into its own part using CONSTRUCT PIPELINE. Spools can be extracted into their own parts by running GENERATE SPOOL followed by CONSTRUCT PLINE for each spool.

CREATE ISOMETRIC will rescale the model to make the isometric. There should be only one pipeline or spool in the part where CREATE ISOMETRIC is run.

Use ANNOTATE ISOMETRIC to annotate and dimension the isometric. This will use data stored in the model by SAVE ANNOTATIONS.

The command also blanks intervals in pipe segments that are hidden by other pipes.

Valid Modes

Model mode

Syntax

#n# CREATE ISOMETRIC [modifiers]

Piping Reference 2-59

Page 134: Piping Reference

Piping Commands - Part 1CREATE ISOMETRIC

Modifiers

The following diagram shows the flow of CREATE ISOMETRIC modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

2-60 Piping Reference

Page 135: Piping Reference

Piping Commands - Part 1CREATE ISOMETRIC

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

1 BEND x

Specifies the size of the bend symbol on the drawing. The default is 1 drawing unit.

1 CHECKBOX

Checks the extent of the dimension box, which is generated in the case of sloped pipeline segments. If necessary, the view scaling factor is adjusted to ensure that the box extent fits completely within the view clipping frame.

2 ON

Enables checking of the dimension box extent.

2 OFF

(Default) Disables checking of the dimension box extent.

1 COMPNAME Component Name

Specify the size of fitting symbols by using various compnames. For example, screwed and socket weld globe valves that have compnames of GLSC and GLSW can be scaled differently from flanged or butt weld valves that have compnames of GLBV and GLBW. This modifier overrides the modifiers FITTYPE and FITTING.

2 HEIGHT x

Specifies the height or radial size (perpendicular to the run) of the compnames. The default is 0.5 drawing units.

2 LENGTH x

Specifies the length (along the run) of the compnames. The default is 1 drawing unit.

1 FITTING

Specifies the size of fitting symbols.

Piping Reference 2-61

Page 136: Piping Reference

Piping Commands - Part 1CREATE ISOMETRIC

2 HEIGHT x

Specifies the height or radial size (perpendicular to the run) of the fitting symbols. The default is 0.5 drawing units.

2 LENGTH x

Specifies the length (along the run) of the fitting symbols. The default is 1 drawing unit.

1 FITTYPE n

Specifies the size of fitting symbols by using various fittypes. A gate valve that has a fittype of 10 may require a different scaling than a wafer valve with a fittype of 11.

2 HEIGHT x

Specifies the height or radial size (perpendicular to the run) of the fitting symbols. The default is 0.5 drawing units.

2 LENGTH x

Specifies the length (along the run) of the fitting symbols. The default is 1 drawing unit.

1 FLANGE x

Specifies the length (along the run) of the flange symbol. Height is the same as for fittings. The default is.25 drawing units.

1 FLOWARROWS

Specifies flowarrow parameters. Flowarrows are placed on the mainline and each branchline, as near as possible to the middle pipe.

2 CLOSED

Specifies unfilled triangular arrows. This is mutually exclusive with FILLED and OPEN.

2 FILLED

(Default) Specifies filled triangular arrows. This is mutually exclusive with CLOSED and OPEN.

2-62 Piping Reference

Page 137: Piping Reference

Piping Commands - Part 1CREATE ISOMETRIC

2 LENGTH x

Specifies length of arrow (along the run). The default is 0.25 drawing units.

2 OFF

Deactivates drawing of flowarrows.

2 ON

(Default) Activates drawing of flowarrows.

2 OPEN

Specifies V-shaped unfilled flowarrows. This is mutually exclusive with CLOSED and FILLED.

2 RATIO x

Specifies the ratio of the flowarrow length to width. The default is 3.0.

1 GASKET x

Specifies the length (along the run) of gap for gaskets. The default is 0.25 drawing units.

1 INSULSYMBOL

Creates an insulation symbol along the pipeline when the pipeline label (as defined in the active directory file) has a value in the insulation field.

2 ON

(Default) Enables the creation of an insulation symbol along the pipeline if the pipe label has a value in the insulation field.

2 OFF

Disables the creation of an insulation symbol.

2 LENGTH x

Specifies the length (along the run) of the insulation symbol. The default is 0.25 drawing units.

Piping Reference 2-63

Page 138: Piping Reference

Piping Commands - Part 1CREATE ISOMETRIC

2 RATIO x

Specifies the ratio of the length to the width of the insulation symbol. The default is 3.0.

1 PIPE

Specifies the maximum and minimum lengths of pipe.

2 MAXIMUM x

Specifies the maximum length of pipe. The default is 5.0 drawing units.

2 MINIMUM x

Specifies the minimum length of pipe. The default is 2.0 drawing units.

1 ROTATION

Allows the automatic rotation of a pipeline when there is a pipe segment going directly into or out of the view, or back-to-back pipe segments that appear collinear in the drawing.

2 ON

(Implicit default) Allows automatic rotation of a pipeline when the command CREATE ISOMETRIC is entered.

2 OFF

Deactivates automatic rotation of a pipeline, creating a hidden line view as if the command GENERATE ISOMETRIC had been used.

1 WELD

Activates or deactivates shop and field weld symbols, and specifies size and related property values for shop welds.

2 ENDTYPE delimited text

Specifies the text value of the ENDTYPE property to indicate shop welds. Shop welds are drawn for all Cnodes that have the specified property value. The default is to draw weld dots if any character of the ENDTYPE property is a W. The text value has a limit of two characters.

2-64 Piping Reference

Page 139: Piping Reference

Piping Commands - Part 1CREATE ISOMETRIC

2 OFF

Deactivates display of welds.

2 ON

Activates display of welds.

2 FIELDWELD x

Specifies size of field weld symbol. The field weld symbol is the weld dot with an X through it. Field welds are drawn for all Cnodes that have the property FITTYPE with a value of 70. The default is 0.25 drawing units for the X symbol.

2 SHOPWELD x

(Default) Centers and fits the annotated, rescaled pipeline to 70 percent of the available area of the view window. The specified maximum and minimum pipe and fitting lengths are reduced or increased when this modifier is used.

Specifies diameter of a shop weld symbol. The default is 0.125 drawing units for the dot symbol.

1 ZOOM

Specifies that the isometric drawing is zoomed to include all the continuing fitting symbols and reference structure. This modifier increases the size of the border between the view boundary and pipeline and pipe component extents, and therefore decreases the scale of the generated pipeline isometric.

2 ON

Activates the zoom function.

2 OFF

(Default) Deactivates the zoom function.

Piping Reference 2-65

Page 140: Piping Reference

Piping Commands - Part 1CREATE ISOMETRIC

Procedure

To create a piping isometric drawing from a pipeline model.

1. Prepare the model by adding annotations and dimensions using the DIMENSION ISOMETRIC and ANNOTATE ISOMETRIC commands.

2. Save the annotations and dimensions using the SAVE DIMENSIONS and SAVE ANNOTATIONS commands.

3. Enter the command CREATE ISOMETRIC.

4. Specify additional modifiers, text, and numbers.

5. Press RETURN.

Example 1

#n# CREATE ISOMETRIC COMPNAME GLSC, GLSW HEIGHT.38 LENGTH.38 COMPNAME GLBV, GLBW HEIGHT.75 LENGTH,75

2-66 Piping Reference

Page 141: Piping Reference

Piping Commands - Part 1CREATE ISOMETRIC

Example 2

#n# CREATE ISOMETRIC FITTYPE.60 LENGTH.60 FITTYPE 11 HEIGHT.25 LENGTH.25

Piping Reference 2-67

Page 142: Piping Reference

Piping Commands - Part 1DELETE BEND

DELETE BEND

Description

Use this command to delete bends inserted into a pipeline, and reconstruct the pipeline as it was before the bends were inserted. Any related graphics used for detailing are also deleted with the bend.

Point entities created at the pipeline vertices when bends are inserted are not deleted when the bends are deleted.

Bend Nlines must have a BRAD (bend radius) property. All other Nlines are ignored.

Valid Modes

Model mode

Syntax

#n# DELETE BEND: getdata DELETE BEND PLINE: MODEL ent <n1 n2...>

where n1 and n2 are piping networks that you have selected for deleting the bends.

Modifiers

1 PLINE

Deletes multiple bends in the selected piping networks.

Procedure

To delete bends,

1. Enter the command DELETE BEND and a colon.

2. The system prompts MODEL ent. Digitize the bends you want to delete.

3. Press RETURN.

2-68 Piping Reference

Page 143: Piping Reference

Piping Commands - Part 1DELETE BEND

Example

#n# DELETE BEND: MODEL ent d1 d2

Piping Reference 2-69

Page 144: Piping Reference

Piping Commands - Part 1DELETE FITTING

DELETE FITTING

Description

Use this command to remove fittings from a pipeline and reconstruct the pipeline as it was before the fittings were inserted. Fittings include pipe fittings, such as mitres and diffusers, as well as component fittings. Associated entities, such as gaskets or joints, are also deleted.

Using this command, you can delete

• Fittings or taps, singly, by group, assembly, or pipeline

• Components, such as equipment

• Nested nodal figures (without deleting the parent)

• Parent nodal figures (and the nested nodal figures with it)

• Detail graphics, there by restoring model graphics

A piping component must meet the following criteria to be deleted:

• Components must have from one to five Cnodes, up to four of them associated with external Nlines.

• A Cnode can not be associated with more than two external Nlines or four internal Nlines.

• Pipes in and out of the fitting must be in the same direction.

The command reconstructs the pipeline as follows:

• No fitting on either side of the deleted fitting causes the upstream pipe to extend to the downstream pipe.

• When the deleted fitting is at the front or back of a group, the pipe extends to the next fitting in line in the group.

• When the deleted fitting is in the middle of a group, a temporary pipeline is created in its place. This is replaced by a real pipe when all the fittings on either side of the temporary pipeline are deleted.

• When a branch fitting is removed from a junction, a Cnode replaces it and the pipes extend to the Cnode.

• A change in diameter across a deleted fitting causes the upstream diameter to continue downstream until another fitting, or the end of the pipe, is reached.

2-70 Piping Reference

Page 145: Piping Reference

Piping Commands - Part 1DELETE FITTING

Valid Modes

Model mode

Syntax

#n# DELETE FITTING [modifier]: getdata

Modifiers

The following diagram shows the flow of DELETE FITTING modifiers.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows. First level modifiers and their submodifiers are grouped by a line.

ALL

Deletes all the fittings on selected pipelines. Only pipes and bends are left.

CHILD

Deletes nested nodal figures (for example, a nozzle or a tap) without deleting the nodal figures they are nested in.

DETAIL

Deletes the detail graphics and restores the model graphics for identified fittings. When used in combination with ALL, all fittings on the selected pipelines are processed.

Piping Reference 2-71

Page 146: Piping Reference

Piping Commands - Part 1DELETE FITTING

GROUP

Deletes a group of fittings. A group is made up of contiguous fittings and associated entities (for example, gaskets, joints, and taps) bound externally by pipe Nlines.

GROUP is not needed to delete an assembly or line attachment that was automatically selected and inserted by INSERT FITTING. Selecting any fitting in the assembly, such as a vent, deletes the entire assembly.

Procedure

To delete fittings and their related entities, and reconstruct the pipeline,

1. Enter the command DELETE FITTING and any modifiers you want.

2. Enter a colon. The system prompts MODEL ent. Select the fittings to be deleted.

3. Press RETURN.

Example 1

When an eccentric reducer is deleted, a skew may be left in the line. A skew is a Cnode that is out of line with preceding pipe sections, and is treated as follows.

If there are no fittings or nozzles and no corners downstream from the eccentric fitting, the Cnode at the end of the pipeline is adjusted to eliminate the skew, and the upstream pipe is extended to meet the Cnode.

#n# DELETE FITTING: MODEL ent d

2-72 Piping Reference

Page 147: Piping Reference

Piping Commands - Part 1DELETE FITTING

Example 2

If there are fittings or corners downstream from an eccentric fitting, the skew is moved downstream until it meets a Cnode attached to a fitting, or it meets a corner in the same direction as the skew.

If the Cnode is met first, the skew is left in front of the fitting. When you use the REPORT PIPE command, the skew is reported.

#n# DELETE FITTING: MODEL ent d

Piping Reference 2-73

Page 148: Piping Reference

Piping Commands - Part 1DELETE FITTING

Example 3

If the corner is met first, the corner is adjusted, and any remaining downstream fittings and corners are unchanged.

#n# DELETE FITTING: MODEL ent d

2-74 Piping Reference

Page 149: Piping Reference

Piping Commands - Part 1DELETE FITTING

Example 4

A temporary Nline is created when one member of a group is deleted.

#n# DELETE FITTING: MODEL ent d

Piping Reference 2-75

Page 150: Piping Reference

Piping Commands - Part 1DELETE FITTING

Example 5

Delete a group of fittings using the modifier GROUP. One selection deletes the entire group.

#n# DELETE FITTING GROUP: MODEL ent d

2-76 Piping Reference

Page 151: Piping Reference

Piping Commands - Part 1DELETE FITTING

Example 6

Delete a line attachment in the same way you delete a group, by selecting one of the attachment’s members. No modifier is required.

#n# DELETE FITTING: MODEL ent d

Piping Reference 2-77

Page 152: Piping Reference

Piping Commands - Part 1DELETE FITTING

Example 7

Separate two pipelines by a TERMNAM property. This property is attached to the weldolet at the end of line 0-8247-8”-B2F (see INSERT FITTING and the NLABEL modifier).

#n# DELETE FITTING ALL: MODEL ent d

2-78 Piping Reference

Page 153: Piping Reference

Piping Commands - Part 1DELETE FITTING

Example 8

Use the CHILD modifier to delete a nozzle without deleting the parent nodal figure.

#n# DELETE FITTING CHILD: MODEL ent d

Example 9

Use the DETAIL modifier to delete the detail graphics and restore the model entity.

#n# DELETE FITTING DETAIL: MODEL ent d

Piping Reference 2-79

Page 154: Piping Reference

Piping Commands - Part 1DELETE PENETRATION

DELETE PENETRATION

Description

Use this command to remove a penetration symbol from an isometric drawing. You can also use it to reconstruct the pipeline as it was before the symbol was inserted.

Valid Modes

Model mode

Syntax

#n# DELETE PENETRATION: getdata

Modifiers

The following diagram shows the DELETE PENETRATION modifier.

Procedure 1

1. Enter the command DELETE PENETRATION.

2. Enter a colon. The system prompts MODEL ent. Select the penetration(s) to be deleted.

3. Press RETURN.

Procedure 2

To delete all penetrations from a pipeline,

1. Enter the command DELETE PENETRATION ALL.

2. Enter a colon. The system prompts MODEL ent. Select the pipeline on which all penetrations are to be deleted.

3. Press RETURN.

2-80 Piping Reference

Page 155: Piping Reference

Piping Commands - Part 1DELETE PLINE (PIPELINE)

DELETE PLINE (PIPELINE)

Description

Use this command to delete an entire pipeline. Pieces of equipment at the origin or terminus of a pipeline are recognized. They are not deleted.

Valid Modes

Model mode

Syntax

#n# DELETE PLINE: getdata

or

#n# DELETE PLINE LINENO delimited text

Modifiers

The following diagram shows the DELETE PLINE modifier. For a full explanation of modifier diagrams see Modifier Diagrams in the Preface.

LINENO delimited text

Identifies the pipeline to delete. You can specify any subset of the fields in the pipeline’s label as defined in the directory file, for example, CW-100. Only the first pipeline found with the specified line number is deleted.

Piping Reference 2-81

Page 156: Piping Reference

Piping Commands - Part 1DELETE PLINE (PIPELINE)

Procedure

To delete a pipeline by digitizing or specifying its line number,

1. Enter DELETE PLINE and LINENO text if you are identifying the pipeline by number.

2. If you identify the pipeline by digitizing, enter a colon instead of the modifier. The system prompts MODEL ent. Select the pipelines to delete.

3. Press RETURN.

Example

Delete a pipeline, but not the equipment at either end.

#n# DELETE PLINE: MODEL ent d

2-82 Piping Reference

Page 157: Piping Reference

Piping Commands - Part 1DELETE PSUPPORT (Pipe Support)

DELETE PSUPPORT (Pipe Support)

Description

Use this command to delete pipe support symbols from a pipeline and the database.

Valid Modes

Model mode

Syntax

#n# DELETE PSUPPORT: getdata

Modifiers

The following diagram shows the DELETE PSUPPORT modifier.

Procedure 1

To delete a pipe support by selection,

1. Enter the command DELETE PSUPPORT

2. Enter a colon. The system prompts MODEL ent. Select the pipe support symbol(s) to be deleted.

3. Press RETURN

Piping Reference 2-83

Page 158: Piping Reference

Piping Commands - Part 1DELETE PSUPPORT (Pipe Support)

Procedure 2

To delete all pipe supports from a pipeline,

1. Enter the command DELETE PSUPPORT ALL.

2. Enter a colon. The system prompts MODEL ent. Select the pipeline on which all pipe support symbols are to be deleted.

3. Press RETURN

Please note: Pipe support symbols inserted as trunnions, that is, pipe support symbols with the CONNECT modifier, will not be deleted with the modifier ALL. These instances have to be selected explicitly.

2-84 Piping Reference

Page 159: Piping Reference

Piping Commands - Part 1DIMENSION ISOMETRIC

DIMENSION ISOMETRIC

Description

Use this command to automatically dimension a piping isometric drawing.

Dimension lines are drawn in a chain parallel to the pipe, valve, and fitting symbols.

Witness lines are drawn to the center lines of tees, corners of elbows, and faces of flanges and valves.

Dimension lines are automatically placed facing outwards from the center, to reduce visual clutter. For non-orthogonal runs, a rectangle or box is constructed and dimension lines are placed along the sides and are diagonal.

Specify default characteristics such as text height and position, dimension line and arrowhead type, and units with the SELECT TEXT and SELECT DIMENSION commands (see the online command reference documentation).

Important SELECT DIMENSION command modifiers are:

• PROPERTY

Required before using the GENERATE or DIMENSION ISOMETRIC commands. Specifies the use of XYZ properties, instead of current (unscaled) part geometry, to calculate dimensions.

• SOLID

Specifies a solid dimension line with text above it.

• LOCATION AUTOCENTER

Automatically centers text.

• TEXT FORMAT FEET&INCHES FRACTION OFFSET

Specifies a feet/inches fractional text format with the numerator and denominator of the fraction aligned horizontally.

• NOCHECK

Prevents text from automatically flipping to the side of the dimension line when there is not enough room in the middle.

Piping Reference 2-85

Page 160: Piping Reference

Piping Commands - Part 1DIMENSION ISOMETRIC

Before using GENERATE or DIMENSION ISOMETRIC, save the dimensions you created by specifying the SAVE DIMENSIONS command.

Please note: A set of multiple interconnected pipelines can be dimensioned as long as there are no TERMNAM properties separating the pipelines. The different lines are defined by their unique line numbers.

Valid Modes

Model mode

Syntax

#n# DIMENSION ISOMETRIC

Modifiers

None

Procedure

To use the DIMENSION ISOMETRIC command,

1. Extract a pipeline from an Explicit Modeling model, using the CONSTRUCT PLINE PROCEDURE command. File the extracted pipeline as a separate part.

2. Save the original model dimensions using the SAVE DIMENSIONS command.

3. Create an isometric drawing, without dimensions, using the GENERATE ISOMETRIC command.

Perform any necessary edits to the drawing before dimensioning it.

4. Establish dimensioning parameters with the SELECT DIMENSION PROPERTY command, along with any other dimensioning modifiers you want to use to change the appearance of the dimensions. For example:

#n# SELECT DIMENSION PROPERTY SOLID PRECISION 8 TEXT FORMAT FEET&INCHES FRACTION OFFSET LOCATION AUTOCENTER NOCHECK

5. Enter DIMENSION ISOMETRIC.

6. Press RETURN.

The piping is automatically dimensioned.

2-86 Piping Reference

Page 161: Piping Reference

Piping Commands - Part 1DIMENSION ISOMETRIC

Example

Generate an isometric drawing of line O-8242 (from the CVPDC plant model). The GENERATE ISOMETRIC command has already been used in the BEFORE figure. Now set the text and dimension parameters.

Set text with the INSERT TEXT command. The dimension parameters are set as follows:

#n# SELECT DIMENSION PROPERTY PRECISION 8 TEXT FORMAT FEET&INCHES FRACTIONS OFFSET LOCATION AUTOCENTER NOCHECK

This is one of many combinations of selections.

Enter DIMENSION ISOMETRIC and press RETURN.

The system responds with the messages

(tracing pipeline)(checking pipeline)(dimension pipeline)ARROWS FLIPPED TO INSURE VALID DIMENSION

Piping Reference 2-87

Page 162: Piping Reference

Piping Commands - Part 1DIMENSION ISOMETRIC

Dimensioning is accomplished as in the AFTER figure.

2-88 Piping Reference

Page 163: Piping Reference

Piping Commands - Part 1DIMENSION ISOMETRIC

Notes

The DIMENSION ISOMETRIC command does not dimension across fitting groups correctly. Use the dimensioning capabilities of ANNOTATE ISOMETRIC instead.

Piping Reference 2-89

Page 164: Piping Reference

Piping Commands - Part 1DIMENSION PIPE

DIMENSION PIPE

Description

Use this command to generate dimensions along a pipeline automatically. The dimensions are created along the selected pipelines based on the specified criteria.

You can specify the pipeline to be dimensioned by its label or by graphically selecting it. The selected pipeline is traced from the start point to the end point and the dimensions are generated.

You can specify the location of the dimension text by either selecting a location or by specifying its distance from the selected pipeline.

Valid Modes

Draw mode and Model mode

Syntax

#n# DIMENSION PIPE [modifiers]: getdata

Modifiers

The following diagram shows the flow of DIMENSION PIPE modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see Modifier Diagrams in the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

2-90 Piping Reference

Page 165: Piping Reference

Piping Commands - Part 1DIMENSION PIPE

DISTANCE x

(Default) Specifies the distance of the dimensions from the pipeline segment. It is specified in current drawing units. The default is 10 mm. This modifier is mutually exclusive with LOCATION modifier.

LINENO delimited text

Identifies the pipeline to be dimensioned. You can specify any subset of the fields in the pipeline’s label as defined in the directory file by the LINENO-FORMAT, for example, CW-100. Only the first pipeline found with the specified line number is dimensioned.

LOCATION

Indicates that the dimension is created at the graphically selected location. The command highlights two points between which the dimension is to be generated and you are required to select a point to specify the location of the dimension. If you do not want dimensions for a specific pipe segment, press BACKSPACE or DELETE and that particular segment is not dimensioned. This process continues along the entire length of the pipeline. This modifier cannot be used with the DISTANCE modifier.

Procedure 1

To dimension a pipe by selecting it,

1. Enter DIMENSION PIPE.

2. Specify the modifiers you want to use.

3. Enter a colon.

4. The system prompts PIPELINE MODEL ent.

5. Select the pipeline to be dimensioned.

6. Press RETURN.

Procedure 2

To dimension a pipe identified by its line number,

1. Enter DIMENSION PIPE.

2. Specify the modifiers you want to use.

3. Enter a colon and VIEW.

4. Select the view in which the pipeline is to be dimensioned.

5. Press RETURN.

Piping Reference 2-91

Page 166: Piping Reference

Piping Commands - Part 1DIMENSION PIPE

The selected pipeline is dimensioned. The dimensions are created as specified by the modifiers DISTANCE or LOCATION.

When you select the LOCATION modifier, the system prompts you for the locations for creating dimensions for each pipe segment. If you do not want dimensions for a specific pipe segment, press BACKSPACE or DELETE. This process is repeated for the entire length of the selected pipeline.

2-92 Piping Reference

Page 167: Piping Reference

Piping Commands - Part 1DIMENSION PIPE

Example 1

This example illustrates dimension generation for a pipeline. The distance of the dimensions generated is, by default, 10 mm from the pipeline.

#n# DIMENSION PIPE: PIPELINE MODEL ent d

Piping Reference 2-93

Page 168: Piping Reference

Piping Commands - Part 1DIMENSION PIPE

Example 2

This example illustrates dimension generation for a pipeline. The distance of the dimensions generated is 6 drawing units from the pipeline.

#n# DIMENSION PIPE DISTANCE 6: PIPELINE MODEL ent d

2-94 Piping Reference

Page 169: Piping Reference

Piping Commands - Part 1DIMENSION PIPE

Example 3

In this example the dimensions are generated specified by graphical selection.

#n# DIMENSION PIPE LOCATION: PIPELINE MODEL ent d1(tracing pipeline)>> Horizontal Dimension : DRAW loc d2 >> Vertical Dimension : DRAW loc DELETE>> Horizontal Dimension : DRAW loc d3 >> Vertical Dimension : DRAW loc d4 >> Horizontal Dimension : DRAW loc d5 >> Vertical Dimension : DRAW loc d6

Piping Reference 2-95

Page 170: Piping Reference

Piping Commands - Part 1DIMENSION PIPE

Note that the dimension for the second segment is not created as the DELETE key is used.

2-96 Piping Reference

Page 171: Piping Reference

Piping Commands - Part 1DIMENSION PIPE

Example 4

This example illustrates dimension generation for a pipeline specified by its line number.

#n#DIMENSION PIPELINENO AA-02: view d

Piping Reference 2-97

Page 172: Piping Reference

Piping Commands - Part 1DIMENSION PIPE

OR

#n# DIMENSION PIPELINENO AA-02: view DRAW PSPOOL

2-98 Piping Reference

Page 173: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

DRAW PSPOOL

Description

DRAW PSPOOL command allows you to automatically generate pipeline spool drawings by reading the pipeline spool information and additional project related information from the specified external RDBMS tables.

The automatically generated pipeline spool drawings include the following details:

• General project information

• Top, front, right and isometric view of the pipeline spool or any combination of these views as specified by the user.

• Dimensions and annotations.

• Component listing of the pipeline spool

• Spool fabrication information

• Pipe bending information for all the bends

• Flange bolt hole straddle information

• Terminal connection information

Use this command to

• Establish and retain the connection to the external RDBMS tables.

• Disconnect from the external RDBMS after the required operations have been completed.

• Select the appropriate external RDBMS tables for processing the pipeline spool drawing generation by specifying an assembly name in the existing hierarchical Project Component tree structure that is used to organize project data in external RDBMS tables. Refer Appendix B, “AEC Project Component Table”

• Generate pipeline spool drawing with double line representation and optionally represent the hidden portion of the pipes and piping components using dashed line of specified length and spacing.

• Generate pipe bending information for all the pipe bends.

• Specify the units of RDBMS table fields and units of the parameters that appear in the drawing.

• Create fabrication drawings using the pipe bending information for all the pipe bends.

Piping Reference 2-99

Page 174: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

• Create annotations for components in the fabrication drawing and generate the detailed dimensioning for the drawing.

• Specify a customizable form part as the template for the drawing generation.

• Specify a CADDS drawing name and an optional extension number, and save generated spool drawings as CADDS drawings using automatically generated CADDS drawing names. Additional CADDS drawing names as required are generated by incrementing the extension number.

• Output the spool drawings directly to a specified printing device.

• Create CGM (Computer Graphics Metafile) files of the generated spool drawings for subsequent processing.

This command must be issued from an active CADDS part. For each pipeline spool extracted and stored in the external RDBMS tables, a separate spool drawing is generated by this command. Depending on the form part specified, the active CADDS drawing accommodates one or more spool drawings.If the number of spool drawings generated exceeds the number of slots in the active CADDS drawing, the command either automatically reuses the currently active drawing or generates a new active CADDS drawing based on the modifiers you specify.

Before using this command, you must properly set up the RDBMS related environment variables and the necessary project application tables as described in Appendix B, “RDBMS Environment Variables Setup”. You must also specify the required units for various parameters, units of various fields of the standard library tables, and the conversion factors for converting from one unit to another, in the following tables.

• AEC Measurement Units Conversion Table. Refer to Appendix B, “AEC Measurement Unit Conversion Table” for more details.

• AEC Measurement Units Dictionary Table. Refer to Appendix B, “AEC Measurement Unit Dictionary Table” for more details.

• AEC Measurement Unit Name Dictionary Table. Refer to Appendix B, “AEC Measurement Unit Name Dictionary Table” for more details.

The pipeline spool data for generating the drawings are read from the external RDBMS tables generated by the GENERATE PIPEDBASE command.

Apart from specifying the pipeline spools to be processed, you must also make available the Piping standard library data in the following external RDBMS tables.

• Piping coordinate information table

• Piping drawing information table

• Pipeline information table

2-100 Piping Reference

Page 175: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

• Pipe specification table

• Pipe fabrication material table

Refer, Appendix B, “Piping Standard Library RDBMS Tables” for the table structure details of the above standard tables.

The various script files to establish the necessary project information and Piping RDBMS table formats should be run from the following directories,

/usr/apl/cadds/data/cvaec/dbms/scripts

/usr/apl/cadds/data/cvpd/scripts/

A set of standard library tables pertaining to Piping application is supplied with the package. The supplied RDBMS tables can be edited to add additional data or modified to suit your requirement, using the SQL commands of an RDBMS software.

Valid Modes

Model mode

Syntax

DRAW PSPOOL USER <user_name> PASSWORD <password> ASSEMBLY <assembly> FORMPART <part> FORMDRAW<drawing> DRAWNAME <drawing> ALL [modifiers] <CR>

or

DRAW PSPOOL USER <user_name> PASSWORD <password> ASSEMBLY <assembly> FORMPART <part> FORMDRAW <drawing> DRAWNAME <drawing>LINENO <line_nos> SPOOLNUM <spool_nos> [modifiers]

or

DRAW PSPOOL ASSEMBLY <assembly> FORMPART <part> FORMDRAW <drawing> DRAWNAME <drawing> LABELFILE <filename>

or

DRAW PSPOOL DISCONNECT <CR>

Piping Reference 2-101

Page 176: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Modifiers

The following diagram shows the flow of DRAW PSPOOL modifiers. For a full explanation of modifier diagrams, see the Preface.

2-102 Piping Reference

Page 177: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

The modifiers are listed alphabetically within each logical grouping. The number on the left indicates the modifier's level.

1 ALL flag

Specifies that all the pipeline spool labels from the specified external RDBMS table are selected for spool drawing generation. The RDBMS table is identified by the assembly name in the Project Component tree structure as specified by the ASSEMBLY modifier. This modifier is mutually exclusive with the LINENO modifier and LABELFILE modifiers.

1 ASSEMBLY assembly_name, limit=40

Specifies the assembly name that determines the names of RDBMS tables from which the pipeline spool drawing generation is processed. The specified assembly name should be available in the Project Component tree structure and should be associated to the pipeline list and element RDBMS tables which are described in Appendix B, “Pipeline List Table” and Appendix B, “Pipeline Element Table” . This modifier is mandatory.

1 DISCONNECT flag

Specifies that the connection to the external RDBMS tables will be terminated after the current command is executed. By default, the existing connection will be retained for further operations. This modifier is mutually exclusive with USERNAME modifier.

1 DOUBLE flag

Specifies that the pipeline spool drawings are generated using the double line representation, with or without the hidden lines. By default, pipeline spools are generated using the single line representation.

For pipe spool drawings with double line representation, you can create center lines using the GENERATE CLINE command. Optionally you can draw hidden lines with dashed line fonts of specified length and spacings using the following submodifiers.

2 DASH flag

Specifies that the hidden portion of the pipeline and the components in the pipeline spool fabrication drawing will be represented using dashed lines. The default font is DASH with its default dash length and spacing. You can change the dash line length and spacing using the following submodifiers.

Piping Reference 2-103

Page 178: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

3 DLEN length

Specifies the dash length in absolute drawing units in order to represent the hidden portion of the pipeline and its components. The default value is the equivalent of 0.25 inches in the current drawing units.

3 SLEN length

Specifies the inter-dash length in absolute drawing units, in order to represent the hidden portion of the pipeline and its components. The default value is the equivalent of 0.25 inches in the current drawing units.

1 DRAWNAME drawing_name, limit=12, noname

Specifies the name of the CADDS drawing to be created and activated in the current CADDS part for pipeline spool drawing generation.The created CADDS drawing is based on the drawing template stored in the form part, as specified by the FORMPART modifier and referred by the corresponding FORMDRAW modifier. For details refer to Appendix C, “Spool Fabrication Drawing Form Part”. This is a NONAME modifier.

Drawings created can be saved using the SAVEDRAW sub-modifier. If the SAVEDRAW modifier is selected, drawing names are automatically generated as “<drawing_name><n>”, “<drawing_name><n+1>”, and so on, where <drawing_name> is the specified drawing name and <n> is the starting number as specified by the sub-modifier EXTENSION.

Any existing drawing in the currently active CADDS part matching the generated drawing names is overwritten.

2 SAVEDRAW flag

Specifies that the CADDS drawings created during the pipeline spool drawing generation are to be saved in the currently active CADDS part. If this modifier is not used, then a drawing with the name as specified by the higher level DRAWNAME modifier is created and overwritten until all of he pipeline spool drawings are generated and displayed. If this modifier is not specified, then you can not save the individual spool drawings.

3 EXTENSION n

Specifies the starting number for generating unique CADDS pipeline spool drawings. The first drawing name is generated by appending the specified extension number to the drawing name as specified by the higher level DRAWNAME modifier.

2-104 Piping Reference

Page 179: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Subsequent drawing names, are generated by incrementing the specified extension number by 1 and appending it to the specified drawing name. The default value for this modifier is 1.

For example, if the specified value for DRAWNAME modifier is “PSPOOL” and that for EXTENSION is 4, then the automatically generated unique CADDS drawing names in the currently active part are “PSPOOL4”, “PSPOOL5”, “PSPOOL6” and so on.

1 FORMPART formpart_name, limit=72

Specifies the name of the form part that contains the CADDS drawing to be used for the pipeline spool drawing generation. You must specify this modifier, else the command terminates with an error message.

Please refer the Piping UG for the instructions on form part preparation for pipeline spool fabrication drawings.

2 FORMDRAW formpart_draw_name, limit=12

Specifies the name of the form part drawing stored in the CADDS part as specified by the higher level modifier FORMPART. You must specify this modifier, else the command terminates with an error message.

1 LABELFILE label_list_file_name, limit=72

Specifies the file name, which contains a list of all the spool labels to be processed for spool drawing generation.This file can be manually created using a text editor or automatically generated using the REPORT PIPE command and suitably edited. This modifier is mutually exclusive with the ALL and LINENO modifiers.

1 LINENO pipe_lineno, limit=40, list=10

Identifies the pipelines to be selected for drawing generation by their line numbers. Enter the complete pipeline label or a subset of the fields in the pipeline label, as specified in the LINENO-FORMAT field of the currently active directory file. You can enter multiple line numbers separated by comma. A maximum of 10 pipeline numbers can be specified.

The SPOOLNUM sub-modifier can be used to explicitly specify the pipeline spools of the selected pipelines for processing.

This modifier is mutually exclusive with the ALL and LABELFILE modifiers.

Piping Reference 2-105

Page 180: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

2 SPOOLNUM spool_number, limit=40, list=10

Specifies a pipeline spool number or a list of pipeline spool numbers for drawing generation from pipelines selected by the LINENO modifier.

1 PAUSE flag

Specifies that the spool drawing generation process pauses for User interaction after each drawing is generated. The system displays the prompt “Issue Zoom Options or Hit Carriage Return to Continue or Control E to Terminate:” and waits for your input. You can use the draw mode zoom options like ZOO, ZOOM ALL and so on, to visually check the correctness of generated spool drawings. On completion of visual checking, you can press RETURN to continue the spool drawing generation process or press “Control E” to terminate the spool drawing generation.

If spool drawing generation is continued, either a new drawing is activated or the current drawing is overwritten, based on the DRAWNAME and SAVEDRAW modifiers specified.

If this modifier is not used, then you can not get access to the draw mode zoom options and the drawing generation process completes without a pause.

1 PLOT flag

Specifies that the generated pipeline spool drawings, in the currently active CADDS drawing are output to a disk file or to a default device, based on the DISKFILE or DEVICE destination sub-modifiers.

If none of the above destination sub-modifiers are selected, the default plot output is written to a disk file in the CGM format. The disk file name is derived by appending “.cgm” to the name of the currently active drawing.

2 DEVICE device_name, limit=12

Specifies the name of the plotting device for plotting the currently active CADDS drawing. By default, drawings are output to a disk file if this modifier is not selected. This modifier is mutually exclusive with the DISKFILE modifier.

3 ROTATE flag

Specifies that the drawing is rotated by 90 degrees before being sent to the output device as specified by the DEVICE modifier.

2-106 Piping Reference

Page 181: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

2 DISKFILE diskfile_name, limit=72

Specifies the output file name for saving the graphics data of the active drawing in the CGM format for subsequent plotting. The drawing can be plotted from this file using the PLOT DRAW command. This modifier is mutually exclusive with the DEVICE modifier.

This is the default modifier. If both the DEVICE and DISKFILE modifiers are not selected, the default plot output is written to a disk file in the CGM format. The disk file name is derived by appending ".cgm" to the name of the currently active drawing.

This default mode is useful for processing single drawings one at a time. If multiple drawings are processed, User should take care to specify the SAVEDRAW and EXTENSION modifier to save the individual drawings under unique disk file names. Otherwise drawings are over written and only the last processed drawing are saved in the default “.cgm” file.

2 LAYER layer_name, copies=32

Maps the specified layer to a color index as specified by the sub-modifier COLORINDEX. All the entities on the specified layer are plotted using the color specified by COLORINDEX. The LAYER and COLORINDEX modifiers must be used together.

3 COLORINDEX n

Plots all entities on the layer specified by the higher level modifier, LAYER with the color value specified by <n>. On pen plotters, this number corresponds to a pen number. The LAYER and COLORINDEX modifiers must be used together.

2 QUALITY n

Specifies the relative resolution for stroking arcs and circles in the plotted output.

Permissible integer values are 8-24, with 8 representing the coarsest resolution and 24 the finest. The default value is 12.

1 USERNAME oracle_database_username, limit=30

Specifies the user login name for connecting to the external RDBMS software. This modifier must be used with the PASSWORD sub-modifier once to establish the RDBMS connection. The established connection is retained for further RDBMS operations till it is terminated using DISCONNECT modifier.

Piping Reference 2-107

Page 182: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

2 PASSWORD oracle_database_password, limit=30

Specifies the password for accessing the external RDBMS software for an authorized user as specified by the USERNAME modifier. This modifier must be used with the USERNAME modifier once to establish the RDBMS connection. The established connection is retained until it is disabled using the DISCONNECT modifier.

Reporting the Data for Spool Drawings in the Form Part

The following sections explain how to obtain reports for the pipe spool drawings in a form part.

Reporting the Flange Rotation Angle for the Pipe Spools

You can obtain the flange rotation angle of the pipe spool in the bend table of the spool drawing before starting the bending operations.

The flange rotation angle is a relative axial angle between the hole configuration of flanges that are welded on both ends of the pipe spool before starting the bending operation.

To obtain the flange rotation angle report, you must create a form part. To create a form part, see Appendix C, “Spool Fabrication Drawing Form Part.”

Procedure : To obtain a report of the flange rotation angle in spool drawings:

1. Assign a value of 2011 to the DWGOBJATTR property of the Tnode.

2. At the command line, use the DRAW PSPOOL command as follows to obtain the flange rotation angle report in the NC bending information table of the spool drawing.

DRAW PSPOOL USER <user_name> PASSWORD <password> ASSEMBLY <assembly> FORMPART <part>

The flange rotation angle is reported in the NC bending information table of the spool drawing.

Example: The next example shows how you can obtain the flange rotation angle of the pipe spools before the bending operations.

2-108 Piping Reference

Page 183: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Figure 2-1 Step 1:Two Flanges at Both Ends of the Spool.

Figure 2-2 Step 2: Flange B Is Moved Axially Upward from the Pipe Bend.

Piping Reference 2-109

Page 184: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Figure 2-3 Step 3: Flange B Is Moved Along the Centerline of the Pipe Bend.

Figure 2-4 Step 4: Flange B Is Moved Along the Pipe Bend.

2-110 Piping Reference

Page 185: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Figure 2-5 Step 5: Flange B Is Moved Along the Pipe Toward the Other Flange.

Figure 2-6 Step 6: Flange B Hole Configuration Is Projected on Flange A Plane, in 45 Degrees in This Case.

Reporting the Rotation Angle for Pipe Spool Bending

You can obtain a report of the rotation angle for each bending operation for the pipe line spools in the forward or reverse direction. You can also start a bending operation in the reverse direction of the spool in the spool drawings.

To obtain a report of the axial rotation angle for pipe bending, you must create a form part. To create a form part, refer to Appendix C, “Spool Fabrication Drawing Form Part.”

Piping Reference 2-111

Page 186: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Procedure: To obtain a report of the axial rotation angle for pipe bending in the form part:

1. Assign a value of 2008 to the DWGOBJATTR property of the Tnode to report the axial rotation angle in the forward direction.

2. Assign a value of 2039 to the DWGOBJATTR property of the Tnode to report the axial rotation angle in the reverse direction.

3. At the command line, use the DRAW PSPOOL command as follows to obtain the rotation angle in the forward and reverse directions:

DRAW PSPOOL USER <user_name> PASSWORD <password> ASSEMBLY <assembly> FORMPART <part>

Example : The following example shows how you can obtain the axial rotation angle for pipe spool bending:

Figure 2-7 Required Spool.

Figure 2-8 Step 1: Bend the Pipe Spool Through 90 Degrees

Figure 2-9 Step 2: Rotate the Pipe Spool Axially Through 90 Degrees to Change the Plane of Bend Before the Next Bend

2-112 Piping Reference

Page 187: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Figure 2-10 Step 3: Bend the Pipe Spool Through 90 Degrees

Figure 2-11 Step 4: Rotate Assembly Through 90 Degrees in the Reverse Direction

Labeling Pipe Parts in Spool Drawing

You can label spool elements with serial numbers in the isometric view of the spool drawings form part. The serial numbers assigned to the spool elements are reported in the spool element table.

To label the spool elements with serial numbers, you must create a form part. For more information on creating a form part, refer to Appendix C, “Spool Fabrication Drawing Form Part.”

Procedure: To label the spool elements with serial numbers in the form part, at the command line, use the DRAW PSPOOL command as follows to view the labeled spool elements in the isometric view:

DRAW PSPOOL USER <user_name> PASSWORD <password> ASSEMBLY <assembly> FORMPART <part>

Piping Reference 2-113

Page 188: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Figure 2-12 The Spool Elements Now Have Serial Numbers.

Matching Serial Numbers and the Contents of the Table in the Form Part

You can match the serial numbers of spool elements with the serial numbers in the spool element data table. You can also match bend operations serial numbers for the spools with bend operations in the bend data table in the spool drawing. You do not need to manually assign serial numbers in the form part.

To match serial numbers for spool elements and bend operations, you must create a form part. For more information on creating a form part, refer to Appendix C, “Spool Fabrication Drawing Form Part.”

Procedure : To match the serial numbers of the spool elements and the serial numbers in the spool element data table:

1. Assign a value of 2040 to the DWGOBJATTR property of the Tnode to match the serial numbers of spool elements in the spool data table.

2. Assign a value of 2041 to the DWGOBJATTR property of the Tnode to match the serial numbers of bend operations in the bend data table.

3. At the command line, use the DRAW PSPOOL command as follows to obtain a report of the serial numbers:

DRAW PSPOOL USER <user_name> PASSWORD <password> ASSEMBLY <assembly> FORMPART <part>

2-114 Piping Reference

Page 189: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Reporting the Bending Location of the Pipe Spools During Pipe Bending

You can specify the bend location for the spool according to the elasticity property of the pipe material to avoid incorrect pipe bends during a bend operation.

During bend operations, when the bending force is relieved, the pipe material does not revert to its original position but gains a springback, as shown in the next figure.

Figure 2-13 The Pipe Is Elongated When the Bend Force Is Relieved.

To avoid elongation and springback of the pipe material during bend operations, specify the bending length value and the cutting length value for pipe bends during bend operations.

The location of the bending length and cutting length files are specified in the PMANUFACTURE file. The PMANUFACTURE file contains the CUTTING_LENGTH and BENDING_LENGTH variables as keywords, which specify the location of the cutting and bending length files. The location of the PMANUFACTURE file is specified in the directories file with a keyword, PMANINFO.

The following warning message is displayed if you do not specify the correct keywords, file location, and values.

Unable to extract data from the cutting and bending length file for the size and specification material.

Please note: The elongation and springback of the pipe material is not considered if you receive this warning message.

Piping Reference 2-115

Page 190: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

The following table shows the cutting length and bending length files as viewed in the PMANUFACTURE file.

The bending length table defines the bending length for the pipe size, bend radius, and bend angle. You can specify the bending length for different pipe sizes, bend radii, and bend angles in various combinations in the bending length table for the selected pipe material.

The cutting length table defines the cutting length for pipe size, bend radius, and bend angle. You can specify the cutting length for different pipe sizes, bend radii, and bend angles in various combinations in the cutting length table for the selected pipe material.

Please note: The cutting length and the bending length table contain additional information about units.

File Type Description

CUTTING_LENGTH Cutting length table file name. For example,

CPVD.M.SPEC.CUTTING-LENGTH-A-IN

BENDING_LENGTH Bending length table file name. For example,

CVPD.M.SPEC.BENDING-LENGTH-A-IN

Table 2-1 Combinations of Bend Radius and Bend Angles in the Bending Length Table

Field Name Description

Size The nominal diameter

Radius Bend angle

5 Bend angle of 5 degrees

10 Bend angle of 10 degrees

15 Bend angle of 15 degrees

20 Bend angle of 20 degrees

25 Bend angle of 25 degrees

Table 2-2 Combinations of Bend Radius and Bend Angles in the Cutting Length Table

Field Name Description

Size The nominal diameter

Radius Bend angle

5 Bend angle of 5 degrees

10 Bend angle of 10 degrees

15 Bend angle of 15 degrees

20 Bend angle of 20 degrees

25 Bend angle of 25 degrees

2-116 Piping Reference

Page 191: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Figure 2-14 Cutting Length and Bending Length for a Pipe Bend

To obtain the bend location of the pipe spools during a bend operation, you must create a form part. To create a form part, refer to Appendix C, “Spool Fabrication Drawing Form Part.”

Procedure : To obtain the bend location with elasticity allowance of the pipe material:

1. Assign a value of 2007 to the Tnodes that have the DWGOBJATTR property for the forward bend direction.

2. Assign the value of 2042 to the Tnodes that have the DWGOBJATTR property for the reverse bend direction.

3. At the command line, use the DRAW PSPOOL command as follows to obtain the bend location of each bend of the pipe spools in the bend data table.

DRAW PSPOOL USER <user_name> PASSWORD <password> ASSEMBLY <assembly> FORMPART <part> ALL

Reporting the Installation Position

You can locate the installation position and assemble the spools of the pipeline on the ship with the help of the installation position specified in the spool drawing.

Piping Reference 2-117

Page 192: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

You can locate the installation position and assemble the spools either in the ship coordinate system or the Cartesian coordinate system.

To report the installation position, you must create a form part. To create a form part, refer to Appendix C, “Spool Fabrication Drawing Form Part.”

Procedure : To locate and assemble the spools with respect to the ship assembly in the Cartesian coordinate:

1. Assign the value of 2019 to the DWGOBJATTR property of the Tnode in the form part for the x-coordinate of the spool piece.

2. Assign the value of 2020 to the DWGOBJATTR property of the Tnode for the y-coordinate of the spool piece.

2-118 Piping Reference

Page 193: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

3. Assign the value of 2021 to the DWGOBJATTR property of the Tnode for the z-coordinate of the spool piece.

Procedure : To locate and assemble the spools with respect to the ship assembly in the ship’s coordinate system:

1. Assign the value of 2043 to the DWGOBJATTR property of the Tnode in the longitudinal ship direction.

2. Assign the value of 2044 to the DWGOBJATTR property of the Tnode in the transverse ship direction.

3. Assign the value of 2045 to the DWGOBJATTR property of the Tnode in the vertical ship direction.

4. Use the DRAW SPOOL command as follows:

DRAW PSPOOL USER <user_name> PASSWORD <password> ASSEMBLY <assembly> FORMPART <part>

The DRAW SPOOL command reads the starting position of each spool in the main ship assembly. The starting position of each spool in the main ship assembly is reported in the spool drawings.

Reporting the Extra Clamp Length Required

Sufficient clamp length must be available for the start and end bending operations. You can obtain the information of the extra pipe length required if the modeled length of the last pipe segment is less than the required minimum clamp length.

Procedure: To obtain information about the extra pipe length required:

1. Specify the values for the pipe size, bend radius, minimum angle and maximum angle for the pipe bends in the BEND_FILE.

2. Specify the values for the pipe size, start clamp length, mid-clamp length and end clamp length for pipe bending in the BEND_MACHINE_FILE.

The location of BEND_MACHINE_FILE and BEND_FILE is specified in the PMANUFACTURE file. The PMATINFO has a pointer to the PMANUFACTURE file, which is set in the directories file.

Use the DRAW PSPOOL command as follows:

DRAW PSPOOL USER <user_name> PASSWORD <password> ASSEMBLY <assembly> FORMPART <part>

Piping Reference 2-119

Page 194: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

The start and end clamp length specified by you in the PMANUFACTURE file is compared to the available length of the pipe. If the modeled length is less than the predefined minimum clamp length, the extra length is shown by a dotted extension line in the spool drawings along with the required dimension.

The extra clamp length is reported in the element table in the form part.

Please note: The extra length is shown by a dotted extension line in the spool drawings along with the required dimensions only in the front view.

Example : The following example demonstrates how the routed model spool is displayed in different views:

Figure 2-15 The Required Routed Model Spool.

The next figure shows the spool parts labeled in the ISO view of the spool drawings.

Number 1 and 5 labels indicate that the spool is shorter than the required clamp length. The extra required clamp length is shown on both ends of the spool in the spool drawing. Specify the extra clamp depending on which side you want to start the bending operation.

2-120 Piping Reference

Page 195: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Figure 2-16 Spool Is Shorter Than the Required Clamp Length.

Figure 2-17 Top View of the Spool in the Spool Drawing

Figure 2-18 Extra Length is shown by a Dotted Extension Line in the Spool Drawing in the Front View.

Piping Reference 2-121

Page 196: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Figure 2-19 Right View of the Spool in the Spool Drawing.

Procedure 1

You must carry out the following steps before you are ready to invoke the DRAW PSPOOL command.

1. Set up the RDBMS environment variables as explained in the Appendix B, “RDBMS Environment Variables Setup”.

2. Create the project information tables as explained in the Appendix B, “Project Information Tables”.

3. Create the piping standard library RDBMS tables as explained in Appendix B, “Piping Standard Library RDBMS Tables”.

4. Create the pipeline spool and element tables as explained in Appendix B, “Pipeline RDBMS Tables”.

5. Create the units related tables and fill in the units of fields of the pipe element table in the AEC Units Dictionary Table and specify the conversion factors in the AEC Measurement Unit Conversion Table as explained in Appendix B, “Project Information Tables”

6. Create the pipeline spool fabrication drawing form part, as explained in the Appendix C, “Spool Fabrication Drawing Form Part”

7. Activate the part and appropriate drawing in which the pipeline model exists.

8. Link the part with a project by specifying the project name in SELECT RDBMS command as explained in Appendix B, “Piping RDBMS Tables”

9. Select the directory file which defines the SPOOL field in the LABEL format, using the SELECT PARAMETERS PIPING command.

10.Generate the spool labels using GENERATE SPOOL command with NOLEGEND modifier. Alternatively you can also generate the spool labels without the NOLEGEND modifier and unblank the blanked pipeline spool labels.

11.Extract the pipeline spool information and store them into the external RDBMS tables using the GENERATE PIPEDBASE command.

12.Disable the drawing generation status for pipeline spools which you want to exclude from the drawing generation process, if required.

2-122 Piping Reference

Page 197: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

13.Activate the part in which you want to create the pipeline spool fabrication drawings and link this part to the same project name, which was used in pipeline database extraction above.

14.Select the same directory file as explained in the step 8 above.

15.Set up the text parameters for the dimension text using SELECT MODE DRAW and SELECT TEXT command.

Using the pipeline spool information stored in the external RDBMS tables, you can generate the pipeline spool fabrication drawings automatically, using the below explained procedure.

Procedure2

To create pipeline spool fabrication drawings and save them for review before plotting them,

1. Enter DRAW PSPOOL command.

2. Specify the user name and password for logging to the external RDBMS, if the external RDBMS connection does not exist.

3. Specify the existing assembly name, with which the required pipeline spool information is associated.

4. Specify the form part name and form part drawing name.

5. Specify the drawing name, save option and drawing extension number.

6. Specify the selection for pipeline spool drawing generation, either all the pipeline spools from the external RDBMS tables, or only pipeline spools specified by the line numbers and spool numbers or a list of line numbers through a text file.

7. Specify the double line option and dashed hidden line options and pause option if required.

8. Press RETURN.

Procedure 3

To create pipeline spool fabrication drawings and plot them directly,

1. Enter DRAW PSPOOL command.

2. Specify the user name and password for logging into the external RDBMS, if the external RDBMS connection does not exist.

3. Specify the existing assembly name, with which the required pipeline spool information is associated.

4. Specify the form part name and form part drawing name.

Piping Reference 2-123

Page 198: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

5. Specify the drawing name

6. Select the plot option and specify the plotting device name and other plotting options as required.

7. Specify the double line and dashed line hidden options if required.

8. Specify the selection for pipeline spool drawing generation, either all the pipeline spools from the external RDBMS tables, or only pipeline spools specified by the line numbers and spool numbers or a list of line numbers through a text file.

9. Press RETURN.

Example 1

Creating spool fabrication drawing:

The figure shown above is the original model in which the pipeline TEST-01 has been split into various spools using GENERATE SPOOL command. GENERATE PIPEDBASE command must be run for all the spools before invoking DRAW PSPOOL command.

DRAW PSPOOL psdraw SAVEDRAW EXTENTION 100 ASSEMBLY stage-01 USERNAME user1 PASSWORD ***** FORMPART cvpd.spool.form.a4x1 FORMDRAW A ALL <CR>

2-124 Piping Reference

Page 199: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

This example explains creation of pipeline spool drawings in the currently active part, for all the pipeline spools in the pipeline list and element external RDBMS tables, associated with the specified assembly name STAGE-01. The automatically generated CADDS drawings are named as ‘psdraw100’, ‘psdraw101’, etc. and are saved in the current part.

Piping Reference 2-125

Page 200: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

The following message is displayed.

‘Processing project "DEMO", assembly "STAGE-01"’

‘Creating Pipe Spool TEST-01-SPOOL#1 in drawing psdraw100’

2-126 Piping Reference

Page 201: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

‘Creating Pipe Spool TEST-01-SPOOL#2 in drawing psdraw101’

‘Creating Pipe Spool TEST-01-SPOOL#3 in drawing psdraw102’

‘Spool TEST-01-SPOOL#4 has been disabled for drawing generation’

‘Creating Pipe Spool TEST-01-SPOOL#5 in drawing psdraw103’

‘Spool TEST-01-SPOOL#6 has been disabled for drawing generation’

Note that the SPOOL#4 and SPOOL#6 are disabled from drawing generation. Also note that drawing numbering sequence is not interrupted by the disabled drawings.

Example 2

DRAW PSPOOL pspdraw ASSEMBLY block1 USERNAME user1 PASSWORD ***** FORMPART cvpd.spool.form.a4x1 FORMDRAW A LINENO O-8241 SPOOL SP1 DOUBLE <CR>

This example explains creation of a pipeline spool drawing in the currently active part, for the spool identified by the number’SP1’, belonging to the pipeline identified by the line number ‘O-8241’. The spool drawing is created in a CADDS drawing with the name ‘dspdraw1’ based on the information available in the pipeline list and element RDBMS table, associated with the specified assembly name BLOCK1.

Note that the pipeline has been represented using double line, since the modifier DOUBLE has been specified.

‘Processing project "DEMO", assembly "STAGE-01"’

Piping Reference 2-127

Page 202: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

‘Creating Pipe Spool O-8241-SP1 in drawing psdraw’

2-128 Piping Reference

Page 203: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

Example 3

DRAW PSPOOL pspdraw ASSEMBLY stage-01 USERNAME user1 PASSWORD ***** FORMPART cvpd.spool.form.a4x1 FORMDRAW A LINENO TEST-01 SPOOL SPOOL#1 PLOT DEVICE CGMP QUALITY 18 <CR>

This example explains creation of a pipeline spool drawing in the currently active part, for the spool identified by the number’SPOOL#1’, belonging to the pipeline identified by the line number ‘TEST-01’. The spool drawing is created in a CADDS drawing with the name ‘dspdraw1’ based on the information available in the pipeline list and element RDBMS table, associated with the specified assembly name STAGE-01. The created drawing is sent to the plotting device CGMP with the specified quality level.

‘Processing project "DEMO", assembly "STAGE-01"’

‘Creating Pipe Spool TEST-01-SPOOL#1 in drawing psdraw’ ‘Plot sent to spooler’

Notes

1. The number and type of views that appear in the pipeline spool drawings generated by DRAW PSPOOL command depends on the form part and form part drawing specified. The method of controlling the views while preparing the form part has been discussed in detail in Appendix C, “Spool Fabrication Drawing Form Part”.

2. The part in which DRAW PSPOOL command is run, must be linked to the same project, to which the original CADDS part is linked. Based on the projected name, the names of the project tables and piping tables are identified for reading the project related information and pipeline spool information.

3. If NODRAW modifiers had been specified while extracting information of a pipeline spool using GENERATE PIPEDBASE, then drawing is not generated for that spool. In order to revoke the drawing status, user must activate the original CADDS model and run GENERATE PIPEDBASE command for that spool with the DRAW modifier in conjunction with the OVERWRITE modifier.

Piping Reference 2-129

Page 204: Piping Reference

Piping Commands - Part 1DRAW PSPOOL

4. The length of pipeline element and coordinates of pipe spool elements are converted to current model unit, while generating pipeline spool drawing using DRAW PSPOOL command,

5. The spool length and element co-ordinate values, stored in the external RDBMS tables are normalized to the Meter linear units. The length of pipeline element and coordinates of pipe spool elements are converted back to the current model unit, while generating pipeline spool drawing using DRAW PSPOOL command.

6. Pipelines are drawn in their original layer based on the information extracted from the actual model, and hidden line removal (HLR) is performed based on this layer information.

2-130 Piping Reference

Page 205: Piping Reference

Chapter 3 Piping Commands - Part 2

This chapter explains the general purpose and use of piping commands, their mode of usage, the syntax and the modifiers.

The following commands are discussed under this chapter:

• GENERATE CLINE (Center Line)

• GENERATE CSSYMBOL (Cut Section Symbol)

• GENERATE EXPLICITPIPE

• GENERATE ISOMETRIC

• GENERATE MDF (Material Description File)

• GENERATE PIPEDBASE

• GENERATE PSFILE (Piping Specification File)

• GENERATE SPOOL

• GENERATE SPSYMBOL (Slope Pipe Symbol)

• HIDE INTERSECTION

• HIGHLIGHT PLINE (Pipeline)

• INDICATE PENETRATION

Piping Reference 3-1

Page 206: Piping Reference

Piping Commands - Part 2GENERATE CLINE (Center Line)

GENERATE CLINE (Center Line)

Description

Use this command to generate center lines for pipelines, valves, equipment, and nozzles in a piping drawing after hidden line removal.

The center lines created by this command are draw mode entities.

Valid Modes

Model mode and draw mode.

Syntax

#n# GENERATE CLINE [modifiers] ALL or PLINE LINENO or:getdata

3-2 Piping Reference

Page 207: Piping Reference

Piping Commands - Part 2GENERATE CLINE (Center Line)

Modifiers

The following diagram shows the flow of GENERATE CLINE modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

1 ALL

Specifies that center lines are to be created for all the pipelines and equipment in the selected view. This modifier is mutually exclusive with the PLINE modifier.

Piping Reference 3-3

Page 208: Piping Reference

Piping Commands - Part 2GENERATE CLINE (Center Line)

1 EXTENSION x

Specifies the distance upto which the center lines could be extended, beyond the end points of the pipeline or equipment. The distance is specified in drawing units.

1 FONT delimited text

Specifies the font to be used for centerline generation. Fonts are defined in the file /cadds/data/gen/data/_bcd/fontdefs. The default font for centerline generation is COUNTY.

1 HORIZONTAL

Specifies that only the horizontal center line, or the centerline along the X axis of the drawing, is to be created. This modifier is mutually exclusive with the VERTICAL modifier.

1 LAYER x

Specifies the layer on which the centerline entities are to be created. The default layer is the active layer.

1 NOBREAK x

Specifies that a centerline is generated for the hidden portions of the selected pipelines and equipment. By default, a centerline is not generated for the hidden portion.

1 PLINE

Specifies that center lines are to be created only for selected pipelines and/or valves used with LINENO, VALVE and FITTYPE modifiers described below. This modifier is mutually exclusive with the ALL modifier.

2 LINENO delimited text

Specifies the line number of a pipeline for which the center lines are to be created.

2 VALVE

Specifies that center lines are to be created for the stem of the valve components in selected pipeline(s).

3-4 Piping Reference

Page 209: Piping Reference

Piping Commands - Part 2GENERATE CLINE (Center Line)

3 FITTYPE x

Specifies that valve stem center lines are to be created only for the valves with the specified fitting type values.

1 VERTICAL

Specifies that only the vertical center line, or the centerline along the Y-axis of the drawing, is to be created. This modifier is mutually exclusive with the HORIZONTAL modifier.

Procedure 1

To generate center lines for all the entities in the view,

1. Enter GENERATE CLINE ALL.

2. Specify the modifiers you want to use.

3. Enter a colon.

4. The system prompts outdo select the view.

5. Select the view on which you want to generate center lines for all entities.

6. Press RETURN.

Procedure 2

To generate centerline for a pipe identified by its line number,

1. Enter GENERATE CLINE PLINE LINENO.

2. Enter the line number of a pipeline.

3. Specify the modifiers you want to use.

4. Enter a colon.

5. The system prompts you to select the view.

6. Select the view for generating center lines for the selected pipeline and its components.

7. Press RETURN.

Procedure 3

To generate center lines for graphically selected entities,

1. Enter GENERATE CLINE.

2. Specify the modifiers you want to use.

Piping Reference 3-5

Page 210: Piping Reference

Piping Commands - Part 2GENERATE CLINE (Center Line)

3. Enter a colon. The system prompts view.

4. Select the view for generating center lines.

5. Enter a semicolon.

6. The system displays the prompt MODEL ent.

7. Select the entities for generating center lines.

8. Press RETURN.

Example 1

In this example, center lines are created for all entities in a view.

3-6 Piping Reference

Page 211: Piping Reference

Piping Commands - Part 2GENERATE CLINE (Center Line)

#n# GENERATE CLINE EXTENSION 0.1 ALL: view d1

Piping Reference 3-7

Page 212: Piping Reference

Piping Commands - Part 2GENERATE CLINE (Center Line)

Example 2

In this example a horizontal centerline is created.

#n# GENERATE CLINE EXTENSION 0.2 HORIZONTAL: view d1; Model ent d2

Example 3

In this example a vertical centerline is created.

#n# GENERATE CLINE EXTENSION 0.2 VERTICAL: view d1; Model ent d2

3-8 Piping Reference

Page 213: Piping Reference

Piping Commands - Part 2GENERATE CLINE (Center Line)

Example 4

In this example center lines are created for all the entities in a view, without specifying NOBREAK.

#n# GENERATE CLINE ALL: view d1

Piping Reference 3-9

Page 214: Piping Reference

Piping Commands - Part 2GENERATE CLINE (Center Line)

Example 5

In this example center lines are created for all the entities in a view, including hidden portions.

#n# GENERATE CLINE NOBREAK ALL: view d1

3-10 Piping Reference

Page 215: Piping Reference

Piping Commands - Part 2GENERATE CSSYMBOL (Cut Section Symbol)

GENERATE CSSYMBOL (Cut Section Symbol)

Description

Use this command to create cut section symbols at the clipping points of pipe segments, where they are clipped by a section view. Different cross section symbols are created based on whether the pipe segment is clipped by the DMIN or DMAX clipping plane of the view.

Valid Modes

Model mode and draw mode.

Syntax

#n# GENERATE CSSYMBOL [modifiers] ALL or LINENO or:getdata

Modifiers

The following diagram shows the flow of GENERATE CSSYMBOL modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

Piping Reference 3-11

Page 216: Piping Reference

Piping Commands - Part 2GENERATE CSSYMBOL (Cut Section Symbol)

ALL

Specifies that cut section symbols are to be created for all the pipelines in the selected view. This modifier is mutually exclusive with the LINENO modifier.

DMAX x

Specifies the maximum extent of depth clipping to be applied to the selected view. A view clipping plane is placed at the given DMAX location and cut section symbol are created at all pipe segments which are cut by this clipping plane.

This value is in the model units of measurement. DMAX value is relative to the current view and should be less than the current view ZMAX. If this modifier is not specified or if the specified DMAX is greater than the view ZMAX, then the ZMAX value of the view is used.

DMIN x

Specifies the minimum extent of the depth clipping to be applied to the view. A view clipping plane is placed at the given DMIN location and cut section symbols are created at all pipe segments which are cut by this clipping plane.

This value is in the model units of measurement. DMIN value is relative to the current view and should be greater than the current view ZMIN. If this modifier is not specified or if the specified value is less than the view ZMIN, then the ZMIN value of the view is used.

DOWNSYMBOL delimited text

Specifies the sub-figure name to be used if a pipe segment is cut by the view DMIN clipping plane. The default symbol sub-figure name is CVPD.CSSYMBOL.DOWN.

LAYER x

Specifies the layer on which cut section symbols are to be created. The default is the active layer.

LINENO delimited text

Specifies the line number of a pipeline for which cut section symbols are to be generated. This modifier is mutually exclusive with the ALL modifier.

3-12 Piping Reference

Page 217: Piping Reference

Piping Commands - Part 2GENERATE CSSYMBOL (Cut Section Symbol)

UPSYMBOL delimited text

Specifies the sub-figure name to be used if a pipe segment is cut by the view DMAX clipping plane. The default symbol sub-figure name is CVPD.CSSYMBOL.UP.

Procedure 1

To generate cut section symbols for all the entities in the view,

1. Enter GENERATE CSSYMBOL ALL.

2. Specify the modifiers you want to use.

3. Enter a colon.

4. The system prompts you to select view.

5. Select the view for generating cut section symbols for all the pipelines in it.

6. Press RETURN.

Procedure 2

To generate cut section symbols for the pipe identified by its line number,

1. Enter GENERATE CSSYMBOL LINENO.

2. Enter the line number of a pipeline.

3. Specify the modifiers you want to use.

4. Enter a colon.

5. The system prompts you to select view.

6. Select the view for generating cut section symbols for the selected pipeline.

7. Press RETURN.

Procedure 3

To generate cut section symbols for graphically selected entities,

1. Enter GENERATE CSSYMBOL.

2. Specify the modifiers you want to use.

3. Enter a colon.

4. The system prompts you to select view.

5. Select the view for generating cut section symbols.

6. Enter a semicolon.

Piping Reference 3-13

Page 218: Piping Reference

Piping Commands - Part 2GENERATE CSSYMBOL (Cut Section Symbol)

7. The system prompts MODEL ent.

8. Select the pipelines for generating cut section symbols.

9. Press RETURN.

Example

This example illustrates the generation of cut section symbols.

#n# GENERATE CSSYMBOL UPSYMBOL CVPD.PSMARK.UP DOWNSYMBOL CVPD.PSMARK.DOWN DMIN 0.2 DMAX 0.8: view d1; Model ent d2

3-14 Piping Reference

Page 219: Piping Reference

Piping Commands - Part 2GENERATE CSSYMBOL (Cut Section Symbol)

OR

#n# GENERATE CSSYMBOL UPSYMBOL CVPD.PSMARK.UP DOWNSYMBOL CVPD.PSMARK.DOWN DMIN 0.2 DMAX 0.8 LINENO EXAMPLE-CS-100-XX: view d1

Piping Reference 3-15

Page 220: Piping Reference

Piping Commands - Part 2GENERATE EXPLICITPIPE

GENERATE EXPLICITPIPE

Use this command to generate an explicit pipeline from a parametric pipeline.You can also update the converted pipeline based on the changes made to the associated original parametric pipeline.

The explicit pipelines generated using this command can be used to perform further Explicit piping tasks such as Isometric Drawings, Spool Generation and so on.

Please note: You can use the command ZOOM VIEW ALL before using the above command to ensure that all the parametric pipelines are visible in the conversion range.

Valid Modes

Model mode

Syntax

#n# GENERATE EXPLICITPIPE [modifiers]

3-16 Piping Reference

Page 221: Piping Reference

Piping Commands - Part 2GENERATE EXPLICITPIPE

Modifiers

The following diagram shows the flow of GENERATE EXPLICITPIPE modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows:

1 ALL FLAG

Specifies that all the parametric pipelines in the active part are to be converted to explicit pipelines.

This modifier is mutually exclusive with the getdata, Mnemonic and Number modifiers.

Piping Reference 3-17

Page 222: Piping Reference

Piping Commands - Part 2GENERATE EXPLICITPIPE

1 FITLAYER

Specifies the layer number to be used for inserting the generated explicit pipe fittings. If this modifier is not specified, the converted pipe fitting, by default, is placed on the active layer.

Please note: The specified layer number must be echoed before executing the above command.

1 MNEMONIC STRING

Specifies that the explicit pipelines will be generated from parametric pipelines of specified mnemonic.

This modifier is mutually exclusive with the All and getdata modifiers.

1 NUMBER NUMERIC

Specifies that the explicit pipelines will be generated from parametric pipelines of specified number.

This modifier is mutually exclusive with the All and getdata modifiers.

1 PIPLAYER

Specifies the layer number to be used for inserting the generated explicit pipeline segments and bends. If this modifier is not specified, the converted pipeline, by default, is placed on the active layer.

Please note: The specified layer number must be echoed before executing the above command.

3-18 Piping Reference

Page 223: Piping Reference

Piping Commands - Part 2GENERATE EXPLICITPIPE

Example 1

This example illustrates the generation of an explicit pipeline for the specified parametric pipeline on the currently active layer

#n# GENERATE EXPLICITPIPE : Model ent <getdata>

Figure 3-1 Parametric Pipeline Before Conversion

.

Piping Reference 3-19

Page 224: Piping Reference

Piping Commands - Part 2GENERATE EXPLICITPIPE

Figure 3-2 Explicit Pipeline Generated After Conversion

Example 2

This example generates explicit pipelines from two parametric pipelines in the active part, with a mnemonic HYDRAULIC and pipeline numbers 8242 and 8042. The pipelines are created on layer 10, and the pipe fittings are created on layer 20.

#n# GENERATE EXPLICITPIPE MNEMONIC HYDRAULIC NUMBER 8242 8042 PIPLAYER 10 FITLAYER 20

3-20 Piping Reference

Page 225: Piping Reference

Piping Commands - Part 2GENERATE ISOMETRIC

GENERATE ISOMETRIC

Description

Use this command to generate an undimensioned piping isometric drawing. Derive the isometric from the scaled, three-dimensional model of a pipeline or piping network.

Rescale the model and annotate it to produce the isometric drawing. Add the dimensions using the DIMENSION ISOMETRIC command.

The pipelines, fittings, and valves are drawn in proportion and identified with standard isometric symbols. The annotation process automatically indicates such items as

• Specification changes

• Reducing fittings line attachments

• Bend angles and radii

• Roll angle between bends

• Flow direction

• Slopes less than 5 degrees

• Shop and field welds

• Nonstandard valve stem orientations

• Proper bolt hole orientations

Valid Modes

Model mode

Syntax

#n# GENERATE ISOMETRIC [modifiers]

Piping Reference 3-21

Page 226: Piping Reference

Piping Commands - Part 2GENERATE ISOMETRIC

Modifiers

The following diagram shows the flow of GENERATE ISOMETRIC modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the preface.

3-22 Piping Reference

Page 227: Piping Reference

Piping Commands - Part 2GENERATE ISOMETRIC

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

1 BEND x

Specifies the size of the bend symbol on the drawing. The default is 1 drawing unit.

1 FITTING

Specifies the size of fitting symbols.

2 HEIGHT x

Specifies the height or radial size (perpendicular to the run) of the fitting symbols. The default is 0.5 drawing units.

2 LENGTH x

Specifies the length (along the run) of the fitting symbols. The default is 1 drawing unit.

1 FLANGE x

Specifies the length (along the run) of a flange symbol. Height is the same as for fittings. The default is 0.25 drawing units.

1 FLOWARROWS

Specifies flowarrow parameters. Flowarrows are placed on the mainline and each branchline, as near as possible to the middle pipe.

2 CLOSED

Specifies unfilled triangular arrows. Mutually exclusive with FILLED and OPEN.

2 FILLED

(Default) Specifies filled triangular arrows. Mutually exclusive with CLOSED and OPEN.

2 LENGTH x

Specifies length of arrow (along the run). The default is 0.25 drawing units.

Piping Reference 3-23

Page 228: Piping Reference

Piping Commands - Part 2GENERATE ISOMETRIC

2 OFF

Deactivates drawing of flowarrows.

2 ON

(Default) Activates drawing of flowarrows.

2 OPEN

Specifies V-shaped unfilled flowarrows. Mutually exclusive with CLOSED and FILLED.

2 RATIO x

Specifies the ratio of the flowarrow length to width. The default is 3.0.

1 GASKET x

Specifies the length (along the run) of gap for gaskets. The default is 0.25 drawing units.

1 PIPE

Specifies the maximum and minimum permitted lengths of pipe. These lengths are reduced or increased proportionately by the use of the modifier ZOOM.

2 MAXIMUM x

Specifies the maximum length of pipe. The default is 5.0 drawing units.

2 MINIMUM x

Specifies the minimum length of pipe. The default is 2.0 drawing units.

1 WELD

Activates or deactivates shop and field weld symbols, specifies size and related property values (for shop welds).

2 ENDTYPE delimited text

Specifies the text value of the ENDTYPE property indicating shop welds. Shop welds are drawn for all Cnodes that have the specified property value. The default is to draw weld dots if any character of the ENDTYPE property is a W. The text value has a limit of two characters.

3-24 Piping Reference

Page 229: Piping Reference

Piping Commands - Part 2GENERATE ISOMETRIC

2 OFF

Deactivates display of welds.

2 ON

Activates display of welds.

2 FIELDWELD x

Specifies size of field weld symbol. The field weld symbol is the weld dot with an X through it. Field welds are drawn for all Cnodes that have the property FITTYPE with a value of 70. The default is 0.25 drawing units for the X symbol.

2 SHOPWELD x

Specifies diameter of shop weld symbol. The default is.125 drawing units for the dot symbol.

1 ZOOM

Affects the size of the annotated, rescaled pipeline within the available area of the view window. The available area excludes that for section boxes. The default is to center and fit the pipeline to 70 percent of the available area of the view window. This ensures room for later dimensioning.

2 OFF

Centers the annotated, rescaled pipeline within the available area of the view window. The pipeline size is a function of the specified maximum and minimum pipe lengths. If the maximum is too long, the pipeline may not fit in the available area.

2 ON

(Default) Centers and fits the annotated, rescaled pipeline to 70 percent of the available area of the view window. The specified maximum and minimum pipe and fitting lengths are reduced or increased when this modifier is used.

Piping Reference 3-25

Page 230: Piping Reference

Piping Commands - Part 2GENERATE ISOMETRIC

Procedure

Use the GENERATE ISOMETRIC command as follows:

1. Activate the part with the pipeline or set of interconnected pipelines that you want to use to make an isometric drawing. You may construct such parts or extract them from the plant model using the CONSTRUCT PLINE command.

Save the original dimensions with the SAVE DIMENSIONS command.

2. Activate a drawing with an isometric view. Activate a standard format by using the modifier FORM within the ACTIVATE DRAWING command (see the Isometric Drawing User Guide).

3. Select a construction plane and text height for annotation. This plane affects all of the model text, automatically inserted to annotate the drawing except for the section box text.

Section boxes are created from drawing graphic entities and text to show bolt hole orientations or nonstandard stem orientations. The height of a box is ten times the selected text height.

4. Echo layers selectively with the ECHO LAYER command so that the fitting model graphics are off and the fitting isometric graphics are on. You can do this before or after executing GENERATE ISOMETRIC.

5. Echo off the Cnode, Tnode, and Nfigure symbols using the ECHO APPEARANCE SYMBOL OFF command. You can still identify the entities with the symbols echoed off.

6. If you want to include more than one pipeline in the isometric drawing, remove the TERMNAM property from the Cnode(s) that connects them.

7. Insert the FITTYPE property with a value of 70 on Cnodes located at field welds (interspool connection points) that you want called out by the field weld symbol (x).

8. Enter the command GENERATE ISOMETRIC, together with any optional modifiers to specify parameters of pipes, gaskets, fittings, flanges, flowarrows, welds, and the size of the whole pipeline on the drawing (ZOOM).

9. Press RETURN.

Example

This example continues the process of generating an isometric drawing of line O-8242 (from the CVPDC plant model) that began in the CONSTRUCT PLINE example.

3-26 Piping Reference

Page 231: Piping Reference

Piping Commands - Part 2GENERATE ISOMETRIC

The new part created by CONSTRUCT PLINE has the same drawings that the model does. You can delete them as you choose and set up a drawing for the isometric. This is simplified by using a standard form drawing. It has the same database units (feet) the model has. Use the SAVE DIMENSIONS command to save the model geometry before rescaling the pipeline with GENERATE ISOMETRIC.

The BEFORE drawing is an isometric view. The pipeline is zoomed and scrolled to fit within the view. Then the view is set. This does not have to be exact as GENERATE ISOMETRIC automatically rescales the pipeline to fit on the drawing. You can influence the results, however, with the ZOOM, MAXIMUM, and MINIMUM modifiers.

Cnode, Tnode, and Nfigure symbols are echoed off.

The view layers are echoed to turn on the isometric graphics within the fittings and to turn off the model graphics within the fittings. The isometric graphics are on layer 0 relative to the fitting Nfigure; the model graphics are on layer 30.

Now specify the GENERATE ISOMETRIC command together with the appropriate modifiers:

#n# GENERATE ISOMETRIC FITTING LENGTH.20 HEIGHT.20 PIPE MINIMUM.4 MAXIMUM.4 WELD SHOP.02 FLAN.05 FLOW LENGTH.06 FILLEDGASKET.03 (tracing pipeline) (rescaling pipeline) (regenerating graphics)

To achieve the desired appearance, dispose of the gasket graphics by moving the gasket Nlines to an invisible layer after executing GENERATE ISOMETRIC. Establish text parameters with the SELECT TEXT command.

Piping Reference 3-27

Page 232: Piping Reference

Piping Commands - Part 2GENERATE ISOMETRIC

The result is shown in the following BEFORE and AFTER illustrations.

3-28 Piping Reference

Page 233: Piping Reference

Piping Commands - Part 2GENERATE ISOMETRIC

Notes

The following general notes will help you when using the GENERATE ISOMETRIC command.

1. Draw the model at the approximate scale you want the isometric, and set the view. If you do any additional view manipulation, such as zooming or scrolling, reset or set the view before using DIMENSION ISOMETRIC.

2. To echo off gasket Nlines, use the MARK ENTITY command to identify them. Then specify CHANGE LAYER or ECHO ENTITY OFF to make them invisible. For example:

#n# MARK ENT CONDITION IF(GASKET) #n# BLANK ENT: MODEL ent MARK VWIN d

3. Section box graphics and text are drawing entities; all other graphics and text are model entities.

4. This command uses the nodal figure graphics of fittings and flanges to obtain standard isometric symbols. To get the results you want, the part must conform to layering conventions.

The fittings and flanges in the CVPD component library demonstrate these conventions. These components have their three-dimensional model graphics on layer 30 and their two-dimensional isometric graphics on layer 0. For the isometric drawing, echo on only the layers with pipes and isometric graphics.

5. The default values for the modifiers were selected with reference to a drawing unit of inches. If your drawing units are different, you may want to change the default values. To do this, edit the modifier table in the file data/modtab/generate/isometric. Then recompile the table using the operating system command MODCOMP.

6. The technique for producing the thick linework typical of an isometric depends on the type of plotter. For dot matrix plotters, use groups of layers and assign them different widths as follows:

#n# PLOT DOT LAYER n WIDTH n LAYER m WIDTH m

With pen plotters, use the modifiers PEN1, PEN2, and so on. Plot the graphics on different layers with pens of different thickness assigned to the different layers.

7. Before using the GENERATE ISOMETRIC command, select a suitable height and construction plane for the text.

8. This command automatically scales pipeline labels to be consistent in size with the generated annotation text; they are positioned right over the pipe (Nline) to which they are related. Note that the roll angle between bends is automatically annotated when their planes are not orthogonal.

Piping Reference 3-29

Page 234: Piping Reference

Piping Commands - Part 2GENERATE ISOMETRIC

9. A set of multiple interconnected pipelines can be processed as long as there are no TERMNAM properties separating the pipelines. The different lines are defined by their unique line numbers.

10.Flanges, valves, and free-stemmed tees reference auxiliary section boxes to indicate nonstandard stem or bolt orientations.

11.Automatic zooming allows automatic isometric dimensioning to follow without intervention. However, the sizes you select are scaled relative to the zooming ratio. To ensure text height is precisely as you specify with SELECT TEXT, use GENERATE ISOMETRIC with ZOOM off.

12.Use the following command to indicate field welds at selected Cnodes:

#n# INSERT PROP FITTYPE 70: MODEL ent CNODE d1...d

3-30 Piping Reference

Page 235: Piping Reference

Piping Commands - Part 2GENERATE MDF (Material Description File)

GENERATE MDF (Material Description File)

Description

Use this command to create a Material Description file for pipeline components based on a given material description IN-file and a pipeline component size matrix.

Valid Modes

Model mode and Draw mode

Syntax

#n# GENERATE MDF [modifiers]

Piping Reference 3-31

Page 236: Piping Reference

Piping Commands - Part 2GENERATE MDF (Material Description File)

Modifiers

The following diagram shows the flow of GENERATE MDF modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows:

1 INFILE

Specifies the name of the material description IN-file. This is the file which contains a list of detailed material descriptions of various piping components. (The default file name is CVPD.ISO.MDFINFILE-MM).

3-32 Piping Reference

Page 237: Piping Reference

Piping Commands - Part 2GENERATE MDF (Material Description File)

1 MATRIXFILE

SpecifIes the name of the material description IN-file. This is the file which contains a list of detailed material descriptions of various piping components. (The default file name is CVPD.ISO.MDFINFILE-MM).

1 SPECID

Specifies the pipe specification-ID that is to be printed in the Material Description File.

1 DESTFILE

Specifies the name of the output file which stores all the records that are generated. If you enter an existing filename, the records are appended to the named file.

Procedure

To generate a material description file,

1. Enter GENERATE MDF.

2. The system prompts

Modifier Spec-Id has to be specified.

Specify the pipe specification-Id that is to be printed in the Material Description File.

3. The system prompts

Name of Modifier Dest File has to be specified.

Specify the name of the output file that will store all the records that are generated. If you enter an existing filename, the records is appended to the named file.

For more information on the file formats and examples of the material description IN-file and matrix files, see the Piping Specification User Guide.

Piping Reference 3-33

Page 238: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

GENERATE PIPEDBASE

Description

Use GENERATE PIPEDBASE command to generate external database for pipelines or pipeline spools. You can extract the information of selected pipelines or pipeline spools from an active CADDS part and write them into specified external RDBMS tables using this command. You can store graphical and non-graphical information of pipelines or pipeline spools from different CADDS parts, into a common database.

Use this command to

• Enable and retain the connection to the external RDBMS.

• Disconnect from the external RDBMS after the required operations have been completed.

• Create new project component relations in an existing Project Component tree structure by specifying the assembly, sub-assembly and type of project components and use it to store the pipeline spool information in external RDBMS tables. You can also specify the appropriate external RDBMS tables for storing pipeline spool information by specifying the assembly name in an existing Project Component tree structure. (Refer to “AEC Project Component Table” on page B-7 , for details of the tree structure)

The Project Component tree structure is a hierarchical logical structure of project components. Each record in this table defines a project component like ship, stage, block or panel, and the identification of its parent component. Through a logical parent child relationship of the various project components a tree structure of the project components can be established using this table. The name of this table is as specified in the AEC_PROJECT_DICTIONARY_TBL for a given project and against the keyword COMPONENT.

• Extract the information for pipeline spools of 3D modeling mode or complete pipelines of schematic, or 3D modeling mode.

• Extract the information for 2D schematic mode and 3D modeling mode or complete pipelines, automatically relate each 3D model piping components to its corresponding object in 2D schematic and store them in an unified RDBMS table. This automatic relation of piping components is enabled when 2D schematic information is already in the external RDBMS table, while extracting the corresponding 3D model pipeline.

• Synchronize the pipeline information in the external RDBMS tables for the active and viewed parts.

• Delete the stored information from the specified external RDBMS for a complete pipeline network.

3-34 Piping Reference

Page 239: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

• Enable and retain the connection to the external RDBMS.

• Disconnect from the external RDBMS after the required operations have been completed.

• Execute a user-specified external script.

• Enable and disable the fabrication drawing generation status in the specified external RDBMS tables for selected pipeline spools.

• Automatically relate the entire pipeline network and manually relate or unrelate any one component in the schematic to the related component in the model. Refer to “Relating the 2D Schematic and 3D Model Pipeline Network” on page 3-37 for more details.

This command stores and manipulates the information in the following external RDBMS tables:

• The pipeline list table

• The pipeline spool element table

• The pipeline bend table

• The pipeline item number information table

• The pipe end type table

The names of these tables are determined from the table definitions specified in the AEC_APPLICATION_TBL table based on the object type numbers. For details, refer to “AEC Application Object Dictionary Table” on page B-12 .

The object type numbers corresponding to the table names are defined in the AEC_OBJECTTYPE_TBL by the following keywords:

Pipeline list table: PIPE_LIST

Pipeline spool element table: PIPE_ELEMENT

Pipeline bend table: PIPE_BEND

Pipeline item number information table: PIPE_ITEM

Pipe end type table: PIPE_ENDTYPE

Piping Reference 3-35

Page 240: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

The extracted and stored information in the external RDBMS tables are used by the DRAW PSPOOL command for the automatic generation of pipeline spool drawings.

Please note: The command GENERATE PIPEDBASE extracts the relevant information to the Pipeline bend table, Pipeline item number information table, and the Pipe end type table only if the pipe spool is annotated using the SAVE ANNOTATION command. The resultant annotated pipe elements have the ITEMNUMB property.

Additionally, you can use the inherent SQL facilities of the external RDBMS software to generate customized pipeline reports from the data extracted and stored in the external RDBMS tables.

Refer to “Pipeline RDBMS Tables” on page B-33 , for details on the pipeline list, pipeline element, pipeline bend, pipeline item number information and pipeline end type tables.

Before using this command, you must properly set up the RDBMS related environment variables and the necessary project and application tables. For details refer to “RDBMS Environment Variables Setup” on page B-2 .

Execute the various scripts files to establish the necessary project information and Piping RDBMS table formats from the following directories:

/usr/apl/cadds/data/cvaec/dbms/scripts/ /usr/apl/cadds/data/cvpd/scripts/

Also, before using this command, you can optionally run the GENERATE SPOOL command on pipeline networks to generate the individual pipeline spools with associated unique labels. This command sequence is essential to ensure that the data extracted and stored by GENERATE PIPEDBASE is useful for subsequent execution of the DRAW PSPOOL command.

You must specify the units of various fields in the pipeline list table, pipeline element table, and the pipeline bend table. You must also specify the conversion factors for converting these units. Refer to Appendix B, “Piping RDBMS Tables” for more details.

3-36 Piping Reference

Page 241: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

Relating the 2D Schematic and 3D Model Pipeline Network

The schematic and the model pipeline networks are automatically related based on certain pre-defined rules as given below:

• The schematic pipeline network should be populated to the RDBMS before any automatic relation is done and should be viewed in the 3D active model for the command to relate the components before populating the 3D model network components.

Please note: If any pipeline network has been populated in the RDBMS then you need not issue the ASSEMBLY modifier while executing the command repeatedly.

• All the schematic components are considered as critical components and are matched with the model components. The elbows, flanges and gaskets of the model are considered as non-critical components and are related to the pipe of a schematic network.

• The command SELECT PPARAMETERS PIPING LINKFORMAT should be specified with proper link format in order to relate the critical components. The link format value is based on the property names for which the critical components are checked. This is done in a sequential order. When all the properties are matched, the critical components are related.

• The flow direction should match for the schematic and the model pipeline networks.

• Those components which are not represented in the schematic but are present in the model will be treated as unrelated components and will be related to the nearest related previous 2D schematic component.

• At the point of branches you should relate the branch pipelines manually between the schematic and model.

• The ends or the joints of the pipeline network can be related for nozzles or pipes at the end locations. If a nozzle is present at the end of a pipeline network, the nodal text value attached to the nozzle nfigure and the nodal text value of the equipment to which the nozzle is attached, should be the same for both the schematic and model, in order to relate the pipeline networks. In case of equipments at the pipeline network end, the nodal text value of the equipment should be the same. In case of another pipeline present at the current end pipeline network, the pipeline labels should match for both the schematic and model.

• All critical inline components should have any one of the property and its value specified in the SELECT PPARAMETERS PIPING LINKFORMAT command.

Piping Reference 3-37

Page 242: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

Valid Modes

Model

Syntax

GENERATE PIPEDBASE USER <user_name> PASSWORD <password> ASSEMBLY <assembly> [modifiers]: Model ent <getdata>

GENERATE PIPEDBASE ASSEMBLY <assembly> [modifiers]: <CR>

GENERATE PIPEDBASE ASSEMBLY <assembly> LINENO <line_no>SPOOLNUM <spool_no> [modifiers]: <CR>

GENERATE PIPEDBASE SYNCHRONIZE <CR>

GENERATE PIPEDBASE DISCONNECT <CR>

Modifiers

The following diagram shows the flow of GENERATE PIPEDBASE modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

3-38 Piping Reference

Page 243: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

The modifiers are listed alphabetically within each logical grouping. The number on the left indicates the modifier's level.

Piping Reference 3-39

Page 244: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

1 ALL flag

Specifies that all the pipelines or pipeline spools in the currently active part are to be selected for database manipulation. This modifier is mutually exclusive with the LINENO and LABELFILE modifiers.

1 ASSEMBLY assembly_name, limit=40

Specifies the assembly name to be used to categorize and relate the selected pipelines or pipeline spools as components in the same assembly or sub-assembly. This enables you to store information in the same set of external RDBMS tables.

This modifier allows you to relate the selected pipelines or pipeline spools to the specified assembly or sub-assembly, and their attributes are stored in the external relational database.

If you use the second level modifier SUBASSEMBLY, the specified assembly becomes the parent of the subassembly in the hierarchical project structure, and the subassembly becomes the target assembly with which the selected pipeline spools are to be associated.

In all cases, the specified assembly name must exist in the corresponding Project Component Table.This modifier is mandatory and specifies the assembly with which the selected pipelines or pipeline spools or subassembly are to be associated.

Once the pipeline has been dumped to a specified assembly, the ASSEMBLY modifier need not be specified on repeated execution of the command on the same pipeline.

2 SUBASSEMBLY sub-assembly_name, limit=40

Specifies the name of the sub-assembly that contains the selected pipeline spools in the external RDBMS tables. A sub-assembly is a logical object that consists of a collection of sub-assemblies and/or pipeline spools, and is a child to the assembly in the hierarchical project structure as specified in the first level modifier, ASSEMBLY.

If the specified sub-assembly does not exist in the external relational database, it is created and related as a child to the specified assembly in the hierarchical project structure.

3 TYPE sub-assembly_type, limit=20

Specifies the type of the sub-assembly. This attribute is stored in the external relational database along with the specified sub-assembly.

3-40 Piping Reference

Page 245: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

1 DELETE flag

Specifies that the information stored in the external RDBMS tables for the selected pipeline spools or pipelines are to be deleted. This modifier enables you to delete RDBMS table records from within an active part. This eliminates the need to issue explicit SQL commands in the RDBMS software.

This modifier is mutually exclusive with OVERWRITE, DRAW and NODRAW modifiers.

1 DISCONNECT flag

Specifies that the connection to external RDBMS software will be terminated after the execution of the current command. By default the existing connection is retained for further RDBMS operations.

This modifier is mutually exclusive with USERNAME modifier.

1 DRAW flag

Enables the status code for spool drawing generation of the selected pipeline spools in the external RDBMS table. This status code is used by the DRAW PSPOOL command for including the selected pipeline spools during drawing generation. This modifier is mutually exclusive with DELETE and NODRAW modifiers.

1 LABELFILE label_list_file_name, limit=72

Specifies the name of the file that contains a list of all the pipeline spool labels to be processed for database generation or manipulation. This file can be manually created using a text editor or automatically generated using the REPORT PIPE command and suitably edited. This modifier is mutually exclusive with the ALL and LINENO modifiers.

1 LINENO pipe_lineno, limit=40, list=10

Identifies the pipelines to be selected for database manipulation by their line numbers. Enter the complete pipeline label or a subset of the fields in the pipeline label, as specified in the LINENO-FORMAT field of the currently active directory file. You can enter multiple line numbers separated by comma. A maximum of 10 pipeline numbers can be specified and also there is no need to digitize pipelines in getdata.

The SPOOLNUM sub-modifier can be used to explicitly specify the pipeline spools of the selected pipeline for processing. This modifier is mutually exclusive with the ALL and LABELFILE modifiers.

Piping Reference 3-41

Page 246: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

2 SPOOLNUM spool_number, limit=40, list=10

Specifies a pipeline spool number or a list of pipeline spool numbers to be processed from a single pipeline selected by the LINENO modifier.

1 NODRAW flag

Disables the status code for spool drawing generation of the selected pipeline spools in the external RDBMS table. This status code is used by the DRAW PSPOOL command for excluding the selected pipeline spools during drawing generation. This modifier is mutually exclusive with DELETE and DRAW modifiers.

1 OVERWRITE flag

Overwrites the information in the spool and spool element RDBMS tables for the selected pipeline spools. By combining this modifier with the ALL modifier, you can synchronize the pipeline spool model information in the active CADDS part and related RDBMS table. For details refer to “Pipeline RDBMS Tables” on page B-33 .

If this modifier is not specified, the information is appended to the above RDBMS tables for the selected pipeline spools. During the append process, the pipeline spools whose information already exists in the external RDBMS tables are excluded from the append operation and a warning message is issued. This modifier is mutually exclusive with DELETE modifier.

1 RELATEITEM flag

Specifies that a digitized 2D schematic piping component will be related to the digitized 3D model piping component in the external RDBMS table. The related 2D and 3D piping components' RDBMS unique object uids will be populated in the AEC Object Link Table with the relation type keyword value PIPE_MANUAL, where the keyword PIPE_MANUAL is defined in the AEC Relation Table.

This modifier is mutually exclusive with ASSEMBLY, LABELFILE, ALL, OVERWRITE, DRAW, NODRAW, DELETE and UNRELATEITEM modifiers.

Please note: The items which are related manually will be ignored during the automatic linking process, since the manual linking has a higher precedence during the process. You can use this option to force a link between a 2D piping component and its instance in the 3D model. You can remove the manual relation using the UNRELATEITEM modifier.

3-42 Piping Reference

Page 247: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

1 SCRIPT unix_shell_script_file

Executes a UNIX script in the directory where CADDS is invoked. This modifier is case sensitive and hence the script name must match the case of the UNIX path and filename. You can view this process in a CADDS IPC window by setting the following environment variables in your.caddsrc file:

SETENV SCRIPTS_TOOL shelltool

SETENV SCRIPTS_PROCESS YES

The specified script will be executed at the end of the command. This modifier can be used with any other database processing modifiers like DELETE, OVERWRITE, DRAW and NODRAW.

1 SYNCHRONIZE flag

Specifies that the information stored in the external RDBMS tables for the obsolete pipelines or pipeline spools, that no longer exist in the active part will be deleted. This modifier enables you to delete RDBMS table records from within an active part. This eliminates the need to issue explicit SQL commands in the RDBMS software. This modifier can be used to manually synchronize the RDBMS tables with the model graphics of active part. This operation will always be executed at the end of the command. It can be used with any other database processing modifiers like DELETE, OVERWRITE, DRAW and NODRAW

1 UNRELATEITEM flag

Specifies that a digitized 2D schematic piping component will be unrelated to the digitized 3D model piping component in the external RDBMS table. The related 2D and 3D piping components’ relation record will be deleted from the AEC Object Link Table.

This modifier is mutually exclusive with ASSEMBLY, LINENO, LABELFILE, ALL, OVERWRITE, DRAW, NODRAW, DELETE and RELATEITEM modifiers.

Please note: The items which are manually related will be ignored during the automatic linking process as the manual link has a higher precedence, and these items have to be unrelated using the UNRELATEITEM modifier for the command, to do the automatic relating process.

1 USERNAME oracle_database_username, limit=30

Specifies the login user name for connecting to the external RDBMS tables. This modifier must be used with the PASSWORD sub-modifier once to establish the RDBMS connection. The established connection is retained until it is disabled using DISCONNECT modifier.

Piping Reference 3-43

Page 248: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

2 PASSWORD oracle_database_password, limit=30

Specifies the password for accessing the external RDBMS software for an authorized user as specified by the USERNAME modifier. This modifier must be used with the USERNAME modifier once to establish the RDBMS connection, else the command terminates with an error message.

Procedure 1

You must carry out the following steps before you are ready to invoke the GENERATE PIPEDBASE command.

1. Set up the RDBMS environment variables as explained in the “RDBMS Environment Variables Setup” on page B-2 .

2. Create the project information tables as explained in the “Project Information Tables” on page B-4 .

3. Create the pipeline list table, element table, bend information table, item number information table, and endtype table as explained in “Pipeline RDBMS Tables” on page B-33 .

4. Activate the part and appropriate drawing in which the pipeline model exists.

5. Link the part with a project by specifying the project name in SELECT RDBMS command as explained in “Linking CADDS Parts to a Project” on page B-3

6. Select the directory file which defines the SPOOL field in the LABEL format, using the SELECT PPARAMETERS PIPING command.

7. Generate the spool labels if required, using GENERATE SPOOL command with NOLEGEND modifier. Alternatively you can also generate the spool labels without the NOLEGEND modifier and unblank the blanked pipeline spool labels.

After creating the pipeline spools with associated spool labels as explained above, you can follow the procedures below to extract pipeline spool information, store and manipulate them in the external RDBMS tables.

Procedure 2

To create a new sub-assembly in a Project Component tree structure,

1. Enter GENERATE PIPEDBASE command.

2. Specify the user name and password for logging to the external RDBMS.

3. Specify the existing assembly name, which will be the parent of the sub-assembly to be created.

3-44 Piping Reference

Page 249: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

4. Specify the sub-assembly name and its type.

5. Press RETURN.

Procedure 3

To append/overwrite/delete information of digitized pipeline spools,

1. Enter GENERATE PIPEDBASE command.

2. Specify the user name and password for logging to the external RDBMS.

3. Specify the assembly name, to which the information is to be associated.

4. To overwrite existing pipeline or pipeline spool information, select OVERWRITE modifier. To delete existing pipeline or pipeline spool information, select DELETE modifier. If none of these modifiers are selected then pipeline spool information will be appended.

5. Enter colon.

6. Digitize the labels of the pipeline spools, to identify them for database extraction or manipulation.

7. Press RETURN.

Procedure 4

To append/overwrite/delete information of pipeline spools, specified using pipeline numbers,

1. Enter GENERATE PIPEDBASE command.

2. Specify the user name and password for logging to the external RDBMS.

3. Specify the assembly name, to which the information is to be associated to.

4. To overwrite existing pipeline or pipeline spool information, select OVERWRITE modifier. To delete existing pipeline or pipeline spool information, select DELETE modifier. If none of these modifiers are selected then pipeline or pipeline spool information will be appended.

5. Specify the line numbers and spool numbers to identify the pipeline or pipeline spool for processing. Alternatively, you can supply a list of line numbers through a text file using the label file option.

6. Press RETURN.

Piping Reference 3-45

Page 250: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

Procedure 5

To enable/disable drawing generation status for digitized/specified pipeline spools,

1. Enter GENERATE PIPEDBASE command.

2. Specify the user name and password for logging to the external RDBMS.

3. Specify the assembly name, which the information is to be associated to or already associated with.

4. To enable the drawing generation status, select DRAW modifier. To disable the drawing generation status, select NODRAW modifier. In order to enable/disable the drawing status for existing pipeline spools, OVERWRITE modifier can be specified simultaneously.

5. Specify the line numbers and spool numbers to identify the pipeline spools for processing. Alternatively, you can supply a list of line numbers through a text file using the label file option.

6. Press RETURN.

Procedure 6

To manually relate a 2D schematic component and it’s 3D model instance,

1. Activate a 2D schematic part

2. Enter GENERATE PIPEDBASE command to extract the information of 2D pipelines into external RDBMS.

3. Activate a 3D model part.

4. View the 2D schematic part inside the 3D model part.

5. Enter GENERATE PIPEDBASE RELATEITEM: <dig1> <dig2>. Digitize the 2D schematic pipeline component first and then the corresponding 3D instance to be manually related.

6. Press RETURN.

Procedure 7

To automatically relate a 2D schematic pipeline and it’s 3D model instance,

1. Activate a 2D schematic part

2. Enter GENERATE PIPEDBASE command to extract information of 2D pipelines into external RDBMS.

3. Activate a 3D model part.

4. View the 2D schematic part inside the 3D model part.

3-46 Piping Reference

Page 251: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

5. Enter GENERATE PIPEDBASE: <dig1> Digitize the 3D model pipeline which is to be automatically related to it’s 2D instance. You can also specify the ALL, LINENO, LABELFILE modifiers to indicate the pipeline selection. All the components in the selected pipelines will be related to their 2D instance, except the components that have been manually related.

6. Press RETURN.

Example 1

Establishing the external RDBMS connection:

GENERATE PIPEDBASE ASSEMBLY Stage-01 USERTNAME user1 PASSWORD ***** <CR>

This example explains the method of logging into the external DBMS software using the specified user name and password. The following message appears when the correct password has not been issued:

External RDBMS login failed. Error: -1017

Example 2

Linking current part to the project “DEMO”:

SELECT RDBMS USER user1 PASSWORD user1 PROJECT DEMO <CR>LINK RDBMS <CR>

This example explains the linking of a part to a specified project. The current CADDS part must be linked to a project before using the GENERATE PIPEDBASE command.

Example 3

Creating Ship ‘T-58’ as a component in the Project Component tree:

GENERATE PIPEDBASE ASSEMBLY cv SUBASSEMBLY t-58 TYPE ship<CR>

This example explains creation of a component named T-58 with the component type SHIP, as a child of the existing higher level component CV, in the Project Component relational database table. The following message will appear on successful completion of the above command.

‘Project component “T-58” has been written to RDBMS’

Piping Reference 3-47

Page 252: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

Example 4

Creating Stage ‘STAGE-01’ as a component in the Project Component tree:

GENERATE PIPEDBASE ASSEMBLY t-58 SUBASSEMBLY stage-01 TYPE stage<CR>

This example explains creation of a component named STAGE-01 with the component type STAGE, as a child of the existing higher level component T-58.The following message will appear on successful completion of the above command.

‘Project component “STAGE-01” has been written to RDBMS’

Example 5

Creating spool database:

GENERATE PIPEDBASE ASSEMBLY stage-01 USERNAME user1 PASSWORD ** ALL <CR>

3-48 Piping Reference

Page 253: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

This example explains reading all the pipeline spools in the currently active part and writing the extracted information into the external RDBMS tables, which are associated with the project component STAGE-01.The following message will appear on successful completion of the above command.

‘Spool number “TEST-01-SPOOL#1” Appended’

‘Spool number “TEST-01-SPOOL#2” Appended’

‘Spool number “TEST-01-SPOOL#3” Appended’

‘Spool number “TEST-01-SPOOL#4” Appended’

‘Spool number “TEST-01-SPOOL#5” Appended’

‘Spool number “TEST-01-SPOOL#6” Appended’

Example 6

Revoking drawing generation status:

GENERATE PIPEDBASE ASSEMBLY stage-01 USERNAME user1 PASSWORD ***** DRAW: Spool Label Model ent d1

In this example the digitized pipeline spool is identified in the pipeline spool external RDBMS table. Its drawing generation flag is marked for inclusion.The following message will appear on successful completion of this command.

‘Spool Number TEST-01-SPOOL#1 Drawing status enabled’

Example 7

Disabling drawing generation:

GENERATE PIPEDBASE ASSEMBLY stage-01 USERNAME user1 PASSWORD ***** NODRAW: Model ent d1

In this example the digitized pipeline spool is identified in the pipeline spool external RDBMS table. Its drawing generation flag is marked for exclusion.The following message will appear on successful completion of this command.

‘Spool Number TEST-01-SPOOL#1 Drawing status disabled’

Example 8

Extracting the complete pipeline information:

GENERATE PIPEDBASE ASSEMBLY stage-01 USERNAME user1 PASSWORD ****** LINENO ‘TEST-01’ <CR>

Piping Reference 3-49

Page 254: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

This example explains the method of reading the complete information of the pipeline identified by ‘TEST-01’ and storing the information in the existing pipeline RDBMS tables which are associated with the project component STAGE-01. The following message appears:

‘Pipeline number “TEST-01” Appended’

Example 9

Synchronizing the RDBMS for obsolete pipeline spools or pipelines:

GENERATE PIPEDBASE ASSEMBLY stage-01 USERNAME user1 PASSWORD ***** ALL SYNCHRONIZE <CR>

This example explains the method of reading all the pipeline spools in the currently active part and writing the extracted information into the existing pipeline RDBMS tables, which are associated with the project component STAGE-01. The information for the obsolete pipelines or pipeline spools are removed. The following message appears on successful completion of the above command:

’Synchronizing the RDBMS database against the active part ....’

’RDBMS database synchronization completed. 5 obsolete objects deleted’ .

Example 10

Deleting the pipeline network from the external database:

GENERATE PIPEDBASE LINENO ’Test-2-4’-A7A DELETE:<CR>

This example explains the removal of information for the specified pipeline network along with its components from the external RDBMS tables.

Example 11

Relating the pipe components in the external RDBMS:

GENERATE PIPEDBASE RELATE :d1,d2 <CR>

This example relates the digitized 2D schematic and 3D model pipe component in the external RDBMS link tables.

3-50 Piping Reference

Page 255: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

Example 12

Executing the external unix shell script:

GENERATE PIPEDBASE SCRIPT ‘/usr/apl/cadds/data/cvaec/hvac/scrips/rep_line_list.sh’ <CR>

This example executes the external units shell script ‘rep_line_list.sh’ and displays the execution in the CADDS IPC window.

Example 13

Terminating the external RDBMS connection:

GENERATE PIPEDBASE DISCONNECT <CR>

This example explains the method of terminating the existing RDBMS connection.

Notes 1

1. The project related RDBMS tables will be a common database, which is accessed by many other AEC applications like, HVAC, Advanced Structural Modeling (ASM), Electrical Cable Design, and so on. Since any modification of these tables may affect the other applications, it is advisable to restrict the access rights for these tables to non-administrative and un-authorized users. In a typical user environment the above restriction should also apply to, all the system supplied scripts pertaining to the project related RDBMS table creation and manipulation. See “Project Information Tables” on page B-4 for details of project related RDBMS tables.

2. The DELETE modifier offers a certain level of functionality to synchronize the CADDS model data and the external data stored in RDBMS tables. The DELETE modifier should be used to correct minor errors like wrong pipeline digitize, wrong input of assembly value, etc. It can be used in instances where individual pipeline spools are deleted from the CADDS model and the corresponding data in the RDBMS tables need to be deleted.

3. The DRAW and NODRAW modifiers offer the functionality to selectively include / exclude the pipeline spools while processing for spool drawing generation. Using these modifiers User will have the flexibility to exclude design incomplete pipeline spools, from batch mode drawing generation process.

4. The GENERATE PIPEDBASE command has a limit of 40 pipeline spool elements per pipeline spool. Spools with larger number of elements should be suitably broken down to smaller spool lines using the FITTYPE (value 70) and CUTSPOOL properties at appropriate location on the pipeline spool.

Piping Reference 3-51

Page 256: Piping Reference

Piping Commands - Part 2GENERATE PIPEDBASE

5. The spool length and element co-ordinate values, stored in the external RDBMS tables are normalized to the Meter linear units. Users intending to use these extracted values in customized SQL commands should apply applicable conversions to represent these values in the desired units.

Notes 2

1. The project related RDBMS tables will be a common database, which is accessed by many other AEC applications link Advanced Structural Modeling(ASM), Electrical Cable Design, etc... Since any modification of these tables may affect the other applications, It is advisable to restrict the access of these tables to un-authorized users.

2. DELETE modifier option can be used, clean up the RDBMS tables in accordance with the model. Before a pipeline spool is deleted from the CADDS model, the pertinent information in the pipeline spool and spool element RDBMS tables can be deleted using this option.

3. DRAW and NODRAW modifiers can be utilized to control the pipe spool drawing generation process. A pipeline spool for which the design is not yet frozen, can be excluded from drawing generation using the NODRAW option. After the design is frozen, DRAW modifier can be used to include the pipeline spool for drawing generation.

4. The length of pipeline element and coordinates of pipe spool elements are converted to meter, and stored in the pipeline spool and element tables.

5. The layer of the pipeline spool is extracted and stored in the pipeline spool table. In DRAW PSPOOL command, pipelines will be draw in their original layer based on this information, so that the hidden line removal(HLR) can identify the category of the AEC component it is processing.

3-52 Piping Reference

Page 257: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

GENERATE PSFILE (Piping Specification File)

Description

Use this command to create both a specification (autoselection) and a parameter file for the components required by your job specification.

• A specification file lists components by generic name, pipe specification, size, and end type; it is used by the command INSERT FITTING to automatically select, scale, orient, and insert fittings into a pipeline.

• A parameter file gives the dimensional data needed to define the three-dimensional representation of each component used for detailing, clearance checking, or surface generation. In the case of fittings whose representations are parametrically scaled, a parameter file specifies the scales used by the INSERT FITTING command.

First create an INFILE (pipe specification input file) from your pipe specification sheet. This INFILE specifies the content and format of the specification and parameter files created by GENERATE PSFILE.

A set of master catalogs is also required, containing all the data needed to define a fitting for use by the following kinds of products:

• pipeline construction

• pipeline modeling

• pipeline reporting

• AEC Hidden Line Removal

Master catalogs list component information in accordance with ANSI and DIN/ISO standards; you are provided some information in the cvpd/mcat catalog. See the Piping Specification User Guide for more information on creating piping specification files and master catalogs.

The GENERATE PSFILE command

1. Reads the INFILE and stores the information coded for a component.

2. Goes to the specified MCAT for additional dimensional data.

3. Provides the component information to the specification and parameter (ASFILE and PAFILE) files being created.

4. Lists, in a nonmatching file (NMFILE), the components that are not found.

Piping Reference 3-53

Page 258: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

The following figure illustrates this process.

Figure 3-3 GENERATE PSFILE Process

Valid Modes

Model mode and Draw mode

Syntax

#n# GENERATE PSFILE ASFILE filename INFILE filename NMFILE filename PAFILE filename [modifiers]

3-54 Piping Reference

Page 259: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

Modifiers

The following diagram shows the flow of GENERATE PSFILE modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

Piping Reference 3-55

Page 260: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

1 ASFILE filename

(Default) (Required) (Autoselection File) Specifies the autoselection file to be created or modified. Its contents are matching items: piping specification entries that match those in the specified catalogs. The file name is limited to 60 characters. You can enter a file name as the first modifier; the system then assumes it is an ASFILE name.

2 APPEND

Adds entries to the specified existing autoselection file. Since there is already a header line on the existing file, do not include one in your input file.

2 DELETE

Replaces the specified existing autoselection file filename with a newly generated autoselection file with matching items.

1 DIAGNOSE

Performs a diagnostic run on the input specification file. You can key in the other modifiers as you normally would, but NMFILE and PAFILE are not required. ASFILE is still required, although the ASFILE is not created. The file name you specify is used to construct the name of the temporary file, filename/_bcd/_asfn, where n is your task number.

1 INFILE filename

(Required) (Input File) Identifies the pipe specification input file. This file must exist before the command can be used. The INFILE contains coded information for creating an autoselection file with component entries for a pipe specification. The file name is limited to 76 characters.

1 LISTIN

Lists each line of the INFILE before processing.

1 LISTREC

(List Record) Lists each reformatted line of input by showing the autoselection line without scales or part names.

1 NDIAGNOSE

(Default) Deactivates the diagnostic usage of the command.

3-56 Piping Reference

Page 261: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

1 NLISTIN

(Default) INFILE lines are not listed.

1 NLISTREC

(Default) Reformatted input lines are not listed.

1 NMFILE filename

(Nonmatching File) Specifies the file to be created or modified for all components not described in the master catalogs. Its contents are pipe specification entries that do not match those in the specified catalog. You must use the APPEND or DELETE modifier if the named file already exists. The file name is limited to 60 characters.

2 APPEND

Adds entries to the specified nonmatching file.

2 DELETE

Replaces the specified, existing nonmatching file with the newly created nonmatching file.

1 NVERIFY

(Default) Status report on files and modifiers is not provided.

1 PAFILE filename

(Parameter File) Specifies the parameter file to be created or modified. You must use the APPEND or DELETE modifier if the named file already exists. The file name is limited to 60 characters.

2 APPEND

Adds entries to the specified parameter file. When appending to an existing PAFILE its header line is used. Do not include the header line at the top of your input file.

2 DELETE

Replaces the specified existing parameter file with a newly created one.

Piping Reference 3-57

Page 262: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

1 VERIFY

Lists all the files and modifiers you have selected for use by GENERATE PSFILE.

Procedure

The following is the procedure for using the GENERATE PSFILE command:

1. Create an INFILE from the pipe specification sheet.

Enter the command:

#n# GENERATE PSFILE ASFILE filename INFILE filename NMFILE filename PAFILE filename [modifiers]

2. Specify GENERATE PSFILE, ASFILE and the names of the autoselection file, INFILE, NMFILE, and PAFILE with their respective filenames. Use APPEND or DELETE with any of the files that already exist. Add any optional modifiers.

3. Press RETURN.

The system responds:

TO CHANGE MODIFIER INPUT, ENTER A “C”. PRESS “RETURN” KEY TO CONTINUE.

4. Press RETURN.

The command begins processing. After successfully generating stock numbers, the system issues the following message:

GENERATE PSFILE EXECUTING CATALOG LOOKUP PHASE

When the processing is complete, the following message appears:

GENERATE PSFILE HAS EXECUTED SUCCESSFULLY.

The following is a piping specification INFILE for specification D2B, corresponding to the piping specification sheet shown before. For information on creating the INFILE, see the Piping Specification User Guide. The INFILE references the master catalogs, as shown in the lines beginning with CATALOG NAME =. These catalogs define the components used in the Piping Design package. They reside in the cvpd/mcat catalog.

Sample Infile

Because of line length limitations in this book, the following two lines represent the first header line of the INFILE.

TYPE SPEC SIZE ENDT SCLX SCLY SCLZ IFC#... ...NAME STK# &

3-58 Piping Reference

Page 263: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

This is one line header, 93 characters wide. NAME starts in column 61. In the example above, the dots (....NAME) show where the two lines connect. Note that this header contains the SIZE field header, which is sufficient for fittings involving only a single-size reduction. An INFILE that codes double-reducing fittings would contain NSIZ and BSIZ field headers between the SIZE and ENDT columns.

The rest of the INFILE is shown as it appears. The asterisks * in the sample INFILE indicate comment lines, which help to explain the file.

STK# PARM & &*PIPE SPECIFICATION FILE*CC SIZE CODES = 0D, 0F, 01, 1D, 02, 03, 04, 06, 08, 10, 12*USER’S TEXT CODES = 1/2”, 3/4”, 1”, 1 1/2”, 2”, 3”,4”, 6”, 8”, 10”, 12”SIZE CODES = 0D, 0F, 01, 1D, 02, 03, 04, 06, 08, 10, 12*CC ELBOW = ELR4, ELR9, ESR9, ESW4, ESW9CC ANGLE VALVE = RVAL, ANGVCC FIELD WELD = FWELCC TEE = STEE, RTEE, SLET,WLET,CROSCC FLANGE = BLRJ, WNRJCC PIPE = PIPECC GASKET = GASKCC VALVE = CHKV, GATV, GLBVCC BOLT = STUDCC GENERAL = CAPP, CPFW, CPRW, CRED, ERED, NIPL, PLHX, UNIO*ELBOW = ELR4, ELR9, ESR9, ESW4, ESW9*ANGLE VALVE = RVAL, ANGVFIELD WELD = FWELTEE = STEE, RTEE, SLET,WLET, CROSFLANGE = BLRJ, WNRJPIPE = PIPEGASKET = GASKVALVE = CHKV, GATV, GLBVBOLT = STUD* WAFER = BUTVRELIEF VALVE = RVALGENERAL = CAPP, CPFW, CPRW, CRED, ERED, NIPL,PLHX, UNIO, CPRC, FLAN, BRANASSEMBLY = VENT, DRAN, PI, TI*CC ENDS = BW, RJ, RJ, BE, PE, SW, PBE, POE, TOE, SC*ENDS = BW,RJ,RJ,BE,PE,SW,PE,P,T,SC*ENDT TEXT CODES = BW, F6RJ, G6RJ, BE,PE, SWF, PBE, POE, TOE, SCF** SCHEDULE/PR VALUES

Piping Reference 3-59

Page 264: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

*CC SCHEDULE/RATING = 40,80,600,1500,6000,STD*SCHEDULE/RATING = 40,80,600,1500,6000,STD*INPUT RECORD FORMATINPUT = SNAME,SR/TC,END,RATE,MATSTOCK NUMBER FORMAT** THE FOLLOWING STATEMENT DEFINES THE STOCK NUMBER TO BE IN* THE FORMAT WHICH IS NO LONGER REQUIRED.*STK NO = SNAME,END,NEND,RATE,MAT,DELIM1,SIZE,NSIZE*DELIM1 = ‘-’*SPECIFICATION =D2B**WNRJ, 0D-12, F6RJ#BW, 600, BE/SBLRJ, 0D-12, F6RJ, 600, BE* VALVES*CATALOG NAME = ‘CVPD.MCAT.CHKV’*CHKV, 02-12, BW, 600, BBCHKV, 0D-1D, SWF, 1500, BE*CATALOG NAME= ‘CVPD.MCAT.GATV’*GATV, 0D-1D, SWF, 1500, BEGATV, 02-12, BW, 600, BB*CATALOG NAME= ‘CVPD.MCAT.GLBV’*GLBV, 02-06, BW, 600, BBGLBV, 0D-1D, SWF, 1500, BE** GASKETS*CATALOG NAME = ‘CVPD.MCAT.GASKET’*GASK, 0D-12, G6RJ, 600, BC** BOLTS*CATALOG NAME = ‘CVPD.MCAT.STUDBOLT’*STUD, 0D-12, F6RJ, 600, AE** FITTINGS*CATALOG NAME = ‘CVPD.MCAT.SWFITT’

3-60 Piping Reference

Page 265: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

*UNIO, 0D-1D, SWF, 6000, BE*SELECTION NAME = CPLGCPFW, 0D-1D, SWF, 6000, BE/SESW4, 0D-1D, SWF, 6000, BEESW9, 0D-1D, SWF, 6000, BE*SELECTION NAME = BRANSTEE, 0D-1D, SWF, 6000, BE/S**CATALOG NAME =‘CVPD.MCAT.SCFITT’*CAPP, 0D-1D, SCF, 6000, BE** BUTT WELD FITTINGS

CATALOG NAME = ‘CVPD.MCAT.PIPE’*PIPE, 0D-1D, PE, 80, BAPIPE, 02-12, BE, 40, BANIPL, 0D-1D, PBE, 80, BANIPL, 0D-1D, POE#TOE, 80, BA**FLANGESCATALOG NAME = ‘CVPD.MCAT.FLANGE’*SELECTION NAME FOR FLANGES = FLAN*CATALOG NAME = ‘CVPD.MCAT.BWFITT’*ELR9, 02-12, BW, TMP, BDESR9, 02-12, BW, TMP, BDELR4, 02-12, BW, TMP, BD*SELECTION NAME = BRANSTEE, 02-12, BW, TMP, BD/SCAPP, 02-12, BW, TMP, BD** REDUCING FITTINGS*TABLE = ‘BR’** R=SW REDUCING TEE* S=SOCKOLET* W=WELDOLET*

A B C D E F G HIJK***0D - A

Piping Reference 3-61

Page 266: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

0F - B R01 - C R R1D - D R R R02 - E S S S S03 - F S S S S W04 - G S S S S W W06 - H S S S S W W W08 - I S S S S W W WW10 - J S S S S W W WWW12 - K S S S S W W WWW W*

TABLE = ‘RE’** C=REDUCING COUPLING* R=CONCENTRIC OR ECCENTRIC REDUCER*

A B C D E F G HIJK***OD - AOF - B C01 - C C C1D - D C C C02 - E R R R03 - F R R04 - G R R R06 - H R R08 - I RR10 - J RRR12 - K RR R*/T*CATALOG NAME =‘CVPD.MCAT.SWFITT’SELECTION NAME = BRANUSE TABLE = ‘BR’RTEE, R, SWF, 6000, BE/TCATALOG NAME=‘CVPD.MCAT.OLET’*USE TABLE = ‘BR’*SLET, S, SWF, 6000, BEWLET, W, BW, STD, BD/T/SCATALOG NAME = ‘CVPD.MCAT.SWFITT’USE TABLE = ‘RE’*CPRW, C, SWF, 6000, BE/T*CATALOG NAME =‘CVPD.MCAT.BWFITT’*

3-62 Piping Reference

Page 267: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

USE TABLE=‘RE’*CRED-ERED, R, BW, TMP, BD/T** ASSEMBLIES*DRAN, 0D, DA1,,DRAN, 0F, DA2,,DRAN, 01, DA3,,DRAN, 1D, DA4,,DRAN, 02-12, DA5,,VENT, 0D, VA1,,VENT, 0F, VA2,,VENT, 01, VA3,,VENT, 1D, VA4,,VENT, 02-12, VA5,,PI, 0D, PA1,,PI, 0F, PA2,,PI, 01, PA3,,PI, 1D, PA4,,*PI, 02-12, PA5,,TI, 03-12, TA1,,* ASSEMBLY LIST SECTION*DA1,BRAN NIPL FACE PBE GATV NIPL FACE POE#TOE CAPP FACE SCFDA2,BRAN BSIZE 0D NIPL FACE PBE GATV NIPL FACE POE#TOE CAPP FACE SCFDA3,BRAN BSIZE 0D NIPL FACE PBE GATV NIPL FACE POE#TOE CAPP FACE SCFDA4,BRAN BSIZE 0F NIPL FACE PBE GATV NIPL FACE POE#TOE CAPP FACE SCFDA5,BRAN BSIZE 0F NIPL FACE PBE GATV NIPL FACE POE#TOE CAPP FACE SCF*VA1,BRAN NIPL FACE PBE GLBV NIPL FACE POE#TOE CAPP FACE SCFVA2,BRAN BSIZE 0D NIPL FACE PBE GLBV NIPL FACE POE#TOE CAPP FACE SCFVA3,BRAN BSIZE 0D NIPL FACE PBE GLBV NIPL FACE POE#TOE CAPP FACE SCFVA4,BRAN BSIZE 0F NIPL FACE PBE GLBV NIPL FACE POE#TOE CAPP FACE SCFVA5,BRAN BSIZE 0F NIPL FACE PBE GLBV NIPL FACE POE#TOE CAPP FACE SCF*PA1,BRAN NIPL FACE PBE CPRW NSIZE 01 NIPL FACE PBE GATV NIPL FACE PBE FLANPA2,BRAN NIPL FACE PBE CPRW NSIZE 01 NIPL FACE PBE GATV NIPL FACE PBE FLANPA3,BRAN NIPL FACE PBE GATV NIPL FACE PBE FLANPA4,BRAN BSIZE 01 NIPL FACE PBE GATV NIPL FACE PBE FLANPA5,BRAN BSIZE 01 NIPL FACE PBE GATV NIPL FLAN*

Piping Reference 3-63

Page 268: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

TA1,BRAN BSIZE 1D NIPL FACE PBE FLAN/A* EOF

Sample Autoselection and Parameter Files

Using the following command, create both an autoselection and a parameter file from the coded pipe specification file (INFILE):

#n# GENERATE PSFILE INFILE EXAMPLE.INFILE.D2B ASFILE EXAMPLE.ASFILE.D2B PAFILE EXAMPLE.PAFILE.D2B NMFILE EXAMPLE.NMFILE.D2B

The command uses the information in the INFILE and refers to the catalogs named in that file to create the piping specification files.

The components not covered by those catalogs are listed in the NMFILE. The command creates the single-size autoselection and parameter files shown in part on the following pages. See the Piping Specification User Guide for an example of a three-size specification (autoselection) file with double-reducing fittings.

The system responds:

TO CHANGE MODIFIER INPUT, ENTER A “C”. PRESS THE “RETURN” KEY TO CONTINUE. PSFILE EXECUTING CATALOG LOOKUP PHASEGENERATE PSFILE HAS EXECUTED SUCCESSFULLY

The example/asfile/d2b autoselection file (shown in part below) results. Note that the file is not automatically sorted.

TYPE SPEC SIZE ENDT SCLX SCLY SCLZ IFC# NAME STK#&****SNAM-END-NEND-RATE-MAT-DELI-SIZE-NSIZ-****04-02-02-01-02-02- PIPE D2B 1/2”PE0.550.84 0 P G PIPE PIPEPE80BA-OD PIPE D2B 3/4”PE0.741.05 0 P G PIPE PIPEPE80BA-OF PIPE D2B 1”PE0.96 1.32 0 P G PIPE PIPEPE80BA-01 PIPE D2B 1.1/2”PE1.501.900 P G PIPE PIPEPE80BA-1D PIPE D2B 2”BE2.07 2.38 0 P G PIPE PIPEBE40BQ-02 PIPE D2B 3”BE3.07 3.50 0 P G PIPE PIPEBE40BA-03 PIPE D2B 4”BE4.03 4.50 0 P G PIPE PIPEBE40BA-04 PIPE D2B 6”BE6.07 6.63 0 P G PIPE PIPEBE40BA-06 PIPE D2B 8”BE7.98 8.63 0 P G PIPE PIPEBE40BA-08 PIPE D2B 10”BE10.0210.750 P G PIPE PIPEBE40BA-10 PIPE D2B 12”BE11.9412.750 P G PIPE PIPEBE40BA-12 NIPL D2B 1/2”PBE4.000.840 G CVPD.F.NIPLNIPLPE80BA-0DNIPL D2B 3/4”PBE4.001.050 G CVPD.F.NIPLNIPLPE80BA-0F NIPL D2B 1”PBE4.001.35 0 G CVPD.F.NIPLNIPLPE80BA-01

3-64 Piping Reference

Page 269: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

NIPL D2B 1.1/2”PBE4.00.900 G CVPD.F.NIPLNIPLPE80BA-1D NIPL D2B 1/2”POE TOE4.00.0840 G CVPD.F.NIPLNIPLPT80BA-0D NIPL D2B 3/4”POE TOE4.001.050 G CVPD.F.NIPLNIPLPT80BA-0F NIPL D2B 1”POE TOE4.001.320 G CVPD.F.NIPLNIPLPT80BA-01 NIPL D2B 1.1/2”POE TOE4.001.900 G CVPD.F.NIPLNIPLPT80BA-1DFLAN D2B 1/2”F6RJ BW2.283.750 FF G CVPD.F.WNRJWNRJRJBW600BE-0D FLAN D2B 3/4”F6RJ BW2.504.630 FF G CVPD.F.WNRJWNRJRJBW600BE-0F FLAN D2B 1”F6RJ BW2.694.880 FF G CVPD.F.WNRJWNRJRJBW600BE-01 FLAN D2B 1.1/2”F6RJ BW3.006.130FF G CVPD.F.WNRJWNRJRJBW600BE-1D FLAN D2B 2”F6RJ BW3.196.500 FF G CVPD.F.WNRJWNRJRJBW600BE-02 FLAN D2B 3”F6RJ BW3.568.250 FF G CVPD.F.WNRJWNRJRJBW600BE-03FLAN D2B 4”F6RJ BW3.8110.750 FF G CVDP.F.WNRJWNRJRJBW600BE-04 FLAN D2B 6”F6RJ BW4.3814.000 FF G CVPD.F.WNRJWNRJRJBW600BE-06 FLAN D2B 8”F6RJ BW4.9416.500 FF G CVPD.F.WNRJWNRJRJBW600BE-08 FLAN D2B 10”F6RJ BW5.1920.000 FF G CVDP.F.WNRJWNRJRJBW600BE-10 FLAN D2B 12”F6RJ BW5.6922.000 FF G CVPD.F.WNRJWNRJRJBW600BE-12 BLRJ D2B 1/2”F6RJ0.783.750 FF G CVPD.F.BLRJBLRJRJ600BE-0D BLRJ D2B 3/4”F6RJ0.884.630 FF G CVPD.F.BLRJBLRJRJ600BE-0F BLRJ D2B 1”F6RJ0.944.88 0 FF G CVPD.F.BLRJBLRJRJ600BE-01 BLRJ D2B 1.1/2”F6RJ1.136.130 FF G CVPD.F.BLRJBLRJRJ600BE-1DBLRJ D2B 2”F6RJ1.316.50 0 FF G CVPD.F.BLRJBLRJRJ600BE-02 BLRJ D2B 3”F6RJ1.568.25 0 FF G CVPD.F.BLRJBLRJRJ600B2-03 BLRJ D2B 4”F6RJ1.8110.750 FF G CVPD.F.BLRJBLRJRJ600BE-04 BLRJ D2B 6”F6RJ2.1914.000 FF G CVPD.F.BLRJBLRJRJ600BE-06 BLRJ D2B 8”F6RJ2.5016.500 FF G CVPD.F.BLRJBLRJRJ600BE-08 BLRJ D2B 10”F6RJ2.88120.000 FF G CVPD.F.BLRJBLRJRJ600BE-10 BLRJ D2B 12”F6RJ2.9422.000 FF G CVPD.F.BLRJBLRJRJ600BE-12 CHKV D2B 2”BW11.502.38 0 V G CVPD.F.CHBWCHKVBW600BB-02 CHKV D2B 3”BW14.003.50 0 V G CVPD.F.CHBWCHKVBW600BB-03 CHKV D2B 4”BW17.004.50 0 V G CVPD.F.CHBWCHKVBW600BB-04

Because the INFILE contains assemblies, GENERATE PSFILE creates an assembly file called example/asfile/d2b/assembly (see below). An assembly file is required for the automatic selection and insertion of assemblies.

DA1 BRAN NIPL FACE PBE GATV NIPL FACE POE#TOE CAPP FACE SCF DA2 BRAN BSIZE 1/2” NIPL FACE PBE GATV NIPL FACE POE#TOE CAPP FACE SCF DA3 BRAN BSIZE 1/2” NIPL FACE PBE GATV NIPL FACE POE#TOE CAPP FACE SCF DA4 BRAN BSIZE 3/4” NIPL FACE PBE GATV NIPL FACE POE#TOE CAPP FACE SCF DA5 BRAN BSIZE 3/4” NIPL FACE PBE GATV NIPL FACE POE#TOE CAPP FACE SCF VA1 BRAN NIPL FACE PBE GLBV NIPL FACE POE#TOE CAPP FACE SCF VA2 BRAN BSIZE 1/2” NIPL FACE PBE GLBV NIPL FACE POE#TOE CAPP FACE SCF VA3 BRAN BSIZE 1/2” NIPL FACE PBE GLBV NIPL FACE POE#TOE CAPP FACE SCF VA4 BRAN BSIZE 3/4” NIPL FACE PBE GLBV NIPL FACE POE#TOE CAPP FACE SCF VA5 BRAN BSIZE 3/4” NIPL FACE PBE GLBV NIPL FACE POE#TOE CAPP FACE

Piping Reference 3-65

Page 270: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

SCF PA1 BRAN NIPL FACE PBE CPRW NSIZE 1” NIPL FACE PBE GATV NIPL FACE PBE FLAN PA2 BRAN NIPL FACE PBE CPRW NSIZE 1” NIPL FACE PBE GATV NIPL FACE PBE FLAN PA3 BRAN NIPL FACE PBE GATV NIPL FACE PBE FLAN PA4 BRAN BSIZE 1” NIPL FACE PBE GATV NIPL FACE PBE FLAN PA5 BRAN BSIZE 1” NIPL FACE PBE GATV NIPL FLAN TA1 BRAN BSIZE 1.1/2” NIPL FACE PBE FLAN

The parameter file example/pafile/d2b (shown in part) is also created by the command. Sort the file before you use it for detailing or interference checking. Be sure to stay within the maximum column width of 132 characters.

STK# PARM PIPEPE80BA-0D0.55 , 0.84 PIPEPE80BA-0F0.74 , 1.05 PIPEPE80BA-010.96 , 1.32 PIPEPE80BA-1D1.50 , 1.90 PIPEBE40BA-022.07 , 2.38 PIPEBE40BA-033.07 , 3.50 PIPEBE40BA-044.03 , 4.50 PIPEBE40BA-066.07 , 6.63 PIPEBE40BA-087.98 , 8.63 PIPEBE40BA-1010.02,10.75 PIPEBE40BA-1211.94,12.75 NIPLPE80BA-0D4.00 , 0.84 NIPLPE80BA-0F4.00 , 1.05 NIPLPE80BA-014.00 , 1.32 NIPLPE80BA-1D4.00 , 1.90 NIPLPT80BA-0D4.00 , 0.84 NIPLPT80BA-0F4.00 , 1.05 NIPLPT80BA-014.00 , 1.32 NIPLPT80BA-1D4.00 , 1.90 WNRJRJBW600BE-0D2.28 , 3.75, 0.78, 0.84 WNRJRJBW600BE-0F2.50 , 4.63, 0.88, 1.05 WNRJRJBW600BE-012.69 , 4.88, 0.94, 1.32 WNRJRJBW600BE-1D3.00 , 6.13, 1.13, 1.90 WNRJRJBW600BE-023.19 , 6.50, 1.31, 2.38 WNRJRJBW600BE-033.56 , 8.25, 1.56, 3.50 WNRJRJBW600BE-043.81 ,10.75, 1.81, 4.50 WNRJRJBW600BE-064.38 ,14.00, 2.19, 6.63 WNRJRJBW600BE-084.94 ,16.50, 2.50, 8.63 WNRJRJBW600BE-105.19 ,20.00, 2.81,10.75 WNRJRJBW600BE-125.69 ,22.00, 2.94,12.75 BLRJRJ600BE-0D0.78 , 3.75 BLRJRJ600BE-0F0.88 , 4.63 BLRJRJ600BE-010.94 , 4.88 BLRJRJ600BE-1D1.13 , 6.13 BLRJRJ600BE-021.31 , 6.50 BLRJRJ600BE-031.56 , 8.25 BLRJRJ600BE-041.81 ,10.75

3-66 Piping Reference

Page 271: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

BLRJRJ600BE-062.19 ,14.00 BLRJRJ600BE-082.50 ,16.50 BLRJRJ600BE-102.81 ,20.00 BLRJRJ600BE-122.94 ,22.00 CHKVBW600BB-0211.50, 2.38 CHKVBW600BB-0314.00, 3.50 CHKVBW600BB-0417.00, 4.50 CHKVBW600BB-0622.00, 6.63 CHKVBW600BB-0826.00, 8.63

Items from the pipe specification file that do not match catalog entries would be sent to the nonmatching file example/nmfile/d2b. Since there are no nonmatches, this file is empty.

Notes

The following general notes will further help you to use the GENERATE PSFILE command.

1. The GENERATE PSFILE command creates an Insert Fitting Code (IFC#) that it writes to the ASFILE. The code identifies

• Orientation component

• Location component

• End type component

• Automatic insertion of flanges and gaskets

The Insert Fitting Code is under the heading IFC#. There are four columns to the code. Each column contains a single character that represents

• Component type (Column one)

A single character in column one identifies the type of component. The following table lists the recognized types of components, the classification of each, and the single character that identifies that component in column one of the IFC#.

Table 3-1 Component Types for the Insert Fitting Code

Component Type Component Classification Type Code

Bolts BOLT B

Elbows ELBOW E

Tees, branch connections TEE T

Assemblies ASSEMBLY A

Valves VALVE V

Flanges FLANGE F

Gaskets GASKET G

Piping Reference 3-67

Page 272: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

• End type (Column two)

A single character in column two identifies the end type. F represents a flanged end. W represents a welded end.

• Wafered or relief valve (Column three)

A single character in column three identifies the valve type. W represents a wafered component R represents a relief valve L represents an elbowlet

• Gaskets, yes or no (Column four)

A character is inserted into column four only if the component requires flanges. G appears if a gasket is required.

For example, an IFC# of EFRG represents an elbow (E) with a flanged end (F) that has a relief valve (R) requiring a gasket (G).

2. The autoselection file for fittings contains either one or three columns for size data. The maximum width is 148 for either; all nonsize headers are the same. The following rules apply to three-size files:

a. There is an 18-character maximum for the size fields (SIZE, NSIZ, BSIZ).

b. The SIZE field can contain only one size.

c. SIZE must always be greater than NSIZ.

d. BSIZ can be greater or less than SIZE.

The following table lists the storage limits for GENERATE PSFILE. There is a 132-character limit that can prevent all the available characters from being used in a single field.

Angle Valves, Corner Valves ANGLE VALVE C

Field Welds FIELD WELD S

Pipe PIPE P

Any other type GENERAL blank

Table 3-1 Component Types for the Insert Fitting Code

Component Type Component Classification Type Code

3-68 Piping Reference

Page 273: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

Please note: STK NO cannot exceed the length of stock number that is allowed by field width as defined in the header line of your ASFILE (specification file).

Table 3-2 Storage Limits for GENERATE PSFILE

Keywords Max. No Codes

Max No. Characters per Codes Comments

Any Input line 132 characters

ELBOW 24 8 Note 1

ELBOWLET 7 8 Note 1

ANGLE VALVE 10 8 Note 1

FIELD WELD 7 8 Note 1

TEE 30 8 Note 1

ASSEMBLY 40 8 Note 1

FLANGE 50 8 Note 1

PIPE 7 8 Note 1

GASKET 7 8 Note 1

VALVE 60 8 Note 1

WAFER 10 8 Note 1

BOLT 8 8 Note 1

GENERAL 50 8 Note 1

CC ENDS 45 4 Note 1

ENDT 45 12 Note 1

ENDS 45 12 Note 1

CC SIZE CODES 40 8

USER’S TEXT CODES 40 12

SIZE CODES 40 12

INPUT 120 Note 2

STK NO 120 Note 3

DELIM1 to DELIM9 9 16 Must be on one line

SPECIFICATION 1 30 Must be on one line

TABLE - 56

USE TABLE - 56

USE STD TABLE - 56 (filename) Must be on one line

PART NAME - 30

SELECTION NAME - 30 Must be on one line

CATALOG NAME - 70 (filename)

INSERT - 70 (filename)

SCHEDULE/RATING 25 8 Note 1

Piping Reference 3-69

Page 274: Piping Reference

Piping Commands - Part 2GENERATE PSFILE (Piping Specification File)

The maximum number of codes is based on four-character codes. The maximum number of codes varies with code length.

The maximum number of fields is ten, including NGASK.

3-70 Piping Reference

Page 275: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

GENERATE SPOOL

Description

Use this command to automatically break a pipeline into spool pieces. Each spool piece will have an associated label and will therefore become an independent pipeline. The command automatically generates a spool piece label and increments the spool number based on user input and/or default values. Size and specification changes are automatically reflected in the newly created pipeline labels.

This command also allows you to combine the individual pipeline spools and reconstruct the original pipeline, from which the individual spools were created. These spool legends that were created using default spool generation values, will automatically be deleted.

The pipeline spool pieces with the associated labels are used by the GENERATE PIPEDBASE command for external database generation and DRAW PSPOOL command for automatic pipeline spool fabrication drawing generation.

The GENERATE SPOOL command places the TERMNAM property at the corresponding connect nodes under the following circumstances:

Flanged Fittings: A fitting with a cnode having an ENDTYPE property that starts with F indicates a pipeline break point.

Screwed Fittings: A fitting with a cnode having an ENDTYPE property that starts with S indicates a pipeline break point.

Field Welds: A cnode with a FITTYPE property of 70 indicates a pipeline break point.

CUTSPOOL property: Any cnode with the CUTSPOOL property indicates a pipeline break point.

A spool is a single piece of pipe comprising of straight segments and bends. Hence, you can also spool pipelines by defining the following parameters:

• The maximum spool length

• The maximum number of bends in a spool

Please note: Spool a pipeline using the above parameters only if the SPOOLMAX or the BENDMAX modifiers of the commands GENERATE SPOOL or SELECT PPARAMETERS CHECK are set.

Piping Reference 3-71

Page 276: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

If the values of both the SPOOLMAX and the BENDMAX modifiers are specified, the GENERATE SPOOL command spools the pipeline based on the cutting location that is calculated automatically. This is decided by the above two modifiers. Reconstruct the spooled pipeline using the GENERATE SPOOL RECONSTRUCT command.

Calculate the cutting location based on the following rules:

• The length of the pipe between its starting point and the calculated cutting location should not be greater than the maximum spool length. The SPOOLMAX modifier of the command GENERATE SPOOL or SELECT PPARAMETERS sets the maximum spool length.

• The pipe length of the generated pipe pieces after spooling should not be less than the minimum spool length.

• The number of bends in a pipe between the starting point to the calculated cutting location should not be greater than the maximum number of bends. The BENDMAX modifier of the command GENERATE SPOOL or the SELECT PPARAMETERS command sets the maximum number of bends.

• The calculated cutting location should not be located on the bend piece.

3-72 Piping Reference

Page 277: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

• The calculated cutting location should have a minimum clearance of the distance equal to the clamp length of the bends on both the sides.

While reconstructing the pipeline, the TERMNAM property placed on the connect nodes by the spool generation is removed. The individual pipeline spool labels are deleted and the reconstructed pipeline has the original label. Also, if the pipeline is broken at the calculated cutting location by defining the maximum spool length or the maximum number of bends, the connect nodes inserted on the pipeline will be removed during reconstruction.

The GENERATE SPOOL command automatically creates a new pipeline label for the pipe spool. The label format must be defined in the currently selected directory file (drfile). The required format in the directory file can be one of the following:

SIZE-SPEC-MNEMONIC-NUMBER-INS-SPOOL

SIZE-SPEC-MNEMONIC-NUMBER-SPOOL-INS

The SPOOL field should only be used when creating spools using the GENERATE SPOOL command. The default spool field string is SPOOL#1, as defined in the modifier table. This default can be changed in the modifier table, or can be overridden by user input using command modifiers.

The spool string must contain a numeric value in order to be automatically incremented by the command. If no numeric value exists, then the string value will not be incremented. If more than one numeric value exists in the string, then only the first is incremented. For example, the following strings are incremented accordingly:

SPOOL#1 -> SPOOL#2 SPOOL -> SPOOL SPO1OL-> SPO2OL S1POO2L-> S2POO2L

Piping Reference 3-73

Page 278: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

The following original pipeline labels will generate the corresponding results:

Input Pipe Label -> Resulting Pipe Spool Label

100-AB16-PIPE-001 -> 100-AB16-PIPE-001-SPOOL#1 etc.100-AB16-PIPE-001-INSUL -> 100-AB16-PIPE-001-INSUL-SPOOL#1 etc.

Please note: The optional fields in the label format like INS and SPOOL shall be specified only at the end of the label format.

To reduce drawing clutter, the pipe spool labels are blanked and replaced by draw mode label text, which contains the text of the spool field only. For example, in the above cases a draw mode label of the format SPOOL#1 would be attached to the beginning of the pipeline spool.

In order to correlate the pipeline spool labels with the draw mode label text, a pipe spool legend is automatically created. This legend is a draw mode list of all the pipe spool labels generated for the part. An example legend is as follows:

100-AB16-PIPE-001-SPOOL#1 100-AB16-PIPE-001-SPOOL#2 80-AB16-PIPE-001-SPOOL#3 (in the case of a size change) etc.

The text attributes can be set by a text node with the SPOOLIST property, using SELECT TEXT or by modifier input. In the first case, the tnode will also provide the location of the lower left hand corner of the pipe spool legend table.

Optionally, generate the complete pipeline spool labels using the modifier NOLEGEND. In this case the draw mode label text legend is not created.

For reconstructing a pipeline, specify the pipelines either by digitizing a component of the pipeline spool, or by specifying the line number. Optionally, reconstruct all the pipeline spools in the active part.

Any pipeline segment (nodal line) can be digitized and multiple digitizes are allowed. Additionally, the window getdata modifier (WIN) can be used to specify pipelines that are inside or pass through the identified window area are processed.

Valid Modes

Model mode

3-74 Piping Reference

Page 279: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

Syntax

#n# GENERATE SPOOL SPOOLMAX <spoolmax> BENDMAX <bendmax> [modifiers]: Model ent <getdata>

#n# GENERATE SPOOL ALL SPOOLMAX <spoolmax> BENDMAX <bendmax> [modifiers] <CR>

#n# GENERATE SPOOL LINENO SPOOLMAX <spoolmax> BENDMAX <bendmax> <line_number> [modifiers] <CR>

#n# GENERATE SPOOL RECONSTRUCT [modifiers]: Model ent <getdata>

#n# GENERATE SPOOL RECONSTRUCT ALL <CR>

#n# GENERATE SPOOL RECONSTRUCT LINENO <line_number> [modifiers] <CR>

Piping Reference 3-75

Page 280: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

Modifiers

The following diagram shows the flow of GENERATE SPOOL modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

3-76 Piping Reference

Page 281: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows. First level modifiers and their submodifiers are grouped by a line.

1 ALL flag

Specifies that all the pipelines in the current part are to be processed.

1 BENDMAX n

Specifies the maximum number of bends allowed for spooling the pipeline. This modifier accepts any positive integer value.

This modifier is mutually exclusive with the RECONSTRUCT modifier.

1 HGT text height

Specifies the text height in drawing units. By default, text height value set using the SELECT TEXT command is used. This modifier is mutually exclusive with the NOLEGEND modifier.

1 INCR increment

Specifies the value to be used when incrementing the pipe spool field. The default is 1.

1 INTERACTIVE flag

Inserts the spool cut mark on the pipeline for creating a spool. When you use this modifier, you are prompted for the confirmation, modification, or rejection of each spool cut mark that is calculated for creating a spool on the pipeline at the command line.

1 LAYER layer

Specifies the layer of the created pipeline labels and pipe spool legend.

1 LINENO pipeline label, limit=40, list=10

Identifies the pipelines to be split into spools by their line numbers. Enter the complete pipeline label or a subset of the fields in the pipeline label, as specified in the LINENO-FORMAT field of the currently active directory file. You can enter multiple line numbers separated by comma. A maximum of 10 pipeline numbers can be specified. This modifier is mutually exclusive with the ALL modifier.

Piping Reference 3-77

Page 282: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

1 NOLEGEND flag

Specifies that the pipeline spool label legend need not be created. When this modifier is used, full format labels are created according to the LABEL format specified in the currently active directory file. These labels are model mode entities and are placed near the first nodal line of each newly created pipe spools.

This modifier is mutually exclusive with HGT and WDT modifiers. The pipeline spool labels are created in model mode, based on the current model mode text parameters, as specified using the SELECT TEXT command.

1 EXTENDMAX flag

Checks if part of the pipe extending from the center of the guide of the bending machine is likely to collide any other component or part of the machine in the vicinity of the bending machine while constructing spools.

This modifier is mutually exclusive with the RECONSTRUCT modifier.

1 RECONSTRUCT flag

Specifies that the selected pipeline spool will be combined with the rest of its peer spools to reconstruct the original pipeline. The individual pipeline spool labels will be removed and the original parent pipeline label will be assigned to the first nodal line of the reconstructed pipeline.

This modifier is exclusive with HGT, INCR, LAYER, NOLEGEND, START and WDT.

1 SPOOLMAX x

Specifies the maximum spool length allowed for spooling the pipeline. This modifier accepts any positive double value equivalent in the active part model units.

This modifier is mutually exclusive with the RECONSTRUCT modifier.

1 START start spool field

Specifies the starting pipeline spool field to be used in the pipeline spool label. The default is SPOOL#1.

1 WDT text width

Specifies the text width in drawing units. By default, text width value set using the SELECT TEXT command is used. This modifier is mutually exclusive with the NOLEGEND modifier.

3-78 Piping Reference

Page 283: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

Procedure 1

You must carry out the following steps before you are ready to invoke the GENERATE SPOOL command.

1. Activate the part and appropriate drawing with the required pipeline model.

2. Select the Model mode.

3. Specify the directory file name which defines the label format with the SPOOL field for pipeline spool creation, using the SELECT PPARAMETERS PIPING DRFILE option.

4. At locations where you want to force a spool piece generation, insert the FITTYPE property with a value of 70 or insert the CUTSPOOL property. Note that flange locations with an ENDTYPE property value starting with a “F” character will be automatically selected as spool piece termination location.

5. To generate short form labels with a legend, using the draw mode text parameters for label text creation, use the SELECT MODE DRAW and SLECT TEXT commands to specify the draw mode text parameters.

6. To generate full format labels in the model mode, using the model mode text parameters, use the SELECT MODE MODEL and SELECT TEXT commands to specify the model mode text parameters.

Procedure 2

To generate pipeline spools with short form labels and to create a label legend, by digitizing pipelines,

1. Enter GENERATE SPOOL command.

2. Specify the draw mode text width and height, using the WDT and HGT modifiers respectively. If these modifiers are not issued, the currently active DRAW mode text parameters will be used.

3. Enter other modifiers like, START, LAYER etc.,.

4. Enter a Colon.

5. Digitize the pipelines to be split into spool pieces.

6. Press RETURN.

Piping Reference 3-79

Page 284: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

Procedure 3

To generate pipeline spools with short form labels and to create the label legend, by specifying pipeline numbers,

1. Enter GENERATE SPOOL command.

2. Specify the draw mode text width and height, using the WDT and HGT modifiers respectively. If these modifiers are not issued, the currently active DRAW mode text parameters will be used.

3. Enter the LINENO modifier and specify upto 10 line number values separated by comma. Line number values can be full pipeline label strings or label strings as specified by the LINENO-FORMAT field of the active directory file.

4. Enter other modifiers like, START, LAYER etc.,.

5. Press RETURN.

Procedure 4

To generate pipeline spools with full format labels and no legend, by digitizing pipelines:

1. Enter GENERATE SPOOL command.

2. Enter the NOLEGEND modifier.

3. Enter other modifiers like, START, LAYER etc.,.

4. Enter a Colon.

5. Digitize the pipelines to be split into spool pieces.

6. Press RETURN.

Procedure 5

To generate pipeline spools with full format labels and no legend, by specifying pipeline numbers:

1. Enter GENERATE SPOOL command.

2. Enter the NOLEGEND modifier.

3. Enter the LINENO modifier and specify upto 10 line number values separated by comma. Line number values can be full pipeline label strings or label strings as specified by the LINENO-FORMAT field of the active directory file.

4. Enter other modifiers like, START, LAYER etc.,.

5. Press RETURN.

3-80 Piping Reference

Page 285: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

Procedure 6

To generate pipeline spools with no legend by specifying the maximum spool length and the maximum number of bends.

1. Enter the GENERATE SPOOL command.

2. Enter the SPOOLMAX modifier and specify a positive double value.

3. Enter the BENDMAX modifier and specify a positive integer value.

4. Enter the NOLEGEND modifier.

5. Enter the LINENO modifier and specify upto 10 line number values separated by comma.

6. Enter other modifiers which include START and LAYER.

7. Press RETURN.

Procedure 7

To reconstruct the original pipeline from the individual pipeline spools:

1. Enter GENERATE SPOOL command.

2. Enter the RECONSTRUCT modifier.

3. Enter a Colon.

4. Digitize any one of the pipeline spools whose parent pipeline needs to be reconstructed.

5. Press RETURN

Procedure 8

To check during bending that a part of the pipeline extending from the center of the guide of the bending machine does not collide or hit with the ground or any other component or part of the machine in the vicinity of the bending machine:

1. Enter GENERATE SPOOL command.

2. Enter the LINENO modifier and specify upto 10 line number values separated by comma. Line number values can be full pipeline label strings or label strings as specified by the LINENO-FORMAT field of the active directory file.

OR

Enter the ALL modifier to specify that all the pipelines in the current part are to be processed.

3. Enter the INTERACTIVE modifier to insert the spool cut mark on the pipeline for creating a spool.

Piping Reference 3-81

Page 286: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

4. Enter the NOLEGEND modifier, if required.

5. Enter other modifiers like, START, INCR, and so on.

6. Enter the EXTENDMAX modifier and specify a positive integer value.

7. Press RETURN.

Example 1

Spool labels with legend:

GENERATE SPOOL START SPOOL#1 HGT 2 WDT1.5:Model ent d1 <CR>

This example illustrates breaking of the digitized pipeline into individual spool pieces and creation of the short form of the label with only the SPOOL field (SPOOL#1, SPOOL#2, etc.), near the first nodal line of each spool.

3-82 Piping Reference

Page 287: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

A legend having all the created pipeline spool labels will be placed at the lower left corder of the drawing by default. If a text node with SPOOLIST property is available in the part, then the lower left corner of the legend will be positioned at the text node location.

Note the size change in the SIZE field of the created labels.

Piping Reference 3-83

Page 288: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

Example 2

Spool labels without legend:

GENERATE SPOOL START SPOOL#1 NOLEGEND: Model ent d1 <CR>

This example illustrates breaking of the digitized pipeline into individual spool pieces and creation of spool labels. Since NOLEGEND option is selected, the short form labels and legend table are not created. Instead complete pipeline spool labels will be generated and placed near the first nodal line of each spool.

The first spool label consists of SPOOL field value as SPOOL#1 and the subsequent SPOOL field values will be SPOOL#2, SPOOL#3, etc.

Note the size change in the SIZE field of the created labels.

3-84 Piping Reference

Page 289: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

Example 3

Spool labels with legend

GENERATE SPOOL RECONSTRUCT:Model ENT d1 <CR>

This example illustrates connecting of the digitized pipeline spools with other individual spool pieces and reconstructing the original pipeline. The original pipeline label is attached to the first nodal line of the first spool.

The legend texts associated with the selected spools that were created with default legend option will be deleted.

Piping Reference 3-85

Page 290: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

The following figure shows the pipeline reconstructed from the individual pipeline spools.

3-86 Piping Reference

Page 291: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

Example 4

Spool labels without legend.

GENERATE SPOOL RECONSTRUCT:Model ent d1 <CR>

Piping Reference 3-87

Page 292: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

This example illustrates the connection of the digitized pipeline spools with other individual spool pieces and reconstructing the original pipeline. The original pipeline label is attached to the first nodal line of the first spool.

3-88 Piping Reference

Page 293: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

Example 5

Spool labels with legend. Spooling the pipeline by specifying the maximum spool length and the maximum number of bends.

GENERATE SPOOL SPOOLMAX 10.0 BENDMAX 1 LINENO <TEST-01> <CR>

This example illustrates the breaking of the pipeline based on the values specified by the SPOOLMAX and the BENDMAX modifiers. The length specified by the SPOOLMAX modifier exceeds the length at the point of clamp length, before the start of the second bend. The bend value is specified by the BENDMAX modifier. Hence, the cutting location is decided by the BENDMAX modifier. The pipeline is spooled at a distance of the clamp length before the start of the second bend piece.

Piping Reference 3-89

Page 294: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

The following figure shows a single bend piece. The length of the resulting pipe segment is less than the value specified by the SPOOLMAX modifier.

Example 6

Spool labels without legend. Spooling the pipeline by specifying the maximum spool length and the maximum number of bends.

GENERATE SPOOL SPOOLMAX 7.5 BENDMAX 1 LINENO NOLEGEND <TEST-01> <CR>

3-90 Piping Reference

Page 295: Piping Reference

Piping Commands - Part 2GENERATE SPOOL

In this example, the length specified by the SPOOLMAX modifier is less than the length at the point of clamp length before the start of the second bend. The value of the bend is specified by the BENDMAX modifier. Hence the cutting location is based on the value specified by the SPOOLMAX modifier.

Piping Reference 3-91

Page 296: Piping Reference

Piping Commands - Part 2GENERATE SPSYMBOL (Slope Pipe Symbol)

GENERATE SPSYMBOL (Slope Pipe Symbol)

Description

Use this command to insert pipe slope symbols in the pipe segments which are travelling or sloped at an angle in or out of the current view.

You can specify the radius of the arc symbol and interval between adjacent symbols. The orientation of the inserted slope symbols indicates the direction of sloping.

Valid Modes

Model mode and draw mode.

Syntax

#n# GENERATE SPSYMBOL [modifiers] ALL or LINENO or:getdata

Modifiers

The following diagram shows the flow of GENERATE SPSYMBOL modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

3-92 Piping Reference

Page 297: Piping Reference

Piping Commands - Part 2GENERATE SPSYMBOL (Slope Pipe Symbol)

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

ALL

Specifies that pipe slope symbols are to be created for the sloped segments of all the pipelines in the selected views. This modifier is mutually exclusive with the LINENO modifier.

INTERVAL x

Specifies the distance to be maintained between two adjacent slope pipe symbols in a pipe segment. This distance is specified in the drawing units. The default value is 10 mm.

LAYER x

Specifies the layer on which the slope pipe symbols are to be created. The default is the active layer.

LINENO delimited text

Specifies the line number of a pipeline for which slope pipe symbols are to be created. This modifier is mutually exclusive with the ALL modifier.

RADIUS x

Specifies the radius of the slope pipe symbol to be created. The radius is specified in the drawing units. The default value is 2 mm.

Procedure 1

To generate slope pipe symbols for all the pipelines in the view,

1. Enter GENERATE SPSYMBOL ALL.

2. Specify the modifiers you want to use.

3. Enter a colon. The system prompts view.

4. Select the view for generating slope pipe symbols for all the pipelines in it.

5. Press RETURN.

Piping Reference 3-93

Page 298: Piping Reference

Piping Commands - Part 2GENERATE SPSYMBOL (Slope Pipe Symbol)

Procedure 2

To generate slope pipe symbol for the pipeline identified by its line number,

1. Enter GENERATE SPSYMBOL LINENO.

2. Enter the line number of a pipeline.

3. Specify the modifiers you want to use.

4. Enter a colon. The system prompts view.

5. Select the view for generating slope pipe symbols for the selected pipeline.

6. Press RETURN.

Procedure 3

To generate slope pipe symbols for graphically selected pipelines,

1. Enter GENERATE SPSYMBOL.

2. Specify the modifiers you want to use.

3. Enter a colon. The system prompts view.

4. Select the view for generating slope pipe symbols.

5. Enter a semicolon. The system prompts MODEL ent.

6. Select the pipelines for generating slope pipe symbols.

7. Press RETURN.

Example

This example illustrates generation of slope pipe symbols for the sloped segments of a selected pipeline.

#n# GENERATE SPSYMBOL RADIUS 2 INTERVAL 15: view d1; Model ent d2

3-94 Piping Reference

Page 299: Piping Reference

Piping Commands - Part 2GENERATE SPSYMBOL (Slope Pipe Symbol)

OR

#n# GENERATE SPSYMBOL RADIUS 2 INTERVAL 15 LINENO EXAMPLE-1-100-XX: view d1

Piping Reference 3-95

Page 300: Piping Reference

Piping Commands - Part 2HIDE INTERSECTION

HIDE INTERSECTION

Description

Use this command to change the appearance of piping and instrument lines at intersections so they appear not to touch each other. This is done by blanking an interval on one of the lines.

This command is designed primarily for P&ID diagrams and piping isometric drawings, but works with any set of nodal lines (Nlines) that do not have related detail graphics.

For drawings such as isometrics (three-dimensional), the position of the Nlines (which is in back relative to the screen) determines which Nline is blanked. For P&IDs use modifiers and getdata selection to specify what you want. For example, to gap vertical lines, specify the modifier VERTICAL to blank the Nline nearest to vertical at intersections.

Valid Modes

Model mode or Draw mode

Syntax

#n# HIDE INTERSECTION [modifiers] [:getdata]

3-96 Piping Reference

Page 301: Piping Reference

Piping Commands - Part 2HIDE INTERSECTION

Modifiers

The following diagram shows the flow of HIDE INTERSECTION modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

The flowchart shows the modifiers to be in three groups, and mutually exclusive within each group. If you select more than one within a group, the last one specified is the one that is used.

The modifiers reference two sets of identified Nlines, the first containing Nlines to be blanked, and the second containing the Nlines that are to be compared to the Nlines in the first set. Nlines of the second set are not themselves blanked, but determine which Nlines of the first set are to be blanked.

Intersections involving Nlines not specified in either set are ignored. The second set can be explicitly defined in getdata, or as an Nline in the part, using the ALL modifier.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

Piping Reference 3-97

Page 302: Piping Reference

Piping Commands - Part 2HIDE INTERSECTION

ADD

(Default) Adds intervals (gaps) to Nlines.

ALL

Compares a set of Nlines you identify, against each other and against a second set of all the other Nlines in the part. If you do not specify which Nlines comprise the first set, then all the Nlines in the part are considered to be first set, and are compared against each other.

EITHER

For piping isometric drawings, when an Nline from set one is behind another identified Nline, the Nline from set one is gapped.

For P&IDs, which Nlines are gapped depends on which sets of Nlines intersect.

GAP x

Specifies a hypothetical Nline width that determines the length of blank intervals (gaps). Figuratively speaking, the solid Nlines appear to cut a path x units wide through the Nlines they cross.

When Nlines are perpendicular, the length of the gap equals x. However, as the angle between the Nlines diverges from perpendicular, the gap length increases. The default is x = 0.25 inches on the drawing regardless of the drawing units. Input is expressed in drawing units.

HORIZONTAL

Creates gaps in the following Nlines depending on which sets of Nlines intersect.

Sets Nlines Gapped

Set 1 vs. Set 1 Horizontal Nlines

Set 1 vs. Set 2 Set 1 Nlines

Sets Nlines Gapped

Set 1 vs. Set 1 Horizontal Nlines

Set 1 vs. Set 2 Horizontal, Set 1, Nlines

3-98 Piping Reference

Page 303: Piping Reference

Piping Commands - Part 2HIDE INTERSECTION

ONLY

(Default) Compares the Nlines of only one set against each other.

REPLACE

Replaces gaps on Nlines (restores the Nline).

VERTICAL

Creates gaps in the following Nlines depending on which sets of Nlines intersect.

To compare all the Nlines in the part against each other.

#n# HIDE INTERSECTION ALL

Procedure 1

To compare against each other, all the Nlines that you specify by selecting them.

1. Enter the command HIDE INTERSECTION and any modifiers you desire, except ALL. Enter a colon.

2. In response to the system prompt, digitize the Nlines to be compared and press RETURN.

The system considers the selections to all be part of set one and only compares them with each other.

Procedure 2

To compare two sets of Nlines with each other.

Proceed as in earlier procedure, except enter the modifier ALL. The system compares the Nlines you identify by digitizing as set one, with a second set consisting of all the remaining Nlines in the part.

Sets Nlines Gapped

Set 1 vs. Set 1 Vertical Nlines

Set 1 vs. Set 2 Vertical, Set 1, Nlines

Piping Reference 3-99

Page 304: Piping Reference

Piping Commands - Part 2HIDE INTERSECTION

Procedure 3

To compare Nlines that you identify as set one, with another group of Nlines that you identify as set two.

Proceed as in earlier procedure. After the colon, identify the Nlines of set one by digitizing them, except enter a semicolon (;) instead of RETURN. Digitize the Nlines you want to be the second set; then press RETURN.

The system compares the Nlines of set one against the Nlines of set two, but not any Nline that is not specified as being in either of those groups.

Example 1

In this example, HIDE INTERSECTION is used to do the following to a P&ID:

• Blank instrument lines, when an instrument line crosses a pipe.

• Blank the pipe or instrument line that is closest to vertical, when two pipes or two instrument lines cross.

3-100 Piping Reference

Page 305: Piping Reference

Piping Commands - Part 2HIDE INTERSECTION

The P&ID is illustrated here, before any blanking occurs. The instrument lines (the lines with tics) are on layer 41. The pipes are on layer 21.

Hide the intersection of two instrument lines.

The modifier VERTICAL ensures that the line nearest to vertical is the one that is blanked.

The modifier REPLACE ensures that old intervals are erased.

#n# HIDE INTERSECTION VERTICAL REPLACE: MODEL ent NLIN LAY 41 VWIN view NAME ONE

Piping Reference 3-101

Page 306: Piping Reference

Piping Commands - Part 2HIDE INTERSECTION

The system responds with a message:

- ERASING INTERVALS TO BE REPLACED - - SORTING 8 SEGMENTS -

Hide instrument lines against pipes.

The instrument lines are identified as set one, and after a semicolon (;) is entered, the pipes are identified as set two.

#n# HIDE INTERSECTION: MODEL ent LAY 41 VWIN view NAME ONE; MODEL ent LAY 21 VWIN view NAME ONE

3-102 Piping Reference

Page 307: Piping Reference

Piping Commands - Part 2HIDE INTERSECTION

The system responds with a message:

- SORTING 20. SEGMENTS -

Hide pipes against each other.

The modifier VERTICAL ensures that the vertical pipes are the ones that are blanked.

#n# HIDE INTERSECTION VERTICAL: MODEL ent LAY 21 VWIN view NAME ONE

Piping Reference 3-103

Page 308: Piping Reference

Piping Commands - Part 2HIDE INTERSECTION

The system responds with a message:

- SORTING 11. SEGMENTS -

Example 2

The P&ID used in Example 1 is changed by moving a horizontal segment of a pipeline upward.

The following command adds breaks to the pipe and instrument lines where they now cross the altered pipeline:

#n# HIDE INTERSECTION: MODEL ent d1d2; MODEL ent d3

3-104 Piping Reference

Page 309: Piping Reference

Piping Commands - Part 2HIDE INTERSECTION

The system responds with a message:

- SORTING 8. SEGMENTS -

Delete the gap left when the pipeline was moved.

The combination of modifiers VERTICAL REPLACE ALL ensures that intersections not visible on the screen are also affected.

#n# HIDE INTERSECTION VERTICAL REPLACE ALL: MODEL ent d

The system responds with a message:

- SORTING 21. SEGMENTS -

Piping Reference 3-105

Page 310: Piping Reference

Piping Commands - Part 2HIDE INTERSECTION

Please note: To erase gaps that have been introduced into an Nline, you can use the ERASE APPEARANCE INTERVAL ALLVIEWS command. It restores the Nline to its appearance before any hiding of intersections was done.

However, never use CHANGE APPEARANCE INTERVAL BLANK in combination with HIDE INTERSECTION on the same entity; the blank intervals these two commands create can interfere with each other.

3-106 Piping Reference

Page 311: Piping Reference

Piping Commands - Part 2HIGHLIGHT PLINE (Pipeline)

HIGHLIGHT PLINE (Pipeline)

Description

Use this command to highlight and mark pipes or pipeline entities for easy visual identification. You specify what you want to highlight

• Within getdata, by selecting pipes or pipeline entities

• Outside getdata, by using the LINENO (line number) modifier and the line number of a pipeline

• Outside getdata, by using the MIPTR (Master Index Pointer) modifier and the MIPTR of the pipeline entity

• Components of a pipeline in the direction of the flow.

Using this command you can also optionally highlight the 2D reference objects in the schematic drawing for selected pipeline components in the 3D model and vice versa. You can also highlight the pipeline label associated with the selected pipeline using the HIGHLIGHT PLINE command.

Valid Modes

Model mode, Draw mode

Syntax

#n# HIGHLIGHT PLINE [modifiers]: getdata

or

#n# HIGHLIGHT PLINE [LINENO or MIPTR] [modifiers]

Piping Reference 3-107

Page 312: Piping Reference

Piping Commands - Part 2HIGHLIGHT PLINE (Pipeline)

Modifiers

The following diagram shows the flow of HIGHLIGHT PLINE modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

3-108 Piping Reference

Page 313: Piping Reference

Piping Commands - Part 2HIGHLIGHT PLINE (Pipeline)

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

1 DETAIL flag

(Default) Highlights everything (Cnodes, Nfigs, Nlines, and detail entities) associated with the pipeline or entity you specify.

1 ENTITY flag

Highlights only the pipeline entity(s) you specify. Detail entities associated with the specified pipeline are included unless the NODETAIL modifier is entered.

1 FLOW flag

Highlights the components of the selected pipeline in the direction of flow.

1 LINENO delimited text

Highlights an entire pipeline whose line number you enter. Only one line number can be specified at a time.

To highlight the cross-relationship between the entire pipelines use the LINENO modifier together with the RELATION modifier.

1 MIPTR n1, n2, n3...

Highlights an entity when you enter its MIPTR. When you enter multiple MIPTRs in one command line, separate the numbers with commas and no spaces.

1 NODETAIL flag

Detail entities created with CREATE DETAIL are not highlighted; see the Visualization/Preparation Reference.

Piping Reference 3-109

Page 314: Piping Reference

Piping Commands - Part 2HIGHLIGHT PLINE (Pipeline)

1 RELATION flag

Highlights the cross-relationship between a specified 2D schematic component and its corresponding 3D component. For this modifier to be executed, The 2D schematic pipeline network should be viewed in the active 3D model pipeline network part or vice-versa. Also the 2D schematic pipeline network and 3D model pipeline network should have been dumped to the external RDBMS tables using the command GENERATE PIPEDBASE and the connection to the external RDBMS tables should exist.

Please note: If the schematic pipeline network is not viewed then the related group of 3D model components alone are highlighted based on the relationship which exists in the external RDBMS tables.

Procedure 1

To highlight specific entities on a pipeline by selecting them,

1. Enter the HIGHLIGHT PLINE command and the modifier ENTITY. Enter a colon.

2. The system prompts MODEL ent.Select the entities to be highlighted.

Procedure 2

To highlight a pipeline, identifying it by number.

Enter the command, either the LINENO or MIPTR modifier, and either the line number or MIPTR numbers of the entities to be highlighted, and press RETURN.

3-110 Piping Reference

Page 315: Piping Reference

Piping Commands - Part 2HIGHLIGHT PLINE (Pipeline)

Example 1

Highlight a pipeline, by selecting a part of it or by using the LINENO modifier. Enter either of the two commands:

#n# HIGHLIGHT PLINE: MODEL ent d1 or#n# HIGHLIGHT PLINE LINENO 0-8242

Piping Reference 3-111

Page 316: Piping Reference

Piping Commands - Part 2HIGHLIGHT PLINE (Pipeline)

Example 2

Highlight individual selected entities. In this example, a section of pipe, and not the entire pipeline, is highlighted.

#n# HIGHLIGHT PLINE ENTITY: MODEL ent d

3-112 Piping Reference

Page 317: Piping Reference

Piping Commands - Part 2HIGHLIGHT PLINE (Pipeline)

Example 3

Highlight the components in the direction of flow. In this example the components of the pipeline are highlighted in the direction of the flow.

#n# HIGHLIGHT PLINE FLOW: MODEL ent d

Please note: Turn off all the highlighting in a part with the commands HIGHLIGHT NET OFF or MARK ENTITY CLEAR.

Turn off selected highlighting with the command MARK ENTITY CLEAR: getdata (selecting the entities to have their highlighting turned off).

Piping Reference 3-113

Page 318: Piping Reference

Piping Commands - Part 2HIGHLIGHT PLINE (Pipeline)

Example 4

In this example, a section of pipe from the pipeline is highlighted. The label associated with the selected pipe is not highlighted.

3-114 Piping Reference

Page 319: Piping Reference

Piping Commands - Part 2HIGHLIGHT PLINE (Pipeline)

Example 5

In this example, a section of pipe from the pipeline is highlighted along with the the label associated with the selected pipe.

Piping Reference 3-115

Page 320: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

INDICATE PENETRATION

Description

Use this command to insert a penetration symbol along a pipeline to indicate the location where the pipeline penetrates a wall or a floor. There are two different penetration symbols, a wall penetration symbol and a floor penetration symbol. Both symbols can be found in the CVPD.ISO.T directory. The name of the wall penetration symbol is PENW and the floor penetration symbol is PENF. Both symbols can graphically be altered according to the users needs.

The location of a penetration symbol may be determined by a location modifier which specifies either the X-coordinate or Y-coordinate or Z-coordinate of the penetration symbol depending on which modifier was used. If no location modifier is specified, then a digitized location determines the coordinates where the penetration symbol is to be inserted.

Selection modifiers provide an efficient way to insert the penetration symbols, with the same x-coordinate/y-coordinate/z-coordinate values, along single or multiple pipelines with a single execution of the command.

If a fitting already exists at the selected pipeline location, then the existing fitting is highlighted in red and a warning message is given.

If a penetration symbol is to be inserted at a location where a penetration symbol already exists or the distance between the two symbols is too small (less than 10 mm or 0.3937 inch), the existing penetration symbol is highlighted in green, if the modifier MARK is used. The default is to not highlight the existing symbol, but a message is given.

Valid Modes

Model mode

Syntax

#n# INDICATE PENETRATION name [modifiers]: getdata

3-116 Piping Reference

Page 321: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

Modifiers

The following diagram shows the flow of INDICATE PENETRATION modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

1 HEIGHT x

Determines the location of the penetration symbol along a selected pipeline in the Z direction of the model coordinates system. If this modifier is not specified, then the penetration symbol is inserted along the pipeline at the digitized location.

1 MARK

If a penetration symbol already exists at the selected pipeline location, then the existing penetration symbol is highlighted in green and a warning message is given.

Piping Reference 3-117

Page 322: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

2 ALL

All pipelines are traced and penetration symbols inserted at all possible locations, matching the value input for the HEIGHT, XLOC, or YLOC modifiers.

2 LINENO pipeline label

Processes the pipeline that matches the input pipeline label. The entire pipeline is traced and penetration symbols inserted at all possible locations, matching the value input for one of the HEIGHT, XLOC, or YLOC modifiers.

2 PLINE

Processes the selected pipeline. The entire pipeline is traced and penetration symbols inserted at all possible locations, matching the value input for one of the HEIGHT, XLOC, or YLOC modifiers.

1 XLOC x

Determines the location of the penetration symbol along a selected pipeline in the X direction of the model coordinates system.

1 YLOC x

Determines the location of the penetration symbol along a selected pipeline in the Y direction of the model coordinates system.

Procedure 1

To insert penetration symbols for the selected pipelines,

1. Enter INDICATE PENETRATION, the penetration symbol name, and, optionally the HEIGHT, XLOC, or YLOC modifier and it’s value.

2. Enter a colon. The system prompts MODEL ent. Select the pipeline(s) on which you want the penetration to be inserted. In the case of the HEIGHT, XLOC, YLOC modifiers, the digitize is used to indicate the pipeline segment. In the case of the modifier PLINE, the digitize will indicate which pipeline network to process.

3. Press RETURN.

3-118 Piping Reference

Page 323: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

Procedure 2

To insert penetration symbols for all pipelines or for a pipeline by line number.

1. Enter INDICATE PENETRATION, the penetration symbol name, and, optionally the HEIGHT, XLOC, or YLOC modifier and it’s value.

2. Enter either LINENO pipeline label or ALL.

3. Press RETURNINSERT BEND

Description

Use this command to insert bends at specified vertices of identified pipelines.

Pipeline bends are multivertex nodal lines assigned INNERDIAM, OUTERDIAM, STOCKNO, and BRAD (bend radius) properties. Every bend consists of from five to a maximum of twenty segments that make up a curve. The curve is inserted tangentially in the same plane and on the same layer as the pipeline to which it connects. Its first and last segments are collinear with the pipeline. A point entity is also inserted at the pipeline vertex on the same layer as the pipeline. It is independent of the bend entity.

Define the bend radius in one of three ways:

1. Explicitly, by giving the bend radius with the BRAD modifier

2. Implicitly, by giving the ratio of the bend radius to the pipeline’s nominal diameter with the BRAT modifier

3. Automatically, by using the preset BRAD or BRAT value established with the command SELECT PPARAMETERS. Only one can be set; the other has a zero value. The automatic technique defaults to BRAT = 5 if you do not set either with the command SELECT PPARAMETERS.

Valid Modes

Model mode

Syntax

#n# INSERT BEND [modifiers]: getdata

Piping Reference 3-119

Page 324: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

Modifiers

The following diagram shows the flow of INSERT BEND modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

1 AUTOSELECT

Inserts pipe bends according to their own bend radius specifications. The data is divided into two files, one for the geometrical data and one for material data. Access to this data is set via the current plant design directory file.

3-120 Piping Reference

Page 325: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

The PBENDINFO file correlates pipe diameter to clamp length and bend radius information. The total final bend radius is the sum of the bend radius and clamp length fields in this file. If no clamp entry is present or if it is zero, then the total bend radius is equal to the bend radius in the PBENDINFO file. The default PBENDINFO file is CVPD.M.SPEC.PBENDINFO. PBENDINFO files must be sorted before use.

The effect of different pipe materials may also be considered and used to determine the bend radius selection through the Material Code entry in the PMATINFO file. The pipe specification (from the pipeline label) is used to select a two-character material code. This two-character material code is used as a key to select the appropriate bend radius/clamp length fields in the PBENDINFO file. Therefore, different materials can point to different pipe bend radius information. The default PMATINFO file is CVPD.M.SPEC.PMATINFO.

Depending on the number of bends in a pipe spool, the AUTOSELECT modifier also checks for the clamp lengths. The clamp length is checked automatically using the values you have specified in the BEND_FILE and the BEND_MACHINE_FILE.

The PMANINFO variable, which has a pointer to the PMANUFACTURE file, is set in the directories file that is present in the usr/apl/cadds/data/plant directory. The PMANUFACTURE file has a path to the BEND_FILE and the BEND_MACHINE_FILE. For a defined material, there is a pointer to the specific bend machine and the clamp length files. For example, for steel, with the units in inches, the BEND_FILE has the information in the BEND-STEEL-A-IN file.

If the PMANINFO and the PBENDINFO variables are defined in the directories file, then by default, the PMANUFACTURE file is accessed for clamp length checking. If you want the PBENDINFO file to be accessed for bend radius and clamp length values to check for a single clamp length, you must comment the PMANINFO variable setting in the directories file.

The BEND_MACHINE_FILE contains the bend information for pipe sizes associated with a specific pipe material. You can specify the values for the following variables in the BEND_FILE:

• SIZE - the pipe diameter.

• RADIUS - the bend radius.

• RATIO - the ratio between the bend radius and the pipe diameter.

• MIN_ANGLE - the minimum bend angle.

• MAX_ANGLE - the maximum bend angle.

Please note: You can specify the value for the radius or the ratio in the BEND_FILE. If you specify values for the radius and the ratio in the bend file, only the value of RADIUS is used as the bend radius.

Piping Reference 3-121

Page 326: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

Specify the values for the following variables in the BEND_FILE:

• SIZE - the pipe diameter.

• START_CLAMP_LEN - the minimum clamp length that is required before the first bend. The length of the start segment must be equal to or longer than the start clamp length value.

• MID_CLAMP_LEN - the minimum clamp length required between two bends. The length of the middle segment must be equal to or longer than this value.

• END_CLAMP_LEN - the minimum clamp length after the last bend of the pipe spool. The length of the end segment should be equal to or longer than this value.

2 ALL

Processes all the pipelines in the current part.

2 LINENO pipeline label

Processes only the pipeline with the input label and traces the whole pipeline network to find all possible insertion points.

2 PLINE

Processes only the selected pipeline and traces the whole pipeline network to find all possible insertion points.

1 BRAD x

(Bend Radius) Specifies the radius of the pipeline bend. The range is all positive real numbers in database units. Choose this modifier or the BRAT modifier to specify the bend radius. You can also not enter either and use the default value of the one set by using the SELECT PPARAMETERS command. Choose this modifier with the ALL modifier to insert bends on all vertices of the existing piping networks in the part.

1 BRAT x

(Bend Ratio) Specifies the ratio of the radius of the bend to the diameter of the pipeline into which it is being inserted. The range is all positive real numbers in database units. Choose this modifier or the BRAD modifier to specify the bend radius. You can also not enter either and use the default value of the one set by the SELECT PPARAMETERS command. Choose this modifier with the ALL modifier to insert bends on all vertices of the existing piping networks in the part.

3-122 Piping Reference

Page 327: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

2 OUTERDIA

Specifies the bend radius with respect to the outer diameter of the pipe. If this option is not selected, the bend radius is calculated with respect to the nominal diameter of the pipe.

1 LINENO text

Identifies the pipeline on which you want bends inserted. You can specify any subset of the fields in the pipeline’s label as defined in the directory file (for example, CW-100). Only the first pipeline found with the specified line number is identified. The use of this modifier automatically activates PLINE; this means that you do not have to identify the locations of the bends.

1 NOPLINE

(Default) Bends are not automatically inserted at all vertices of pipelines. They are only inserted at selected vertices.

1 PLINE

Inserts a bend at every vertex of the identified pipelines. You can still use the modifier PLINE if you have already put some bends in the line.

1 SPECIAL

Indicates that a pipeline bend is not standard, but is specially made. This modifier inserts the property SPECIAL on the bend. Bends with this property are reported by REPORT PIPE as separate entities (as bends rather than as pipes).

1 MINBENDANG real

Specifies the bend angle limits. You can specify the bend angle limit within 0 to 180 degrees. An error message is displayed if the angle is specified beyond this range.

Please note: This modifier is not available with the AUTOSELECT modifier.

Piping Reference 3-123

Page 328: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

Procedure

To insert a bend,

1. Enter the command INSERT BEND.

2. Specify either the modifier BRAD or BRAT and a value, or omit the modifier in favor of the default bend ratio of 5. You can also accept a default value that you have previously established by use of the command SELECT PPARAMETERS.

3. Enter a colon. The system responds with MODEL ent. Digitize the vertices at which you want bends inserted.

4. Press RETURN.

3-124 Piping Reference

Page 329: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

Example 1

Insert bends with a BRAD of 2, established as the default value using the SELECT PPARAMETERS command.

#n# SELECT PPARAMETERS BRAD 2 #n# INSERT BEND: MODEL ent d1d2d3

Piping Reference 3-125

Page 330: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

Example 2

Insert a bend at every vertex of a line, using the PLINE modifier. The default BRAD of 2 is specified by the command SELECT PPARAMETERS.

#n# SELECT PPARAMETERS BRAD 2 #n# INSERT BEND PLINE: MODEL ent d

3-126 Piping Reference

Page 331: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

Example 3

Insert a bend at every vertex of the line by specifying the modifier LINENO and identifying it as PIPE-SAMPLE. The ratio of the radius of the bend to the diameter of the pipe being bent produces a BRAT of 1.5.

#n# INSERT BEND BRAT 1.5 LINENO PIPE-SAMPLE

Piping Reference 3-127

Page 332: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

Example 4

Inserting bends when there are more than one bends in a pipe spool.

If the PMANUFACTURE file is accessed, the INSERT BEND command checks for three types of clamp lengths. If you want the PBENDINFO file to be accessed for bend radius and clamp length values to check for a single clamp length, you must comment the PMANINFO variable setting in the directories file.

#n# INSERT BEND AUTOSELECT PLINE : MODEL ent d

Example 5

Inserting one bend in a pipe spool.

When the PMANUFACTURE file is accessed, even for a single bend, the INSERT BEND command checks for two types of clamp lengths, the start segment and the end segment length.

#n# INSERT BEND AUTOSELECT PLINE : MODEL ent d

Please note: Select a maximum of 50 different pipelines when using the PLINE modifier.

3-128 Piping Reference

Page 333: Piping Reference

Piping Commands - Part 2INDICATE PENETRATION

Select a maximum of 50 vertices if you are not using the PLINE modifier. The selected locations for bends must be close to the vertices of the pipelines. The use of VERT in getdata is helpful.

The bend angle must be between one and 179 degrees.

The point entity created is not associated with the bend entity.

Piping Reference 3-129

Page 334: Piping Reference
Page 335: Piping Reference

Chapter 4 Piping Commands - Part 3

This chapter explains the general purpose and use of the piping commands, their mode of usage, the syntax and the modifiers.

The following commands are discussed under this chapter:

• INSERT DATUM

• INSERT FITTING

• INSERT PBREAK (Pipe Break)

• INSERT PLABEL (Pipeline Label)

• INSERT PSUPPORT (Pipe Support)

• INSERT REFDIMENSION (Reference Dimension)

Piping Reference 4-1

Page 336: Piping Reference

Piping Commands - Part 3INSERT DATUM

INSERT DATUM

Description

Use this command to annotate the coordinates for northings, southings, eastings, westings, and elevations. The command applies to plan, elevation, and isometric drawings.

Valid Modes

Model mode, Draw mode

Syntax

#n# INSERT DATUM [modifiers]: getdata

Modifiers

The following diagram shows the flow of INSERT DATUM modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

4-2 Piping Reference

Page 337: Piping Reference

Piping Commands - Part 3INSERT DATUM

ALL

(Default) Annotates locations of northings, southings, eastings, westings, and elevations.

BOP

(Bottom of Pipe) Adjusts the value of coordinates in the -Z direction by a distance of minus one-half of the pipe’s outer diameter. With this modifier the extension line still points to the centerline of the pipe. The letters BOP appear with the dimension. BOP does not apply if EW or NS is chosen. Use of BOP excludes TOP.

ELEVATION

Inserts an elevation datum.

EW

(Easting Westing) Inserts an easting or a westing datum.

ISOX

(Default) Places the extension line and datum text along the model x-axis.

ISOY

Places the extension line and datum text along the model y-axis.

NS

(Northing Southing) Inserts a northing or a southing datum.

PREFIX delimited text

Adds text you define in front of the datum text.

SUFFIX delimited text

Adds text you define to the end of the datum text.

Piping Reference 4-3

Page 338: Piping Reference

Piping Commands - Part 3INSERT DATUM

TOP

(Top of Pipe) Adjusts the value of coordinates in the +Z direction by a distance of plus one-half of the pipe’s outer diameter. With this modifier the extension line still points to the centerline of the pipe. The letters TOP appear with the coordinate. TOP does not apply if EW or NS is chosen. Use of TOP excludes BOP.

Procedure

To insert a datum,

1. Enter the command SELECT TEXT and specify the text parameters.

2. Enter the command INSERT DATUM and any modifiers.

3. The system prompts Model ent. Select (d1), a Cnode or Nfigure whose origin is the datum point and also the start point of the extension line. The system prompts Model loc.

4. Optionally, select (d2), the other end point of the extension line. This point is adjusted to make the extension line parallel to the model x- or y-axis, depending on which direction modifier is in effect. If selections d1 and d2 are incompatible with the specified direction, the extension line and text are oriented on the best axis.

5. Select (d3) as the location for the origin of the datum text. If you do not specify the location, the system selects the end of the extension line.

6. Press RETURN.

4-4 Piping Reference

Page 339: Piping Reference

Piping Commands - Part 3INSERT DATUM

Example 1

Annotate the location of the flange face at the start of the pipeline with all datums. Place the datum text along the y-axis. The extension line goes from the Cnode to a point derived by dropping a perpendicular from d2 to a line running through the Cnode along the specified axis. To change position later, translate the line with TRANSLATE ENTITY. The origin of the text is placed at d3.

#n# SELECT TEXT HGT .075 WDT .075 FONT 2 #n# INSERT DATUM ISOY: MODEL ent CNOD d1 MODEL loc d2d3

Piping Reference 4-5

Page 340: Piping Reference

Piping Commands - Part 3INSERT DATUM

Example 2

Use a plan view and put in an easting and a northing.

#n# SELECT TEXT HGT .075 WDT .075 FONT 2 #n# INSERT DATUM EW: MODEL ent d1 MODEL loc d2d3 #n# INSERT DATUM NS ISOY: MODEL ent d4 MODEL loc d5d6

4-6 Piping Reference

Page 341: Piping Reference

Piping Commands - Part 3INSERT DATUM

Example 3

This example illustrates the use of the modifiers TOP, BOP, and PREFIX in an elevation (front) view. Note that the datum text is edge-on to the screen after insertion because it is put in the XY (TOP) plane.

Use the ROTATE ENTITY command to orient the text in the front view.

Reference the first extension line (END d2) when inserting the second BOP datum.

Use the DELETE ENTITY command to remove an extra extension line (d5) as two are created in the same location.

Piping Reference 4-7

Page 342: Piping Reference

Piping Commands - Part 3INSERT DATUM

#n# SELECT TEXT HGT .1 WDT .1 FONT 2 #n# INSERT DATUM TOP EL: MODEL ent NFIG d1 MODEL loc d2d3 #n# INSERT DATUM BOP EL: MODEL ent NFIG d1 MODEL loc END d2 LOC d4 #n# DELETE ENTITY: MODEL ent d5 #n# INSERT DATUM EL PREFIX NOZL: MODEL ent CNOD d6 MODEL loc d7d8

4-8 Piping Reference

Page 343: Piping Reference

Piping Commands - Part 3INSERT DATUM

Notes

The following general notes will help you when using the INSERT DATUM command.

1. Before generating an isometric drawing, use the SAVE DIMENSIONS command to save the model coordinates as XYZ properties. INSERT DATUM uses the XYZ properties if they exist; otherwise, it uses model coordinates.

2. Before using INSERT DATUM, you may want to define a construction plane (CPL) with an origin offset from the model origin. To do this, use the DEFINE CPL and then SELECT CPL commands. When you select such a CPL, the difference between a location’s model coordinate and the origin of the selected CPL determines the datum. This means that a CPL with an origin at X -500, Y -500 feet, and a model coordinate ten feet east of the model origin, produces an easting of 510 feet.

3. The selected CPL does not affect placement of text and extension lines. They are oriented on the view plane for the standard six views. For an isometric view, the XY- or YZ- plane is used. The text is always placed so it is readable. If the direction axis in effect is incompatible with the permanent view plane, the direction axis is ignored. Avoid temporary view orientations produced by DYNAMIC VIEW rotation.

4. The parameters set with the SELECT TEXT command define the datum text parameters.

5. Conventional compass directions are used:

North = +Y South = -Y East = +X West = -X

6. The unit of the datum is the same as the model units of the part unless you use the SELECT DIMENSION command to specify a different unit. The format of datum unit is listed in the following table.

7. The extension line and datum text are view specific. Use SELECT MODE DRAW VIEW: view d before modifying or deleting them.

Table 4-1 Datum Format

Unit Datum Format

Feet, inches Feet, inches

Millimeters Whole number

Centimeters Number to one decimal place

Meters Number to three decimal places

Piping Reference 4-9

Page 344: Piping Reference

Piping Commands - Part 3INSERT FITTING

INSERT FITTING

Description

Use this command to insert single fittings, groups of fittings, and assemblies (line attachments such as vents and drains) into pipelines or into other fittings (taps). Also insert nozzles and structural elements such as beams. The command has many powerful piping-related features such as:

• Automatically supplying flanges and gaskets to fittings to maintain joint integrity

• Inserting 90-degree elbows at every corner of specified pipelines

• Inserting single- and double-reducing fittings

• Checking for end type and size consistency

• Parametrically scaling specially prepared branch or corner fittings with unequal leg lengths

To select, scale, and insert components, the command references an autoselection file (named in the directory file that you specify with SELECT PPARAMETERS).

For automatic insertion to work properly, the command must recognize the type of fitting and its facing or end type. End type information is stored in the ENDT (end type) field of the autoselection file and in an end type file. Other generic information about the fitting is stored in the Insert Fitting Code (IFC#) of the autoselection file. The command still recognizes this information for selection based on the stock number if you use an old autoselection file without the IFC# and the ENDT fields.

Note that fittings must be of the same precision as the part. See Managing CADDS 5 for information about the double-precision format.

Valid Modes

Model mode

4-10 Piping Reference

Page 345: Piping Reference

Piping Commands - Part 3INSERT FITTING

Syntax

#n# INSERT FITTING name [modifiers]: getdata

name (40-character limit) is either the fitting’s generic name, stock number, or library part name, depending upon the modifiers in effect:

• With SEL, use a generic component name (for example, BALV)

• With STOCK, use a stock number (for example, BALVRFAD150-06)

• With NOSEL, use a full part name (for example, CVPD.F.BALV).

name is required as the first modifier in the command. If you insert a group of fittings, you must specify a name after each AND modifier.

If the name you enter differs from the value stored in the component’s COMPNAME property, it is stored in the SNAME property which is inserted on the component.

Modifiers

This command has two kinds of modifiers: group and individual. Group modifiers apply to all appropriate fittings in the group and are entered only once, anywhere within the command. Some, such as LAYER, apply to all fittings; others, such as FLANGE, apply to only certain fittings in the group. These modifiers specify tolerances, collinear checking, hooking, flanges, size changes, and justification. You can insert several fittings (a group) at the same time by separating each fitting and its associated modifiers with the AND modifier.

An individual modifier applies to a single fitting; if it is used in a group, it applies to the fitting it follows. These modifiers specify such characteristics as the size, stem orientation, and end type.

The following table lists the group modifiers and indicates which are selected with SELECT PPARAMETERS and which are active by default.

Table 4-2 Group Modifiers for INSERT FITTING

Group Modifier DefaultSELECT PPARAMETERS

CHECK X X

NOCHECK X

COLINEAR X

NOCOLINEAR

FLANGE X X

NOFLANGE X

GASKET X X

Piping Reference 4-11

Page 346: Piping Reference

Piping Commands - Part 3INSERT FITTING

NOGASKET X

HOOK X X

NOHOOK X

LAYER X

SELECT X X

NOSELECT X

TOLERANCE X

BTOR

RTOB

TAP

Table 4-2 Group Modifiers for INSERT FITTING

Group Modifier DefaultSELECT PPARAMETERS

4-12 Piping Reference

Page 347: Piping Reference

Piping Commands - Part 3INSERT FITTING

The following diagram shows the flow of INSERT FITTING modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Piping Reference 4-13

Page 348: Piping Reference

Piping Commands - Part 3INSERT FITTING

4-14 Piping Reference

Page 349: Piping Reference

Piping Commands - Part 3INSERT FITTING

Both group and individual modifiers used with INSERT FITTING are described in this section.

• An (S) identifies those modifiers that can be set or changed by use of the SELECT PPARAMETERS command.

• (Default) identifies default modifiers.

• Both group modifiers and individual fitting modifiers listed without (Default) or (S) are in effect only when used explicitly within the command.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

AND

Used between names of fittings and their associated single-fittings modifiers when a group is inserted with one command. The name of the fitting follows each instance of AND. The maximum number of fittings in a group is ten.

Please note: For insertion of groups, HOOK must be in effect.

BSIZE text

(Branch Size) Specifies the size of the fitting’s branch (ten-character limit). If the entered value is equal to the run size, a nonreducing branch is inserted automatically. This modifier serves the same purpose for branch fittings (for example, reducing tees and olets) as NSIZE does for nonbranching reducers. BSIZE supplies one of the sizes needed to select the fitting automatically; the pipeline supplies the other.

The modifier automatically marks the branch size with a nominal pipe size (NPS) property using the text you specify. This property is inserted on the Cnode of the fitting’s branch. In special cases involving the use of BSIZE and BTOR together, BSIZE specifies the size of the line leaving the fitting’s run side.

This modifier is required when TAP is used. It specifies the size of a nonbranching tap or the smaller size of a branching tap (the larger size is taken from the parent fitting).

BTOR

(Branch-to-Run) Similar to RTOB except that the fitting branch is parallel to the pipe inlet, and the fitting run is parallel to the pipe outlet.

Piping Reference 4-15

Page 350: Piping Reference

Piping Commands - Part 3INSERT FITTING

BSIZE applies to the outlet pipe that comes from the branch of the fitting in the RTOB case, and from its run in the BTOR case. After a BTOR or RTOB fitting is inserted, the unhooked Cnode becomes a point from which to route a branchline.

CENTER

Places the center of the fitting at the insertion location or at the center of the selected fitting when TAP is used.

CENTER is similar to FAR and NEAR in that it applies to only one fitting in a group and does not apply to face-to-face or corner insertions. CENTER, NEAR, and FAR are mutually exclusive. CENTER affects the fitting it follows; other fittings are positioned relative to the CENTERed fitting.

CENTER is the default for taps. The tap is placed in the center of the fitting (at the surface for nonbranch fittings or at the centerline for branch fittings).

CHECK

(Default) (S) Activates end type and minimum spool length checking. End types are checked between adjacent fittings during group or face-to-face insertions. Length of pipe from the inserted fitting to the next fitting or corner is checked.

NOCHECK

(S) End type and minimum spool length are not checked.

COLLINEAR

(Default) Performs collinear checking after you have inserted fittings. If they do not pass the collinear test, they are not hooked into the pipeline and are deleted from the part. Use the modifier TOLERANCE to set the parameters of the test.

NOCOLLINEAR

Inserts and hooks fittings into pipelines, regardless of whether their connection points fall on or close to the pipeline.

4-16 Piping Reference

Page 351: Piping Reference

Piping Commands - Part 3INSERT FITTING

CORNER

Controls the insertion of fittings onto corners. This modifier traps selections that you place anywhere along a pipe to the nearest corner (vertex). CORNER also sets up the correct frame of reference for hooking and automatic orientation.

Please note: The CORNER modifier is automatically activated under these conditions:

• When you use the PLINE or LINENO modifier

• When you insert elbows and corner fittings with proper IFC code

• When you use the BTOR and RTOB modifiers (for control over orientation) to insert tees

Since the VERT modifier in getdata traps a selection to a vertex (corner) but does not activate the modifier CORNER, do not use VERT with INSERT FITTING as a substitute for CORNER.

NOCORNER

(Default) For straight inline fittings. The fittings are inserted at the location you specify.

ENDT text

Selects a fitting with the specified face or end type (for example, FIRF) as well as size and specification (nine-character limit). This modifier is useful for selecting alternative fittings in specifications that are of the same type and size.

Please note: This modifier is only valid with the SELECT modifier.

FAR

Inserts the downstream side of the fitting at the insertion location or at the outlet of the parent fitting for taps. FAR is similar to CENTER and NEAR in that it does not apply to face-to-face or corner insertions.

You can use FAR with only one fitting in a group. You can use only one of these justification modifiers, FAR, CENTER, and NEAR, in any group.

FAR affects the fitting it follows; the locations of other fittings in the group are adjusted accordingly. The default for inline fittings is to place the origin of the fitting (or first fitting of a group) at the insertion point.

When FAR is used with TAP, the origin of the tap is placed at the outlet of the parent fitting (at the surface for nonbranching taps or at the centerline for branching taps).

Piping Reference 4-17

Page 352: Piping Reference

Piping Commands - Part 3INSERT FITTING

FITNAME text

Specifies the name of the fitting to be inserted. When you enter the name of a fitting immediately after the INSERT FITTING command, or after the modifier AND, this modifier is on by default (you do not need to enter it). See the Syntax section of this command for rules about fitting names.

FLANGE

(Default) (S) Automatically includes necessary flanges as fittings are inserted. When autoflange/gasket insertion is in effect, the modifiers NEAR, CENTER, and FAR position the fitting relative to the selected location and place the flange and gasket accordingly. The ENDTYPE property is inserted on flange Cnodes. An end type with an F indicates bolting; the reporting software does a lookup on BOLT or STUD depending on which has been selected with SELECT PPARAMETERS.

NOFLANGE

(S) Flanges are not automatically inserted. Use NOFLANGE when you make P&IDs and when you insert components that do not require hooking (for example, nozzles). NOFLANGE occurs automatically with the STOCK method of component selection.

FLIP

Rotates fittings 180 degrees about their y-axis before inserting them. In effect, they are flipped in place so that insertion location is not changed. Flipping can occur automatically when, for example, the automatic flange feature puts a closing flange on, or when you insert fittings with an NSIZE bigger than the line size. Do not use FLIP with flow dependent fittings (check valves) or size change fittings (reducers) since this can interfere with the automatic flipping feature.

GASKET

(Default) (S) Automatically inserts required gaskets.

NOGASKET

(S) Gaskets are not inserted automatically; you must insert the necessary gaskets.

HOOK

(Default) (S) Hooks fittings onto selected pipelines.

4-18 Piping Reference

Page 353: Piping Reference

Piping Commands - Part 3INSERT FITTING

NOHOOK

(S) Inserts components such as nozzles and beams that do not require hooking at specified locations. You cannot insert taps with NOHOOK.

You can use NOHOOK with SELECT or STOCK, as well as with NOSELECT. With SELECT, you must specify the size and specification with the SIZE and SPEC modifiers, because that information is not obtained from a pipeline label.

INSTRUMENT text

Inserts a text value property (INSTRUM) that is necessary for the ANNOTATE ISOMETRIC command. The text value (maximum of 12 characters) is an instrument type and number assigned for a particular type valve or assembly, for example, VG-101. The dash delimiter causes the drawing annotation to appear as a number (101) under the alpha (VG) instrument type, both within a circle. For instance,

#n# INSERT FITTING GATV INSTRUMENT VG-101: MODEL ent d

will insert an instrument number text value property of VG-101 on a designated gate valve.

Please note: This can also be achieved by using the base Explicit Modeling command INSERT PROPERTY INSTRUM.

LAYER n

Inserts fittings on the specified layer. The default is the layer set with SELECT PPARAMETERS. With HOOK, a value of -1 selects the layer of the pipeline. With NOHOOK, a value of -1 selects the active construction layer.

LINENO text

Inserts elbows at all 90-degree vertices in the specified line. This modifier is similar to PLINE except that you enter the entire pipeline label (or any contiguous fields in the label, as defined in the directory file) instead of selecting the pipeline. No getdata is allowed with LINENO.

NEAR

(Default) Inserts the upstream side of the fitting at the insertion location or at the inlet of the fitting for taps. NEAR is similar to CENTER and FAR in that it does not apply to face-to-face or corner insertions.

You use NEAR with only one fitting in a group. You use only one of these justification modifiers, NEAR, CENTER, and FAR, in any group.

Piping Reference 4-19

Page 354: Piping Reference

Piping Commands - Part 3INSERT FITTING

NEAR affects the fitting it follows; the locations of other fittings in the group are adjusted accordingly. For inline fittings, the origin of the fitting (or first fitting of a group) is placed at the insertion location.

When NEAR is used with TAP, the origin of the tap is placed at the outlet of the parent fitting.

NLABEL text

(New Label) Specifies that a new, separate line originates at the fitting; that is, the new line is not a continuation or branch of the old line. NLABEL places the TERMNAM property at the origin of this new line. The value of the property is two blanks. If the fitting is a reducer, the modifier inserts the new label (nodal text) on the downstream line. If the fitting is a branch fitting, the new label (nodal text) is ignored, and you must insert the label when you route the new line. For best results, use a simple dummy label such as A, B or C. In either case, the REPORT PIPE command reports the new line as starting from the old line. There is a 40-character limit.

Please note: You only need to use NLABEL when your networks become too complicated, have too many series, or when you want to define bounds for consistency checking. Pipelines can be identified by the mere presence of a label (nodal text). The TERMNAM property is not mandatory, but does define a hard boundary between pipelines that limits the activities of other commands such as CONSTRUCT PIPELINE.

NSIZE text

(New Size) Specifies the new size the fitting introduces into the line (18-character limit). NSIZE supplies one of the sizes needed to select the fitting automatically; the pipeline supplies the other size. If the NSIZE is larger than the old line size, the reducer is flipped to become an enlarger.

The modifier automatically marks the change in the line size with a nominal pipe size (NPS) property using the text you enter. This property is inserted on the fitting’s outlet Cnode. The NPS property with the old size is put onto the inlet Cnode. This modifier eliminates the need to insert nodal text each time the line size changes.

If you use NOSEL, the NSIZE modifier updates the DUCTSIZE property on the outgoing duct Nline.

NSPEC delimited text

(New Specification) Specifies the change in specification that the fitting introduces into the line (18-character limit). This modifier changes the pipeline specification with a SPEC property using the text you enter. This property is

4-20 Piping Reference

Page 355: Piping Reference

Piping Commands - Part 3INSERT FITTING

inserted on the fitting’s outlet Cnode. The old specification is put onto the inlet Cnode. The new pipe specification is in effect downstream from the fitting to which you apply this modifier.

OFFSET x

Offsets the origin of the tap x distance (in the direction of flow) along the internal Nline (centerline) of the parent fitting. The PROJECTION modifier positions the tap origin along a perpendicular at the offset point. When an offset is specified, it must be in database units.

OFFSET is only used in conjunction with the TAP modifier and can only be entered immediately after either the TAP or PROJECTION modifier in the command line. OFFSET is mutually exclusive with NEAR, CENTER and FAR, and the explicit coordinate method of insertion (see the TAP modifier description). The default offset is the center of the parent fitting.

PLINE

(Pipeline) Restricted to 90-degree elbows; inserts a specified elbow at every 90-degree vertex in the selected pipeline. PLINE cannot be used with TRIM.

Please note: Only one pipeline can be processed per command, and only one selection is accepted.

PROJECTION x

Positions the tap x distance out from the centerline of the parent fitting (on the perpendicular that starts at the offset point). The OFFSET modifier determines the location of the perpendicular along the centerline; the direction of the perpendicular is determined by the current stem direction (which can be changed with the STEM or ROTATION modifiers). Specify the ending point (and thus the origin of the tap) by entering the distance from the centerline of the parent fitting to the far end of the tap. When a projection is specified, it must be in database units.

PROJECTION can only be used in conjunction with TAP and can only be entered immediately after either TAP or OFFSET in the command line. PROJECTION is mutually exclusive with the explicit coordinate method of insertion (see the TAP modifier description).

INSERT FITTING automatically orients the x-axis of fittings relative to the pipeline, and you can use the STEM, ROTATE, and FLIP modifiers to orient the +y axis of the fitting (for example, a branch or stem). System orientation modifiers are useful with NOHOOK and for insertion of taps. When using the system orientation modifiers to orient an explicitly located tap, it may help to

Piping Reference 4-21

Page 356: Piping Reference

Piping Commands - Part 3INSERT FITTING

define and activate a CPL orthogonal to the pipeline. System orientation modifiers cannot be used with groups or in combination with STEM, ROTATE, or HOOK.

If you do not use PROJECTION (or explicit coordinates), the default value of zero for olet-type branch fittings places the tap on the centerline of the parent fitting; the default value for nonbranch fittings places the tap at the surface of the parent fitting (the radius of the cylinder or cone).

ROTATE x

Rotates the fitting’s model y-axis about the pipeline x degrees. This modifier is most useful when the desired orientation is not parallel to one of the six compass or orthogonal directions. The angle is measured clockwise (looking in the direction of the flow) as follows:

• From the top of the pipe (+Z), or vertically for all pipe segments except straight vertical ones (that run along the z-axis)

• From +X for straight vertical segments

• From the direction specified with the STEM modifier

For taps, this angle specifies the direction the tap will point (the orientation of the y-axis for branch taps and of the x-axis for nonbranch taps). The default is zero degrees.

RTOB

(Run-to-Branch) Inserts branch fittings at pipe corners so that the fitting’s run is parallel to the pipe inlet and the branch is parallel to the pipe outlet.

SCALE x

Scales fittings uniformly along x-, y-, and z-axes. The default is 1.0.

SELECT

(Default) (S) Selects components automatically from the autoselection file.

NOSELECT

(S) Automatic selection is not done.

4-22 Piping Reference

Page 357: Piping Reference

Piping Commands - Part 3INSERT FITTING

SIZE text

Specifies the nominal pipe size to use for autoselection (18-character limit). Neither the pipeline label nor the nearest NPS property is used to get size information. The modifier is most useful in conjunction with SELECT and SPEC when NOHOOK is on.

Note that size is specified as a text string, not as an integer or real number, so it is important to use the same format here as you use in the size field of your autoselection file.

SPEC text

Identifies a fitting specification or classification (18-character limit). Neither the pipeline label nor the nearest SPEC property is used to get specification information. SPEC is most useful when you use the modifiers SIZE and SELECT with NOHOOK on.

STEM

Aligns the component’s model y-axis with the specified direction.

Select one of the six major compass or orthogonal directions as follows:

NORTH Along the positive y-axis

SOUTH Along the negative y-axis

EAST Along the positive x-axis

WEST Along the negative x-axis

UP Along the positive z-axis

DOWN Along the negative z-axis

Only the first letter is required.

North (+Y) is the default direction for P&IDs, and Up (+Z) is the default direction for three-dimensional models. For three-dimensional models, the default is +X if the pipe is vertical. For P&IDs, the default is -X, regardless of flow direction, when the pipe runs along the y-axis.

The default orientation for taps is perpendicular to the flow (to the tangent of the flow for elbows). If you use STEM to indicate a direction not perpendicular to the flow, you will get an error message. If you want a nonperpendicular orientation, use the orientation modifiers.

STOCK name

(S) Selects a component from the stock number file. When you use STOCK, in the case of a selection file such as that for P&IDs, the specification for name must be a valid stock number or a generic name, (see CVPD.P.SELECTION).

Piping Reference 4-23

Page 358: Piping Reference

Piping Commands - Part 3INSERT FITTING

With this modifier, automatic flange and gasket insertion is not done, and changes in end type, size, and specification are not automatically recorded on the line. If you want to use the ENDTYPE, NPS and/or SPEC properties, insert them on the fitting or nozzle Cnodes with the INSERT PROPERTY command. Or, in the case of the ENDTYPE property, add an ENDT field to your stock number file. (See the Data Extract/Data Merge Reference for more information on this command.)

TAP

Indicates that the fitting (or the first fitting of a group of fittings) is to be inserted as a tap (attached to an existing fitting). It is entered once per command, anywhere within the modifiers. Note that you cannot use TAP, with NOHOOK. Any fitting or group of fittings can be inserted with TAP except groups whose first fitting has more than two Cnodes or groups that contain assemblies. Elbowlets can only be inserted at elbows.

The BSIZE modifier is required for autoselection. The size of the tap fitting (and the group of fittings inserted with it) is determined by the value of the BSIZE property and, for branching tap fittings, by the size of the pipeline to which the parent fitting is hooked. Nonbranch tap fittings (modeled along the x-axis in the library part) use the value of BSIZE as the size of the tap; branch fittings (modeled along the y-axis in the library part) take their larger size from the parent fitting and the smaller size from BSIZE.

To locate the tap along the centerline of the parent fitting, use the OFFSET modifier or the justification modifiers, NEAR, CENTER, and FAR. The default offset is at the center of the centerline. To locate the fitting a distance away from the centerline, in the plane perpendicular to the centerline, use the PROJECTION modifier. The default projection for branching fittings is zero, which places the origin at the centerline of the parent fitting; the default for nonbranching fittings is the radius of the cylinder or cone in the library part, which places the origin at the surface of the fitting.

With OFFSET and PROJECTION distances set, the orientation of the tap determines the exact location of the tap on the parent fitting. The default orientation plane for taps is perpendicular to the flow. For branching fittings (modeled on the y-axis), this is the same as for non-TAP insertions. For nonbranching fittings (modeled on the x-axis), the fitting is rotated so its x-axis is perpendicular to the pipeline. Elbowlets, inserted only on elbows, are oriented in the direction of flow. The tap (and fittings inserted with it) point in the direction specified by the STEM and ROTATION modifiers, in the plane perpendicular to the centerline as determined by the OFFSET modifier.

Instead of using OFFSET and PROJECTION (or their defaults), you can use explicit coordinates to position the tap. After identifying the parent fitting, use a semicolon in getdata and enter a location for the origin of the tap. This method of insertion is mutually exclusive with OFFSET and PROJECTION and fully

4-24 Piping Reference

Page 359: Piping Reference

Piping Commands - Part 3INSERT FITTING

defines the location of the tap on the parent fitting. The orientation of the centerline of the tap (y-axis for olet-type fitting, x-axis otherwise) is then determined by the STEM and ROTATON modifiers or the system orientation modifiers. Because the angles you specify with the orientation modifiers are not relative to the direction of the pipeline, you can point the tap in a direction that is nonorthogonal to the radial or longitudinal axes of the parent fitting.

The NPS and TAP properties are placed on the Cnodes of the tap fitting (the first fitting if TAP is used to insert a group of fittings). These properties affect pipeline reporting. Other fittings that are hooked to the tap are treated as components on the branch line originating at the tap.

TOLERANCE x

(S) Sets the fabrication tolerance or limits for adjacent fittings to pass the collinearity check. The default is.05 database units, unless another value is set by SELECT PPARAMETERS.

TRIM

Inserts an elbow and trims it to the bend angle of the corner. You can only select one vertex per command. The /net elbow has the same stock number as an untrimmed elbow of the same size, spec, and type.

The modifier TRIM is only used with elbow fittings that have the TRIM property with an angle value equal to the angle of the elbow before trimming; for example, those provided for ELR9 and ELR4.

When you use TRIM, enter the fitting name as usual (for example, ELR9). The command looks for the appropriate fitting with TRIM appended to the name (for example, CVPD.F.ELR9.TRIM). A nodal figure with a multisegmented internal Nline is automatically constructed.

The curvature of the internal Nline equals the bend angle. The value of the TRIM property is updated to equal the angle after trimming. A 90-degree elbow can be trimmed to less than 45 degrees, but a 45-degree elbow cannot be trimmed to greater than 45 degrees.

XSCALE x

Scales the fitting along the x-axis of the model Nfigure (see the conventions under ZSCALE).

YSCALE x

Scales the fitting along the y-axis of the model Nfigure (see the conventions under ZSCALE).

Piping Reference 4-25

Page 360: Piping Reference

Piping Commands - Part 3INSERT FITTING

ZSCALE x

Scales the fitting along the z-axis of the model Nfigure. When fittings are not selected automatically (NOSELECT), these conventions are used:

• If you do not enter a scale modifier, uniform scaling is performed on all axes; the default scale is 1.

• Enter only one scale modifier, and the command assumes that scaling is uniform on all axes.

• If you enter XSCALE and YSCALE, ZSCALE is equal to YSCALE.

• If you enter XSCALE and ZSCALE, YSCALE is equal to ZSCALE.

• If you enter YSCALE and ZSCALE, XSCALE is equal to YSCALE.

When fittings are selected automatically (SELECT), the values you enter with the scale modifiers replace those from the specification files.

System Orientation Modifiers

AX AY AZ CPLANE PX PY PZ MX MY MB ANG MODEL FROMVU TOVU VECTOR TX TY TZ VIEW

These modifiers let you orient a component manually. For a full description of their use, refer to the command ROTATE ENTITY (see the online command documentation).

The following procedures use the selection files in the CVPD.M.SPEC catalog. These are activated by the directory CVPD.DIRECTORIES. This directory is the default. The command SELECT PPARAMETERS can be used to specify another directory.

Piping specification B7A is used in the following sample procedures.

Procedure 1

For inline insertion,

1. Enter INSERT FITTING, the component name, and any other modifiers.

When you use the modifier SELECT, specify the name of the component, for example, BALV or ELR9. SELECT is a default in SELECT PPARAMETERS.

When you use the modifier NOSELECT, specify the name of a library part, for example, CVPD.F.BALV.

When you use the modifier STOCK, specify the stock number or name, for example, BALVRF300AD-02.

4-26 Piping Reference

Page 361: Piping Reference

Piping Commands - Part 3INSERT FITTING

2. Enter a colon. The system prompts MODEL ent. Select the pipeline(s) (Nlines) on which you want the fitting to be inserted. These locations can be on the same or different pipelines.

3. Press RETURN.

In the above procedure, hooking (HOOK) is the default. Hooking connects an inserted fitting to an existing pipeline. For automatic selection of components from an autoselection file, you must insert a component into a pipeline with a label, or specify the SIZE and SPEC modifiers.

This inline method breaks the pipeline at the point of insertion. Properties on the original pipe are automatically applied to the resulting pipes.

You can insert a single fitting or group of fittings at multiple locations, including corners. The insertion can be on the same or on different pipelines that you specify with selections or coordinates. The Reference and Pline methods of insertion described on the following pages are special cases.

Procedure 2

For face-to-face insertion,

1. Enter INSERT FITTING, the component name, and any other modifiers.

When you use the modifier SELECT, specify the name of the component; for example, BALV or ELR9. SELECT is a default in SELECT PPARAMETERS.

When you use the modifier NOSELECT, specify the name of a library part, for example, CVPD.F.BALV.

When you use the modifier STOCK, specify the stock number or name, for example, BALVRF300AD-02.

2. Enter a colon. The system prompts MODEL ent. Enter CNODE to ensure that your selections go to the correct nodes.

3. Select the Cnodes at the faces of fittings or nozzles or at pipe ends to attach the face of the named fitting. The inserted fitting is automatically positioned in relation to the existing pipeline component. For example, the new fitting is put in front or behind an existing fitting, depending on which side you select. This applies to groups as well; in that case, the whole group is positioned appropriately.

4. Press RETURN.

Piping Reference 4-27

Page 362: Piping Reference

Piping Commands - Part 3INSERT FITTING

The face-to-face method attaches the inserted fitting to an existing fitting and hooks the fitting into any adjacent pipe. A zero-length piece of pipe is created to connect the two fittings and establish connectivity.

Please note: You do not always have to enter the CNODE mask. If your selection along a pipe is within an inch and not more than two percent of the pipeline’s length away from a Cnode, face-to-face insertion occurs. This automatic trapping is not affected by any selected system tolerances or traps.

Procedure 3

For tap insertion,

1. Enter INSERT FITTING and a component or group of components.

If you are not using an autoselection file (NOSELECT or STOCK), only olet-type branch fittings can be inserted as taps. Otherwise, any fitting or any group of fittings that does not contain more than two Cnodes on the first fitting of the group can be inserted. There is a limit of ten fittings per tap group.

2. Enter the TAP modifier and any other modifiers you want to apply. You cannot use NOHOOK with TAP. With autoselection, you must use the BSIZE modifier. Use OFFSET and PROJECTION to position the tap or explicitly locate it in getdata. Use the STEM, ROT, or system orientation modifiers to define the orientation of the tap (see the TAP modifier description).

3. Enter a colon. The system prompts MODEL ent. Select the parent fittings nodal figure to which the tap (or tap group) is to be attached. If you are using the explicit coordinate method, enter a semicolon in getdata and specify a location for the origin of the tap.

Only nodal figures and bends can be specified. There is a limit of ten taps per fitting or bend. Taps cannot be inserted on taps.

4. Press RETURN.

By default, the origins of branching taps are centered along the x-axis (centerline) of the parent fitting; the origin of nonbranch taps are centered along the x-axis at the surface of the parent fitting. The default orientation of the tap is perpendicular to the flow.

Procedure 4

For referencing insertion,

1. Enter INSERT FITTING, the component name, and any other modifiers.

When you use the modifier SELECT, specify the name of the component, for example, BALV or ELR9. SELECT is a default in SELECT PPARAMETERS.

4-28 Piping Reference

Page 363: Piping Reference

Piping Commands - Part 3INSERT FITTING

When you use the modifier NOSELECT, specify the name of a library part, for example, CVPD.F.BALV.

When you use the modifier STOCK, specify the stock number or name, for example, BALVRF300AD-02.

2. Enter a colon. The system prompts Model ent. Select the pipe into which you want the fitting inserted.

3. Enter a semicolon (;) to continue the command.

4. The system prompts MODEL loc. Specify the exact location along the pipe where you want the fitting to go. It is helpful to use the getdata modifier REF and the CNODE mask to identify a reference point (in this case the Cnode at the face of the fitting). Enter the getdata modifier LOC to deactivate the CNODE mask.

Increment from the reference point using Cartesian incremental coordinates (IX, IY, IZ) for a location on the selected pipe parallel to a major axis. Use incremental polar coordinates (IR) for a skewed pipe. The specified location must fall on the same piece of pipe as the first selection.

Instead of using explicit coordinates, you can select along the pipeline. However, your selection must be at the correct depth or it will not lie on the pipe.

5. Press RETURN

Procedure 5

For pipeline (Pline) insertion,

1. Enter INSERT FITTING and the name of a 90-degree elbow such as ELR9.

2. Enter PLINE and any other modifiers.

3. The system prompts MODEL ent. Select a pipeline where you want 90-degree elbows.

4. Press RETURN.

Only one pipeline can be processed per command.

Procedure 6

For group insertion with group modifiers,

1. Enter INSERT FITTING, the names of fittings, and the group modifiers you want to use. Separate the fitting names with the modifier AND.

2. Enter a colon. The system prompts Model ent. Select the pipeline or pipelines (Nlines) where you want the group of fittings inserted. The insertion locations can be on the same or different pipelines.

Piping Reference 4-29

Page 364: Piping Reference

Piping Commands - Part 3INSERT FITTING

Since NOFLAN is a group modifier, no flanges are placed on any of the fittings in the group (which only affects BALV and CHKV in this example).

3. Press RETURN.

Procedure 7

For group insertion with nongroup modifiers,

1. Enter INSERT FITTING, the name of fittings, and the nongroup modifiers you want to use. Separate the fitting names with the modifier AND.

2. Enter a colon. The system prompts MODEL ent. Select the pipeline(s) (Nlines) where you want the group of fittings inserted. These locations can be on the same or different pipelines.

3. Press RETURN.

Because of its position, STEM N applies only to the BRAN.

Examples

The following examples show how to construct line 0-8242-10”-B3A from the CVPDC plant model.

The set of autoselection files in the catalog CVPDC.ASFILE is accessed with the SELECT PPARAMETERS DRFILE CVPDC.DRFILE command.

Automatic selection and flange/gasket insertion are on. The part type is arrangement.

4-30 Piping Reference

Page 365: Piping Reference

Piping Commands - Part 3INSERT FITTING

To give you a frame of reference, the complete route of the line is shown before fitting insertion. The dashed boxes (Example 1, Example 2, Example 3) show the portions of the line involved in the examples.

Example 1

Put the initial flange face-to-face with the Cnode at the origin of the line. The line does not start at a nozzle, but the initial Cnode has the ENDTYPE property that a nozzle Cnode would have. This affects the automatic flange insertion and end type compatibility checking.

#n# INSERT FITTING FLAN: MODEL ent CNODE d1

Piping Reference 4-31

Page 366: Piping Reference

Piping Commands - Part 3INSERT FITTING

Insert 90-degree long radius elbows at every corner (with room). When there are reductions in line size, wait to use the PLINE modifier until after you have inserted the reducers.

#n# INSERT FITTING ELR9 PLINE: MODEL ent NLIN d2

Move the two elbows, and the pipe between them, down so the initial elbow is flush with the flange. This can be easier than routing the line so the elbows fit exactly.

#n# TRANSLATE ENTITY: MODEL ent NFIG d3d4;CNODE d5d6

4-32 Piping Reference

Page 367: Piping Reference

Piping Commands - Part 3INSERT FITTING

Piping Reference 4-33

Page 368: Piping Reference

Piping Commands - Part 3INSERT FITTING

Example 2

The following set of commands puts in branch fittings, valves, flanges, and a line attachment. Several command features are shown:

• Specifying that a new separate line originates at a fitting (NLABEL).

NLABEL A, represents any text that you choose. Here the label only serves to get the TERMNAM property. Later, when you route the branch from the fitting, use the correct label.

• Selecting different branch fittings (WLET vs SLET) by using the generic name BRAN.

• Orienting fittings with STEM and ROTATE.

• Inserting groups using AND (GATV and CHKV).

• Automatically inserting flanges/gaskets.

#n# INSERT FITTING BRAN BSIZE 4” NLABEL A STEM N: MODEL ent d7 #n# INSERT FITTING GATV ROTATE y45 AND CHKV: MODEL ent CNODE d8 #n# INSERT FITTING DRAN STEM D: MODEL ent d9 #n# INSERT FITTING BRAN BSIZE 1” NLABEL A STEM E: MODEL ent d10

4-34 Piping Reference

Page 369: Piping Reference

Piping Commands - Part 3INSERT FITTING

The first branch fitting (d7) is a weldolet, and the second (d10) is a sockolet, as called for by specification B3A.

Piping Reference 4-35

Page 370: Piping Reference

Piping Commands - Part 3INSERT FITTING

Example 3

The following set of commands illustrates some additional features:

The next two commands replace the elbow at d11 with a tee.

#n# DELETE FITTING: MODEL ent d11 #n# INSERT FITTING BRAN RTOB: MODEL ent d12

The next command attaches a reducer to the unhooked Cnode at the tee. A new separate line is to start from the reducer. Label the line when you route it.

#n# INSERT FITTING CRED NSIZE 8”: MODEL ent CNODE d13

Put the center of the valve at the selected location d14. Opening and closing flanges are put on automatically. STEM N orients the y-axis of the valve in the North direction.

#n# INSERT FITTING GATV CENTER STEM N: MODEL ent d14

Position a flange in front of the selected location d15 and automatically place an opening flange in front of it because automatic flange/gasket insertion is on. It may

4-36 Piping Reference

Page 371: Piping Reference

Piping Commands - Part 3INSERT FITTING

be easier to put the trimmed elbow (d16) in first and then select the Cnode at its inlet so that the flange will go in face-to-face with the elbow.

#n# INSERT FITTING FLAN FAR: MODEL ent d15

Trim and insert a 45-degree elbow on a 44.23-degree corner.

#n# INSERT FITTING ELR4 TRIM: MODEL ent d16

Put a 90-degree short radius elbow on the last corner. An earlier command specified 90-degree long radius elbows at every corner. That earlier command failed at this corner because of lack of room. The line has been routed exactly so that the elbows will fit on these last two corners.

#n# INSERT FITTING ESR9: MODEL ent d17

Insert a flange at the end of the line. The command does not insert two flanges as it did at d15 because the Cnode has an ENDTYPE property of F3RF. The property causes the Cnode to be treated as the face of a nozzle.

Piping Reference 4-37

Page 372: Piping Reference

Piping Commands - Part 3INSERT FITTING

#n# INSERT FITTING FLAN: MODEL ent CNODE d18

4-38 Piping Reference

Page 373: Piping Reference

Piping Commands - Part 3INSERT FITTING

Example 4

Insert a tap (a BRAN) with a nipple, gate valve, and cap, attached to it. The enlargement in the inset shows this more clearly.

#n# INSERT FITTING BRAN TAP BSIZE 1” AND NIPL AND GATV AND CAPP: MODEL loc d

Notes

The following general notes will help you when using the INSERT FITTING command.

1. You can activate a grid as an aid to routing pipes:

#n# SELECT GRID DG scale

#n# ECHO GRID

2. To specify a location for INSERT FITTING, select the grid. The fitting is inserted on the pipeline at the point perpendicular to your selection.

Piping Reference 4-39

Page 374: Piping Reference

Piping Commands - Part 3INSERT FITTING

3. The default generic gasket and flange names used by INSERT FITTING are FLAN for flanges and GASK for gaskets. You can change either of these values with the following command naming the flanges or gaskets you want:

#n# SELECT PPARAMETERS FNAME name GNAME name

4. If the insertion point for a fitting is within the trapping distance (less than an inch and not more than two percent of the pipe’s length) of an existing component, the point is adjusted so that the new fitting is attached to the nearest face of the existing fitting.

5. Eccentric reducers have an eccentricity factor (of minus one-half of the difference between the smaller and the larger outer diameters) in the SCLZ field of the autoselection file. This is used to shift the downstream pipeline until a fitting or nozzle is reached. Any improper alignment created is marked with a SKEW property, which is reported by the REPORT PIPE command. The property is removed when you use INSERT FITTING to insert a matching eccentric enlarger.

6. The master catalogs use outer diameters in order to get an eccentricity for all schedules of pipe. However, there may be critical conditions where the inner diameter must be used in calculating the eccentricity. In those cases, you should change the master catalogs to meet your specifications.

7. INSERT FITTING assumes library fitting parts that are modeled as follows:

• In the inch (IN) unit.

• With unitized dimensions: the origin is on the left side (or center); the main axis is in the +X direction; and stems or branches are in the +Y direction.

• With elbows oriented like an L in the XY plane.

• With reducers from large to small end (left to right).

• With flanges from neck (weld-end) to face (left to right).

• So that fittings that do not break the pipe (saddles, olets) have the part property NOBREAK.

• So that the fitting’s length along the pipe after insertion equals SCLX (or twice SCLX for tees and crosses).

• With internal Nlines that have an INTERNAL property and an additional BRANCH property if they are a branch.

• Fittings to be inserted parametrically are modeled the same as regular fittings, but are prepared with additional properties.

• Inlet Cnodes (upstream) have the property PSCL with a value of 1.

• Outlet Cnodes (downstream) have the property PSCL with a value of 2.

• Branch outlets (only one per fitting) have the property PSCL with a value of 3. When there is more than one, the PSCL property is placed on the +Y branch.

4-40 Piping Reference

Page 375: Piping Reference

Piping Commands - Part 3INSERT FITTING

• Each dimensioned internal Nline has the property PSCL with a single integer value for a straight Nline or multiple integer values for a multi-segmented Nline, listed in order in the direction of flow. These values point to positions in the list of parameters for that component, for example., a PSCL value of 3 points to the third number.

• Each curved Nline has the property PLEN with two values (inserted with a space between them) that indicate which parameters to use from a list (for example, PLEN values of 5 and 2 point to the fifth and second parameters). The two values are used to get the X- and Y- coordinates of the outlet Cnode, relative to the inlet Cnode, in an XY- plane. INSERT FITTING places the elbow origin at the corner and orients the elbow so that the Cnodes lie on the pipe. The legs are scaled to equal the X and Y parameters; this determines the final location of the Cnodes on the pipe (the path of the Nline is adjusted accordingly).

8. A maximum of 35 fittings can be inserted in one command. This excludes automatically inserted gaskets, but includes automatically inserted flanges.

9. Only one fitting (no groups) can be inserted on a Cnode that has more than two connecting pipes (junction), or on a Cnode that has two nonparallel connecting pipes (corner).

10.The AND modifier can be used upto a limit of nine times in a command.

11.NOHOOK is incompatible with AND.

12.The x-scale value in the component directories equals the fitting length (or half its length for tees and crosses). The y-scale is the height of the component. For standard fittings, these dimensions come from the x-scale and y-scale columns in the autoselection file. The width (z-scale) is by default equal to the height.

Parametric fittings have a P in the z-scale column to indicate that dimensions from the fitting parameter file are used for scaling. The PSCL property value(s) on each Nline in the library part tells the command which dimension(s) to use. (A PSCL value of 3 points to the third dimension in the list.) See the Piping Specification User Guide for a description of parametric fitting symbol library (CVPD.FP).

13.A group or a single fitting involving a change of size or specification can be inserted only once per pipeline per command unless the net change of size and/or spec is zero. For example, on a 4” line, the group CRED NSIZE 6” AND STEE AND CRED NSIZE 4” can be inserted at multiple locations; whereas the group CRED NSIZE 6” AND STEE AND CRED NSIZE 8” can be inserted once.

14.If you select an internal Nline, the fitting you insert is face-to-face with the nearest Cnode attached to the internal Nline.

15.Component names are limited to 40 characters. If you use the modifier STOCK, your stock numbers are limited to 40 characters also. Size and spec fields have a limitation of 18 characters, including spaces.

Piping Reference 4-41

Page 376: Piping Reference

Piping Commands - Part 3INSERT FITTING

16.When inserting elbows with the PLINE option you must identify a pipeline by digitizing or by explicit coordinates. You cannot use WIN, VWIN, or TAG names.

17.Specification files (autoselection) created with the GENERATE PSFILE command have an IFC# (Insert Fitting Code) that is used by INSERT FITTING to insert tees, line attachments, elbows, corner fittings in general, gaskets, and flanges.

18.If a fitting does not have a FITTYPE property, the IFC# is used to determine an appropriate FITTYPE which is inserted on the fitting. See the Piping Specification User Guide for a table of FITTYPE values.

19.INSERT FITTING automatically inserts and/or updates the following text-valued properties:

• ENDTYPE

• DUCTSIZE

• NPS

• SPEC

• STOCKNO

With the exception of SPEC, the library components are created with these properties. The properties have filler text (periods), which is replaced with the appropriate information as the component is inserted. To speed updating, the filler text should be the same length as the text to be inserted.

20.The autoselection file for fittings can contain either one or three columns for size data. The first type of autoselection file can specify single-reducing fittings, with both the header size and new size (or branch size for reducing tees or olets) in the SIZE field. The second type of autoselection file can specify both single- and double-reducing fittings.

For the two types of files, the total width can be up to 148 columns, and all nonsize headers are the same. The following rules apply to three-size files:

a. The size fields (SIZE, NSIZ, BSIZ) can each contain a maximum of 18 characters.

b. The SIZE field can contain only one size.

c. SIZE must always be greater than NSIZ.

d. BSIZ can be greater than, less than, or equal to SIZE.

See the Piping Specification User Guide for more information on preparing the autoselection file.

21.The standard model representations inserted by INSERT FITTING are uniformly scaled according to the X and Y dimensions from the autoselection file. This uniform scaling is appropriate for many types of components. If more accurate dimensioning is required for specific components (such as a branch

4-42 Piping Reference

Page 377: Piping Reference

Piping Commands - Part 3INSERT FITTING

fitting with unequal inlet and outlet or branch legs), you can parametrically scale specially prepared library parts. The dimensions for these parts are obtained from a fitting parameter file rather than interactively or from the autoselection file.

Prepare a fitting parameter file if you want to insert parametric fittings efficiently; otherwise, INSERT FITTING has to search through the whole fitting parameter file. The P in the z-scale column of the autoselection file prepared by GENERATE PSFILE tells the INSERT FITTING command to go to a fitting parameter file to get the scales for the component.

If your directory file references a PFIT file, that is used; if not, INSERT FITTING searches the fitting parameter files assigned to layer ranges and finally the default PAFILE. See the Piping Specification User Guide for detailed instructions on preparing a special parametric fitting parameter file.

22.The text entered for the size and specification modifiers (SIZE, NSPEC, BSIZE) does not need to be delimited unless it begins with a special character (for example, 5” does not need delimiters, but.5” does).

Piping Reference 4-43

Page 378: Piping Reference

Piping Commands - Part 3INSERT PBREAK (Pipe Break)

INSERT PBREAK (Pipe Break)

Description

Use this command to create pipe break symbols on pipes that have been detailed by CREATE DETAIL. Break symbols can be inserted on either single or double line pipe. You can create a single break symbol at the end of a pipeline or a pair of break symbols in the middle of a piece of pipe. When two symbols are created, the detail graphics between them is automatically blanked.

Break symbols are detail graphics, specific to the view in which they are created. They are automatically placed on the same layer as the pipe detail graphics.

Valid Modes

Model mode, Draw mode, or Draw View mode

Syntax

#n# INSERT PBREAK [modifier]: getdata

Modifiers

The following diagram shows the flow of INSERT PBREAK modifiers. For a full explanation of modifier diagrams, see the Preface.

A description of the modifier follows.

XHA

Creates crosshatching in the closed portion of the pipe break symbol.

4-44 Piping Reference

Page 379: Piping Reference

Piping Commands - Part 3INSERT PBREAK (Pipe Break)

Procedure 1

To insert break symbols at the selected location on a pipeline,

1. Enter the command INSERT PBREAK. Use the optional modifier XHA if you want to crosshatch the break symbols.

2. Enter a colon. The system prompts MODEL ent. Select the pipe that you want to break. It must have been previously detailed using the CREATE DETAIL command.

3. The system prompts MODEL loc. Select the two points along the pipe where you want break symbols. The line between them is automatically blanked.

4. If you want to place more break symbols, use a colon or semicolon instead of a RETURN to reenter Step 3.

5. Press RETURN.

Procedure 2

To insert break symbol at the end of the selected pipeline,

1. Enter the command INSERT PBREAK. Use the optional modifier XHA if you want to crosshatch the break symbols.

2. Enter a colon. The system prompts MODEL ent. Select the pipe whose end you want the break symbol on. It must have been previously detailed using the CREATE DETAIL command.

3. The system prompts MODEL loc. Select one point at or near the end where you want the break symbol to be placed. A single break symbol is placed at the end of the pipe that is nearest to the selection on the drawing.

4. If you want to place more break symbols, use a colon or semicolon instead of a RETURN to reenter Step 3.

5. Press RETURN.

Procedure 3

To insert break symbols at the end of all the pipelines that are perpendicular to the view,

1. Enter the command INSERT PBREAK. Use the optional modifier XHA if you want to crosshatch the break symbols.

2. Enter a colon. The system prompts MODEL ent. Select the pipe whose end you want the break symbol on. It must have been previously detailed using the CREATE DETAIL command.

Piping Reference 4-45

Page 380: Piping Reference

Piping Commands - Part 3INSERT PBREAK (Pipe Break)

3. A single break symbol is placed at the end of any pipe that is perpendicular to the view. When the command determines that the pipe is perpendicular, it does not prompt MODEL loc to ask for the location. When the MODEL ent prompt again appears, you can select another pipe, if you wish.

4. To turn off the XHA modifier within the command, use a period instead of pressing RETURN to get back to the modifier processor. Then enter a colon to initiate getdata.

5. Press RETURN.

Example 1

Insert break symbols on a pipe with single-line graphics that have been created with the command CREATE DETAIL and the modifier SINGLE.

#n# INSERT PBREAK: MODEL ent d1 MODEL loc d2d3

Example 2

Place a break symbol at the end of a double-line pipe (d1). The crosshatched break symbol is entered at the end of the pipe that is nearer to the second selection (d2).

4-46 Piping Reference

Page 381: Piping Reference

Piping Commands - Part 3INSERT PBREAK (Pipe Break)

The third selection adds a pipe break symbol to the end of a pipe that is perpendicular to the screen (d3).

#n# INSERT PBREAK XHA: MODEL ent d1 DRAW loc d2 ; d3

Example 3

Insert a pair of break symbols in a mid section of a detailed pipe, and a single break symbol at the end. After the pair of symbols is inserted (d2d3), a colon is entered. In response to the MODEL ent prompt (d4), select the pipe again. Enter a single selection in response to the MODEL loc prompt (d5). The break symbol is placed at the end that is nearer to the single selection.

Piping Reference 4-47

Page 382: Piping Reference

Piping Commands - Part 3INSERT PBREAK (Pipe Break)

#n# INSERT PBREAK XHA: MODEL ent d1 MODEL loc d2d3: MODEL ent d4 MODEL loc d5

Notes

The following general notes will help you further in using the INSERT PBREAK command.

1. Break symbols for both double and single line detail graphics take their size from the outer diameter of the pipeline.

2. If a selection for a break symbol location is not directly on a pipe, a perpendicular is dropped from the selection to the nearest point on the pipe.

4-48 Piping Reference

Page 383: Piping Reference

Piping Commands - Part 3INSERT PBREAK (Pipe Break)

3. Break symbols are detail graphics (B-splines) that are related to the pipe. They are automatically oriented within the plane of the view in which you select the model entity. You can create symbols in multiple views within the same command; just select the entities you want in each view.

4. Delete pipe break symbols by using the DELETE ENTITY command in Draw View mode. To restore the blanked pipe between the symbols, use SELECT RELATIONSHIP ON and the UNHIDE PIPE command (with the PWIN modifier if you want to limit the area of unblanking). See the Visualization/Preparation Reference for more information about UNHIDE PIPE.

5. INSERT PBREAK does not need SELECT RELATIONSHIP ON to identify detailed pipe. The command automatically uses the relationship between the details and the pipe nodal line so that you can identify the pipe by selecting any of its details.

Piping Reference 4-49

Page 384: Piping Reference

Piping Commands - Part 3INSERT PLABEL (Pipeline Label)

INSERT PLABEL (Pipeline Label)

Description

Use this command to annotate pipelines, placing drawing text labels at specified locations. The size and specification for the label come from the point on the pipeline that you select.

Valid Modes

Draw mode

Syntax

#n# INSERT PLABEL [modifiers]: getdata

Modifiers

The following diagram shows the flow of INSERT PLABEL modifiers. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

CREC

(Capped Rectangle) Draws a rectangle with rounded ends around the text.

REC

(Rectangle) Draws a rectangle around the text.

4-50 Piping Reference

Page 385: Piping Reference

Piping Commands - Part 3INSERT PLABEL (Pipeline Label)

Procedure

The following is the procedure for using the INSERT PLABEL command.

1. Specify SELECT TEXT with the modifiers HEIGHT, WIDTH, or ANGLE or accept the defaults for these parameters. The centering and spacing defaults for INSERT PLABEL (LJT and USPACE) cannot be changed.

2. Enter the INSERT PLABEL command with either the REC or the CREC modifier if you want to use it. The default is to place no rectangles around the text. Enter a colon.

3. The system prompts MODEL ent. Select the pipeline that you want to label.

4. The system prompts DRAW loc. Select a location for the label. The text is always left-justified from the point of the selection.

5. If you want to place more labels on the same or a different pipeline, use a colon or a semicolon instead of a RETURN to reenter Step 3.

6. Press RETURN.

Example 1

The first selection identifies the pipe to be labeled and the second gives the location for the text. The default is to place the text along the horizontal.

#n# INSERT PLABEL: MODEL ent d1 DRAW loc d2

Example 2

Use the modifier CREC to create a Capped Rectangle around the label text. The colon repeats the command with the CREC modifier still in effect.

#n# SELECT TEXT HEIGHT .15 WIDTH .15 FONT 1

Piping Reference 4-51

Page 386: Piping Reference

Piping Commands - Part 3INSERT PLABEL (Pipeline Label)

#n# INSERT PLABEL CREC: MODEL ent d1 DRAW loc d2: MODEL ent d3 DRAW loc d4

Example 3

Insert labels at different angles so that they go in the same direction as the pipes. SELECT TEXT ANGLE lets you change the default orientation of the label text. This is particularly useful for placing a series of labels in the same orientation.

You can also use ROTATE ENTITY to change the orientation of an individual label after it has been inserted.

Use the following commands to place two pipe labels: ANGLE 90 is used to place the first (d2) and ANGLE 30 to place the second (d4).

#n# SELECT TEXT ANGLE 90#n# INSERT PLABEL REC: MODEL ent d1 DRAW loc d2 #n# SELECT TEXT ANGLE 30

4-52 Piping Reference

Page 387: Piping Reference

Piping Commands - Part 3INSERT PLABEL (Pipeline Label)

#n# INSERT PLABEL REC: MODEL ent d3 DRAW loc d4

Notes

The following general notes will help you further in using the INSERT PLABEL command.

1. The origin of the label is at the left end of the text. This means that the label is left-justified from the point that you select.

2. The default is to place text labels with no rectangles. To turn off the rectangle modifiers (REC and CREC) within the command, use a period (.) instead of RETURN to get back to the modifier processor, then immediately enter the colon.

3. By default, labels are inserted horizontally. To insert labels at other angles, use the command SELECT TEXT with the modifier ANGLE before INSERT PLABEL. To correct labels after INSERT PLABEL, use the command ROTATE ENTITY with the modifier ANGLE.

4. You can move the pipeline labels (model text) to a layer that can be excluded for plotting (such as layer 230) so that only drawing text labels are visible in the finished drawing.

Piping Reference 4-53

Page 388: Piping Reference

Piping Commands - Part 3INSERT PSUPPORT (Pipe Support)

INSERT PSUPPORT (Pipe Support)

Description

Use this command to insert pipe support symbols into a pipeline at the specified location(s).

Valid Modes

Model mode

Syntax

#n# INSERT PSUPPORT [modifiers]: getdata

Modifiers

The following diagram shows the flow of INSERT PSUPPORT modifiers. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

4-54 Piping Reference

Page 389: Piping Reference

Piping Commands - Part 3INSERT PSUPPORT (Pipe Support)

1 NAME text

Use of this modifier is compulsory. It gives the name of the pipe support to be used. The name of the modifier itself can be omitted. The name cannot exceed 40 characters.

1 SPEC text

Gives the specification for the pipe support. It gives the name of the autoselection file while the directory containing the autoselection file can be selected using SELECT PPARAMETER command. The name cannot exceed 18 characters.

1 STEM

Aligns the pipe support symbol’s local y-axis in the specified direction.

One of the major compass or orthogonal directions can be selected as follows:

• NORTH. Along the positive y-axis.

• SOUTH. Along the negative y-axis.

• EAST. Along the positive x-axis.

• WEST. Along the negative x-axis.

• UP.Along the positive z-axis.

• DOWN. Along the negative z-axis.

Only the first letter needs to be specified.

Up (+Z) is the default direction. The default is +X, if the pipeline segment is vertical.

The default orientation when the CONNECT modifier is used is perpendicular to the flow (to the tangent of the flow for elbows). If you use STEM to indicate a direction not perpendicular to the flow, you will get an error message. If you want a non-perpendicular orientation, use the orientation modifiers.

1 ROTATE angle

Rotates the pipe support’s local y-axis about the pipeline by the specified angle (in degrees). This modifier is most useful when the desired orientation is not parallel to one of the six compass or orthogonal directions. The angle is measured clockwise (looking in the direction of the flow) as follows:

• From the top of the pipe (+Z), or vertically for all pipe segments except straight vertical ones (that run along the z-axis)

• From +Y for straight vertical segments

• From the direction specified with the STEM modifier

Piping Reference 4-55

Page 390: Piping Reference

Piping Commands - Part 3INSERT PSUPPORT (Pipe Support)

When the CONNECT modifier is used, this angle specifies the direction in which the y-axis of the pipe support symbol will point. The default is zero degrees.

1 CONNECT

Indicates that the pipe support symbol is to be attached to an existing fitting, rather than being attached to the pipeline. It is entered once per command, anywhere within the modifiers.

Example 1

This example inserts a pipe support symbol with the selection name ‘PS+01’, which is specified in the autoselection file ‘SFSI’. The support symbol’s y-axis is rotated 45 degrees about the pipeline.

#n# INSERT PSUPPORT PS+01 SPECIFICATION SFSI ROTATE 45.0: MODEL ent d

Example 2

This example inserts a pipe support with the selection name ‘PS-22’, which is specified in the autoselection file ‘SFSI’. The support is attached to a fitting, so the fitting should be selected instead of the pipeline itself.

#n# INSERT PSUPPORT PS-22 SPECIFICATION SFSI CONNECT: MODEL ent d

4-56 Piping Reference

Page 391: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

INSERT REFDIMENSION (Reference Dimension)

Description

Use this command to create linear dimensions between different pipe segments and between pipe segments and other entities supported by INSERT LDIMENSION.

The linear dimensions between the selected entities can be created with the following orientations

• Horizontal

• Vertical

• Point to point

The default dimensioning parameters can be set using the SELECT DIMENSION command. To check the current default dimensioning parameters use the LIST DIMENSION command.

Valid Modes

Draw Mode and Model Mode

Syntax

#n# INSERT REFDIMENSION [modifiers]: getdata

Piping Reference 4-57

Page 392: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Modifiers

The following diagram shows the flow of INSERT REFDIMENSION modifiers. For a full explanation of modifier diagrams, see the Preface.

4-58 Piping Reference

Page 393: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Piping Reference 4-59

Page 394: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

1 ALIGN

Aligns the dimension line with that of an existing dimension. To align a point-to-point dimension, the angle of the imaginary line between the two points being dimensioned must be equal to the angle for the existing point-to-point dimension.

4-60 Piping Reference

Page 395: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

1 ANGLE x

Measures the distance between two points projected onto an axis which is at an angle of x with respect to horizontal.

1 ARROWHEAD

Indicates that dimension lines end in an arrowhead. The following second- and third-level modifiers specify the arrowhead type and characteristics.

2 CIRCLE

Creates the arrowhead as an unfilled circle, useful when creating an ANSI dimension origin.

2 DIAMETER x

Specifies the diameter of a dot or circle arrowhead (Default is 0.05 in or 1.25 mm.) DOT or CIRCLE must be specified to see the diameter specification.

3 BOTH

Applies the given diameter to both the first and second entities selected. When BOTH is assumed, the specified diameter value is retained on both arrowheads (whether or not that arrowhead is a circle or dot).

3 FIRSTDIAMETER

Specifies that the DIAMETER modifier changes the arrowhead at the first selected entity. FIRST CIRCLE or FIRST DOT must be specified with DIAMETER x FIRSTDIAMETER.

3 SECONDDIAMETER

Specifies that the DIAMETER modifier changes the arrowhead at the second selected entity. SECOND CIRCLE or SECOND DOT must be specified with DIAMETER x SECONDDIAMETER.

2 DOT

Specifies dot arrowheads corresponding to both the first and second selected entities.

Piping Reference 4-61

Page 396: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

2 FILLED

Specifies filled triangular arrowheads corresponding to both the first and second selected entities.

2 FIRST

Defines the first arrowhead corresponding to the first selected entity, as described by the following third-level modifiers.

2 LENGTH x

Specifies the arrowhead length (default is.15 in or 4 mm). 2

2 NONE

Specifies no arrowheads corresponding to the first and second selected entities.

2 OPEN

(JIS default) Specifies open arrowheads corresponding to both the first and second selected entities.

2 RATIO x

Specifies the ratio x of the arrowhead length to the base width (default is 3).

2 SECOND

Defines the second arrowhead corresponding to the second selected entity, as described by the following third-level modifiers.

3 CIRCLE

Creates the arrowhead as an unfilled circle, useful when creating an ANSI dimension origin.

3 DOT

Specifies a dot arrowhead.

3 FILLED

Specifies a filled triangular arrowhead.

4-62 Piping Reference

Page 397: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

3 NONE

Specifies no arrowhead.

3 OPEN

(JIS default) Specifies an open arrowhead.

3 SLASH

Specifies an arrowhead that has the form of a boldface slash cutting through the extension line at a 45-degree angle and a short continuation of the dimension line beyond the extension line.

4 CENTER

Specifies a slash-center arrowhead that is the same as a slash arrowhead with the omission of the short continuation of the dimension line beyond the extension line. This prevents overlapping on an adjacent dimension line.

4 END

(Default) Specifies a slash-end arrowhead that is the same as the slash arrowhead.

3 STANDARD

(Default) Specifies the standard unfilled triangular arrowhead.

2 SLASH

Specifies an arrowhead that has the form of a boldface slash cutting through the extension line at a 45-degree angle and a short continuation of the dimension line beyond the extension line.

3 CENTER

Specifies a slash-center arrowhead which is the same as a slash arrowhead with the omission of the short continuation of the dimension line beyond the extension line. This prevents overlapping on an adjacent dimension line.

3 END

(Default) Specifies a slash-end arrowhead which is the same as a slash arrowhead.

Piping Reference 4-63

Page 398: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

2 STANDARD

(Default) Specifies the standard unfilled triangular arrowheads corresponding to both the first and second selected entities.

1 ARROWS

Specifies placement of the dimension arrows according to the following second-level modifiers.

2 IN

(Default) Places the dimension lines and arrows inside the extension lines.

2 OUT

Places the dimension lines and arrows outside the extension lines.

1 CHAIN

Creates a chain of linear dimensions. This permits you to select a number of points to be dimensioned and the location for the corresponding collinear dimension lines. The dimension value is centered automatically and aligned between the extension lines for each dimension. You must identify the entities to be dimensioned in the proper order.

2 CUMULATIVE

Creates a chained continuous set of cumulative linear dimensions from the identified start to end points.

2 TOTAL

Also creates a total dimension for the identified start and end point. If this modifier is selected, you must additionally select a location for creating total dimension.

1 CIRCLE

Inserts dimension of a circle’s diameter in a linear dimension format outside the circle.

1 DTANGENT

Finds approximate tangency points to arcs or B-splines for dimensioning distance between such entities.

4-64 Piping Reference

Page 399: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

With associative linear dimensions, DTANGENT automatically maintains the tangency condition if the entity where the tangency exists is modified.

1 DUAL

Specifies that the dual dimensioning units are located in the manner indicated by the following second-level modifiers.

2 ABOVE

Places the primary dimension value above the secondary (positional method) or the bracketed dimension value above the unbracketed (bracket method).

2 BELOW

Places the primary dimension value below the secondary (positional method) or the bracketed dimension value below the unbracketed (bracket method).

2 LEFT

Places the primary dimension value to the left of the secondary (positional method) or the bracketed dimension value to the left of the unbracketed (bracket method).

2 OFF

Turns dual dimensioning off.

2 RIGHT

Places the primary dimension value to the right of the secondary (positional method) or the bracketed dimension value to the right of the unbracketed (bracket method).

1 FIRSTDATUM

Selects the first datum location depending on the following second level modifiers. Default datum location is the center of the identified pipe segment.

2 INSIDE

Creates the dimension from the inside or near side of the selected pipe segment diameter.

Piping Reference 4-65

Page 400: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

2 OUTSIDE

Creates the dimension from the outside or far side of the selected pipe segment diameter.

1 GAP

Specifies the gap between the extension line and entity.

2 BOTH x

(Default) Specifies the gap x on both extension lines.

2 FIRST x

Specifies the gap x on the first extension line.

2 SECOND x

Specifies the gap x on the second extension line.

1 HORIZONTAL

(Default) Measures the horizontal distance between identified start and end points.

1 ISOMETRIC

Specifies that an isometric dimension is created according to the following second-level modifiers. These second-level modifiers are used to insert linear dimensions into isometric drawings. The dimensions are true values, not projections onto the isometric view plane. The XAXIS, YAXIS, ZAXIS, and ABSOLUTE modifiers identify auxiliary directions which are used to determine the direction of the extension lines for the dimension.

2 ABSOLUTE

(Default) Specifies that the extension lines are chosen automatically to lie parallel to the isometric view and perpendicular to the actual point-to-point distance being dimensioned.

2 PARALLEL

Specifies that dimension text is not parallel to the extension line. The dimension text is parallel to the x-axis.

4-66 Piping Reference

Page 401: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

2 STANDARD

(Default) Specifies that dimension text is parallel to the inclined extension lines to show three-dimensional effects.

2 XAXIS

Specifies that the extension lines are parallel to the x-axis. The dimension is the actual perpendicular distance between these lines.

2 YAXIS

Specifies that the extension lines are parallel to the y-axis. The dimension is the actual perpendicular distance between these lines.

2 ZAXIS

Specifies that the extension lines are parallel to the z-axis. The dimension is the actual perpendicular distance between these lines.

1 LEADER

Specifies leader characteristics according to the following second-level modifiers.

1 MODFILE filename

Incorporates the components of the modifier file filename into the command. These components are executed in sequence after the modifier that precedes MODFILE, if any.

1 NOCIRCLE

Turns off the CIRCLE modifier.

1 NODTANGENT

(Default) Cancels search for tangency points on selected entities to be dimensioned. Nullifies the DTANGENT modifier.

1 NOTTOSCALE

Underlines dimensions not to scale. Underlines all main text, including tolerances, fractions, and dual dimensions.

Piping Reference 4-67

Page 402: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

2 OFF

Turns off the underline.

2 ON

Turns on the underline.

1 PARALLEL

Measures the distance between two points projected onto an axis which is parallel to a specified line, Nline, or string segment.

1 PERPENDICULAR

Measures the distance between two points projected onto an axis which is perpendicular to a specified line.

2 END

Draws the leader to the end of the dimension value. Used only for non-horizontal dimensions of ANSI standards.

2 HEAD

(Default) Draws the leader to the beginning (head) of the dimension value. Used only for non-horizontal dimensions of ANSI standards.

1 PPOINT

Measures the straight line (point-to-point) distance between two points. The dimension line is parallel to the straight line between the two points.

1 PRECISION

Specifies the number of digits to the right of the decimal point for a decimal format, or the denominator value (n=1, 2, 4, 8, 16, 32, or 64) for fractional format.

PRECISION takes the following second-level modifiers.

2 BOTH n

(Default) Sets both primary and secondary dimensioning precision to n decimal places (default is 3).

4-68 Piping Reference

Page 403: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

2 PRIMARY n

Sets primary dimension precision to n decimal places (default is 3).

2 SECONDARY n

If dual dimension is specified, sets secondary dimension precision to n decimal places (default is 3).

1 SECONDDATUM

Selects the second datum location depending on the following second level modifiers. Default datum location is the center of the identified pipe segment.

2 INSIDE

Creates the dimension to the inside or near side of the selected pipe segment diameter.

2 OUTSIDE

Creates the dimension to the outside or far side of the selected pipe segment diameter.

1 SUPPRESS

Suppresses the specified dimension and/or dimension lines (by the order of the selections).

2 DIMENSION

Suppresses the selected dimension line(s).

2 EXTENSION

(Default) Suppresses the selected extension line(s).

3 BOTH

Suppresses both dimension/extension lines.

3 FIRST

Suppresses the dimension line to the first extension line, or suppresses the extension line off the first selected end point.

Piping Reference 4-69

Page 404: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

3 NEITHER

(Default) Specifies that none of dimension/extension line is suppressed.

3 SECOND

Suppresses the dimension line to the second extension line, or suppresses the extension line off the second selected end point.

3 THIRD

Suppresses the third dimension line for solid dimensions with ARROWS OUT. Used only with the DIMENSION modifier for JIS and ISO standards.

1 TEXT

Controls the characteristics and placement of dimension text according to the following second- and third-level modifiers.

2 APPENDED delimited text

Appends text to the dimension value or main text. The dimension text is appended whether the dimension text was computed automatically or keyed in after the TEXT MAIN modifiers. Enclose the text in delimiters if other modifiers are to follow or if the text itself includes blank spaces or special characters.

2 AUTOMATIC

(Default) Specifies that dimension values are calculated automatically.

2 FIXED

Specifies that dimension text values remain fixed even if the geometry changes. The dimension values are not associative. For example, if the part is created with a dimension of 4.0 and the model is later reduced down to 1.25, the text still appears as 4.0.

2 HEIGHT x

Defines the text height (default is the current text height selected).

2 HORIZONTAL

Specifies horizontal text. Used for ISO and JIS dimensions.

4-70 Piping Reference

Page 405: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

2 JUSTIFICATION

Positions the text by creating and using an imaginary box, which encloses the main text, to describe nine location options. These location options work in conjunction with the location of the cursor in the graphics area. The x is used below to approximate the box and the locations.

Combinations of two third-level modifiers describe each of these locations. You can use TJT, MJT, or BJT with one of the following LJT, CJT, or RJT.

Text justification applies only to a dimension which has nonsolid dimension lines (ANSI standard).

The justification may be changed if the system moves the text to maintain a legal dimension (such as placing the text outside when it will not fit inside the extension lines).

3 BJT

Bottom justification. The selected location for text indicates the bottom edge of the text box.

3 CJT

Center justification. The selected location for text indicates the middle of the left and right edges of the text box. Applies only to dimension text between two extension lines.

TEXT JUSTIFICATION MJT CJT, which is the default, locates the text origin at the center of the text box.

3 LJT

Left justification. The selected location for text indicates the left side edge of the text box. Applies only to dimension text between two extension lines.

3 MJT

Midheight justification. The selected location for text indicates the line parallel to the text line, that passes through the midheight point. MJT and CJT are the default for dimension text that is between two extension lines.

LJT CJT RJT

TJT x x x

MJT x x x

BJT x x x

Piping Reference 4-71

Page 406: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

3 RJT

Right justification. The selected location for text indicates the right edge of the text box. Applies only to dimension text between two extension lines.

3 TJT

Top justification. The selected location for text indicates the top edge of the text box.

2 LOCATION

Draws the text leader line to the location indicated by the following third-level modifiers, with respect to the dimension text.

3 AUTOCENTER

Centers the dimension text between the extension lines.

3 MANUAL

(Default) Specifies that you position text manually.

2 MAIN delimited text

Suppresses the calculated dimension value including TOLERANCE. You supply the main dimension text. Enclose the text in delimiters if other modifiers are to follow or if the text itself contains blank spaces or special characters.

2 ORIENTATION

Orients dimension text as directed by one of the third-level modifiers below. Currently, ORIENTATION applies only to some dimensions that have nonsolid dimension lines like those in ANSI standard.

3 HORIZONTAL

Sets dimension text horizontal. TEXT ORIENTATION HORIZONTAL is the default for nonsolid dimensions.

3 PARALLEL

Sets dimension text parallel to the dimension lines. PARALLEL is the default for a dimension having a solid dimension line.

4-72 Piping Reference

Page 407: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

3 PERPENDICULAR

Sets dimension text perpendicular to the dimension lines.

3 VERTICAL

Specifies that dimension text is vertical.

2 PREFIXED delimited text

Attaches the dimension text to the beginning of the dimension value of the main text. Enclose the text in delimiters if other modifiers are to follow or if the text itself includes blank spaces or special characters.

2 SYMBOL

Prefixes symbols to the dimension value, as specified by the following third-level modifiers. You cannot use this modifier if you used the TEXT MAIN modifier combination to specify the main dimension text.

3 DIAMETER

Inserts a diameter symbol in front of the dimension text.

3 NONE

(Default) Specifies no symbol.

3 SQUARE

Inserts a square in front of the dimension text.

2 TANGENT

(Default) Specifies text tangent (parallel) to the dimension line. Used for ISO and JIS dimensions.

1 TILTANGLE x

Specifies that the extension lines for the inserted linear dimension be created at the specified angle. The range of the angle is between -80.0 and +80.0 degrees. The default is 30.0. Cannot be used with ANGLE, PARALLEL, and PERPENDICULAR.

Piping Reference 4-73

Page 408: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

1 TOLERANCE

Creates tolerance text. A tolerance is zero unless second- and third-level modifiers set another value.

2 BOTH x

(Default) Sets both positive and negative values to x for the primary and secondary dimensions. The secondary values are converted to the secondary units, if dual dimensioning is specified.

2 OFF

Turns tolerance off.

2 NEGATIVE x

Sets negative tolerance values to x for either primary or secondary dimensions. The secondary negative tolerance value is x converted to the secondary units, if dual dimensioning is specified. Note that x must be a positive value. Keying in a negative value causes that value to become positive. (-)x(-)=(+)

2 POSITIVE x

Sets positive tolerance values to x for either primary or secondary dimensions. The secondary positive tolerance value is x converted to the secondary units, if dual dimensioning is specified.

2 PRECISION n

Specifies the number n of digits to the right of the decimal point for decimal format, or the denominator value (n=1, 2, 4, 8, 16, 32, or 64) for a fractional format. ISO and JIS standards require TRAILING0 in SELECT DIMENSION or CHANGE DIMENSION to get decimal zeroes in a dimension value requiring only an integer.

Precision is specified according to the following third-level modifiers.

3 BOTH n

(Default) Sets both the primary and secondary dimensioning precisions to n decimal places (default is 3).

3 PRIMARY n

Sets primary dimensioning precision to n decimal places (default is 3).

4-74 Piping Reference

Page 409: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

3 SECONDARY n

If dual dimension is specified, sets secondary dimensioning precision to n decimal places (default is 3).

2 PRIMARY x

Sets the primary dimension tolerances according to the following third-level modifiers.

2 SECONDARY x

If dual dimension is specified, sets the secondary dimension tolerances according to the following third-level modifiers.

3 BOTH x

(Default) Sets both positive and negative values to x for the primary/secondary dimension.

3 NEGATIVE x

Sets a negative tolerance value to x for the primary/ secondary dimension. Note that x must be a positive value. Keying in a negative value causes that value to become positive.

3 POSITIVE x

Sets a positive tolerance value to x for the primary/ secondary dimension.

2 TYPE

Controls tolerance type according to the following third- level modifier

3 DASHED

Specifies dashed tolerance.

3 INCREMENTAL

(Default) Specifies incremental tolerance.

3 LIMIT

Specifies limit tolerance.

Piping Reference 4-75

Page 410: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

3 ROUNDED

Specifies limit tolerance with the minimum necessary to distinguish between the tolerance values.

1 VERTICAL

Measures the vertical distance between the identified start and end points.

Procedure

To insert reference dimensions,

1. Enter INSERT REFDIMENSION.

2. Specify the modifiers you want to use.

3. Enter a colon. The system prompts DRAW/MODEL ent-end.

4. Select two points on the pipelines or entities to be dimensioned.

5. The system prompts DRAW loc.

6. Select a point to specify the location of the dimensions.

7. Select more points for dimension creation if required.

8. If you have specified TOTAL modifier, the system prompts DRAW loc.Select a point to specify the location of the total dimension.

9. Press RETURN.

Example 1

This example illustrates the creation of linear dimensions using the default parameters. The dimension measures the horizontal distance between the entity end points selected by d1 and d2. The dimension is placed at the location specified by d3 and the dimension line is horizontal.

4-76 Piping Reference

Page 411: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

#n# INSERT REFDIMENSION: DRAW/MODEL ent-end d1d2 DRAW loc d3 DRAW/MODEL ent-end

Piping Reference 4-77

Page 412: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Example 2

This example illustrates the dimension creation in the vertical direction.

#n# INSERT REFDIMENSION VERTICAL: DRAW/MODEL ent-end d1d2 DRAW loc d3 DRAW/MODEL ent-end

4-78 Piping Reference

Page 413: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Example 3

This example illustrates the dimension creation from point to point.

#n# INSERT REFDIMENSION PPOINT: DRAW/MODEL ent-end d1d2 DRAW loc d3 DRAW/MODEL ent-end

Piping Reference 4-79

Page 414: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Example 4

This example illustrates the creation of a chained set of dimensions.

#n# INSERT REFDIMENSION CHAIN: DRAW/MODEL ent-end d1d2 DRAW loc d3 DRAW/MODEL ent-end d4d5d6

4-80 Piping Reference

Page 415: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Example 5

This example illustrates the creation of a cumulative set of chained dimensions.

#n# INSERT REFDIMENSION CHAIN CUMULATIVE: DRAW/MODEL ent-end d1d2 DRAW loc d3 DRAW/MODEL ent-end d4d5d6

Piping Reference 4-81

Page 416: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Example 6

This example illustrates the creation of chained dimensions along with the total dimension.

#n# INSERT REFDIMENSION CHAIN TOTAL: DRAW/MODEL ent-end d1d2 DRAW loc d3 DRAW/MODEL ent-end d4d5d6 DRAW loc d7

4-82 Piping Reference

Page 417: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Example 7

This example illustrates the creation of dimensions with the first datum at the near side or inside the selected pipelines.

#n# INSERT REFDIMENSION FIRSTDATUM INSIDE: DRAW/MODEL ent-end d1d2 DRAW loc d3 DRAW/MODEL ent-end

Piping Reference 4-83

Page 418: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Example 8

This example illustrates the creation of dimensions with the first datum at the far side or outside the selected pipelines.

#n# INSERT REFDIMENSION FIRSTDATUM OUTSIDE: DRAW/MODEL ent-end d1d2 DRAW loc d3 DRAW/MODEL ent-end

4-84 Piping Reference

Page 419: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Example 9

This example illustrates the creation of dimensions with both the first datum and second datum at the near side or inside the selected pipelines.

#n# INSERT REFDIMENSION FIRSTDATUM INSIDE SECONDDATUM INSIDE: DRAW/MODEL ent-end d1d2 DRAW loc d3 DRAW/MODEL ent-end

Piping Reference 4-85

Page 420: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Example 10

This example illustrates the creation of dimensions with the first datum at the near side or inside the selected pipeline and the second datum outside the selected pipeline.

#n# INSERT REFDIMENSION FIRSTDATUM INSIDE SECONDDATUM OUTSIDE: DRAW/MODEL ent-end d1d2 DRAW loc d3 DRAW/MODEL ent-end

4-86 Piping Reference

Page 421: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

Notes

The following general notes will help you further in using the INSERT REFDIMENSION command.

1. The CHAIN modifier suppresses one extension line at each common end point of adjoining dimensions (to prevent overplotting). It also suppresses overplotted arrowheads and changes the type of arrowhead, when necessary, to conform to drafting standards. When the first arrowhead is SLASH END and the second is either SLASH END or SLASH CENTER, each common end point of adjoining dimensions are changed to one SLASH CENTER arrowhead (with one suppressed arrowhead). The second arrowhead of the last dimension is SLASH END. When both the first and second arrowheads are DOT or both are SLASH CENTER, one of the two arrowheads is suppressed at each common end point of adjoining dimensions. When the first arrowhead is STANDARD, FILLED, or OPEN and the second arrowhead is STANDARD, FILLED, OPEN, or DOT and the drafting standard selected is JIS or ISO, each common end point of adjoining dimensions are changed to a DOT arrowhead. The second arrowhead of the last dimension is the same as the first arrowhead of the first dimension.

2. To keep the dimensions in a chained set, the first datum of a dimension is always the second datum of the previous dimension. This is true for all the dimensions from the second one to the last, no matter what modifiers have been selected for second datum.

3. When using the DTANGENT modifier, you must specify the arc or B-spline before you select a line. Failure to do so will cause the dimension to shift to the other end of the line when you execute the REGENERATE DIMENSION command. The tangency condition can be negated to either entity by a user-response of END,ORG, VERT, etc. If a point-to-point entity modifier is used for the first entity, the prompt Tangent to is issued again. If a tangency condition cannot be met, a system message is issued.

4. When using the PRECISION modifier, ISO and JIS standards require TRAILING0 in SELECT DIMENSION or CHANGE DIMENSION to get decimal zeroes in the dimension value requiring only an integer.

For ANSI Standards, when a precision value is to be rounded to fewer digits than the total number available, the procedure should be as follows.

• When the first digit discarded is less than 5, the last digit retained should not be changed. For example, 3.46324, if rounded to four digits, would be 3.463; if rounded to three digits, 3.46.

Piping Reference 4-87

Page 422: Piping Reference

Piping Commands - Part 3INSERT REFDIMENSION (Reference Dimension)

• When the first digit discarded is greater than 5, or if it is a 5 followed by at least one digit other than 0, the last figure retained should be increased by one unit. For example, 8.37652, if rounded to four digits, would be 8.377; if rounded to three digits, 8.38.

• When the first digit discarded is exactly 5, followed by zeros, the last digit retained should be rounded upward if it is an odd number, but no adjustment made if it is an even number. For example, 4.365, if rounded to three digits, would be 4.36. The number 4.355, if rounded to three digits would also be 4.36.

5. For dimension text you can add tolerance (feature control) symbols to a linear dimension value when you create the dimension by using font 9 dimension text and control characters. A superscript or subscript should have only one line of text and the same angle as the major text.

The system accepts up to 502 characters in a text string, but graphically produces a maximum of 477 characters.

4-88 Piping Reference

Page 423: Piping Reference

Chapter 5 Piping Commands - Part 4

This chapter explains the general purpose and use of the piping commands, their mode of usage, the syntax and the modifiers.

The following commands are discussed under this chapter:

• MODIFY PLINE (Pipeline)

• OFFSET PLINE (Pipeline)

• REFERENCE STRUCTURE

• RELATE PLABEL (Pipeline Label)

• REPORT PIPE

• ROUTE PIPE

• SAVE ANNOTATIONS

• SELECT PPARAMETERS (Pipeline Parameters)

• SPLIT PIPE

• TRANSLATE EQUIPMENT

• TRANSLATE ISOMETRIC

• VERIFY DISTANCE

Piping Reference 5-1

Page 424: Piping Reference

Piping Commands - Part 4MODIFY PLINE (Pipeline)

MODIFY PLINE (Pipeline)

Description

Use this command to modify a pipeline and pipeline components. It provides the following features:

• Add a reducing fitting and automatically propagate the change along the pipeline.

• Delete a reducing fitting and automatically propagate the change along the pipeline.

• Change the size of an entire pipeline and pipeline components.

• Change the size of a pipeline branch and branch line components.

• Change the size of a reducing fitting and automatically propagate the change along the pipeline.

• Change the spec of an entire pipeline and pipeline components.

• Change the size and spec of a pipeline and automatically propagate the change along the pipeline.

• Change the size of a pipeline without any change in branch line sizes and without any interactive input.

• Delete an entire pipeline branch.

• Change a pipeline number.

• Check all pipeline segment lengths against the minimum spool length as set by SELECT PPARAMETERS PIPING SPOOL.

• Scroll the view/drawing if a fitting to be modified requires interactive input, such as a size reducing fitting, and if the fitting is outside the current view/drawing boundary.

• Execute various combinations of the above modifiers.

Valid Modes

Model mode

Syntax

#n# MODIFY PLINE [modifiers]: getdata

5-2 Piping Reference

Page 425: Piping Reference

Piping Commands - Part 4MODIFY PLINE (Pipeline)

Modifiers

The following diagram shows the flow of MODIFY PLINE modifiers. For a full explanation of modifier diagrams, see the Preface.

Piping Reference 5-3

Page 426: Piping Reference

Piping Commands - Part 4MODIFY PLINE (Pipeline)

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

1 ADD

Adds a reducing fitting to a pipeline and propagates the resulting changes along the pipeline.

2 NSIZE new size

Specifies the new size of the reducing fitting.

2 NOBEND

Restricts bend insertion (the original bends are deleted).

2 NOELBOW

Restricts elbow insertion (the original elbows are deleted).

2 STEM select

Aligns the component’s model y-axis with the specified direction.

Select one of the six major compass or orthogonal directions as follows:

NORTH Along the positive y-axis

SOUTH Along the negative y-axis

EAST Along the positive x-axis

WEST Along the negative x-axis

UP Along the positive z-axis

DOWN Along the negative z-axis

Only the first letter needs to be specified.

Up (+Z) is the default direction. The default is +X if the pipe is vertical.

1 CHECK

Activates minimum spool length checking. If the proposed pipeline changes violate the minimum spool length, a report is generated and the command terminates without any change to the original pipeline.

5-4 Piping Reference

Page 427: Piping Reference

Piping Commands - Part 4MODIFY PLINE (Pipeline)

1 CHG

Indicates a change in the pipeline and pipeline components according to the following second level modifiers.

2 BRANCH new branch size

Indicates the new branch size of a branch fitting.

2 LABEL pipe label

Indicates a change in the pipeline label.

2 LINENO pipeline number

Used to identify a pipeline by line number.

2 REDUCER reducing fitting new size

Specifies the new size of the reducing fitting.

2 PSIZE pipeline new size

Specifies the new size of the pipeline.

2 PSPEC pipeline new spec

Specifies the new specification of the pipeline.

2 NOBEND

Restricts bend insertion (the original bends are deleted).

2 NOELBOW

Restricts elbow insertion (the original elbows are deleted).

1 DEL

Indicates the deletion of either a reducing fitting or a branch pipeline, depending on the second level modifiers selected.

2 BRANCH

Indicates the deletion of a branch pipeline. Also processes an Nfig branch and a stubin branch.

Piping Reference 5-5

Page 428: Piping Reference

Piping Commands - Part 4MODIFY PLINE (Pipeline)

2 REDUCER

Indicates the deletion of a reducing fitting.

2 NOBEND

Restricts bend insertion (the original bends are deleted).

2 NOELBOW

Restricts elbow insertion (the original elbows are deleted).

1 NOCHECK

Indicates not to check for minimum spool length. This modifier is mutually exclusive with CHECK modifier.

1 SAMEBSIZE

Preserves all branch sizes without any interactive input.

1 SCROLL

Scrolls the view/drawing until the fitting appears inside the current view/drawing boundary, if a fitting to be modified requires interactive input, such as a size reducing fitting, and if the fitting is outside the current view/drawing boundary.

Example 1

This example illustrates the minimum spool length checking while modifying a pipeline. The command is terminated with generation of a report as the minimum spool length condition is not met.

#n# SELECT PPARAMETERS PIPING SPOOL 0.4#n# MODIFY PLINE CHG PSIZE 10” CHECK LINENO PIPE-01(tracing pipeline)The highlighted pipe segment is too short.

5-6 Piping Reference

Page 429: Piping Reference

Piping Commands - Part 4MODIFY PLINE (Pipeline)

pipe segment miptr = 8 pipe segment length = 0.235 minimum spool length = 0.4

Example 2

This example illustrates the result of the command in the previous example with minimum spool checking disabled.

#n# SELECT PPARAMETERS PIPING SPOOL 0.4#n# MODIFY PLINE CHG PSIZE 10” NOCHECK LINENO PIPE-01

Piping Reference 5-7

Page 430: Piping Reference

Piping Commands - Part 4MODIFY PLINE (Pipeline)

(tracing pipeline)

5-8 Piping Reference

Page 431: Piping Reference

Piping Commands - Part 4MODIFY PLINE (Pipeline)

Example 3

This example illustrates the scrolling of view during the process of interactive input. The pipeline model as shown in the figure below is to be modified.

Piping Reference 5-9

Page 432: Piping Reference

Piping Commands - Part 4MODIFY PLINE (Pipeline)

#n# MODIFY PLINE CHG PSIZE 8” SCROLL: MODEL ent d1

5-10 Piping Reference

Page 433: Piping Reference

Piping Commands - Part 4MODIFY PLINE (Pipeline)

Piping Reference 5-11

Page 434: Piping Reference

Piping Commands - Part 4MODIFY PLINE (Pipeline)

Notes

The following general notes will help you further in using the MODIFY PLINE command.

The MODIFY PLINE command does not handle eccentric reducers properly in some small percentage of cases. Before making any modification to eccentric reducers, it is advisable to save your part in the event that this problem occurs.

5-12 Piping Reference

Page 435: Piping Reference

Piping Commands - Part 4OFFSET PLINE (Pipeline)

OFFSET PLINE (Pipeline)

Description

Use this command to offset a pipeline or pipeline segment (including pipeline components) in a selected direction and distance.

The pipeline segment(s) to be offset must be perpendicular to the offset direction specified. For example, when the offset direction is EAST, pipeline segments parallel to the X-axis will not be eligible for offset.

Adjacent pipeline segments are extended/shortened by the appropriate distance.

Please note: Only the compass directions of EAST (+X), WEST (-X), NORTH (+Y), SOUTH (-Y), UP (+Z) and DOWN (-Z) are supported.

Valid Modes

Model mode

Syntax

#n# OFFSET PLINE [modifiers]: MODEL ent d1.... dn

Piping Reference 5-13

Page 436: Piping Reference

Piping Commands - Part 4OFFSET PLINE (Pipeline)

Modifiers

The following diagram shows the flow of OFFSET PLINE modifiers. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

The direction modifiers are mutually exclusive and are based on the model coordinate system.

5-14 Piping Reference

Page 437: Piping Reference

Piping Commands - Part 4OFFSET PLINE (Pipeline)

1 BOP

Moves the selected pipe segments and makes their bottom (current CPL-Z) elevation the same as a selected reference pipe’s bottom elevation.

1 COP

Moves the selected pipe segments and makes their center elevation the same as a selected reference pipe’s center elevation.

1 CHECK

Activates minimum spool length checking. If the proposed pipeline changes violate the minimum spool length, a report is generated and the command terminates without any change to the original pipeline.

1 WOP

Moves the selected pipe segments and makes their west (current CPL -X) side the same as a selected reference pipe’s west side.

1 DOWN

Offsets the identified pipeline segments in the -Z direction.

1 DIST distance in database units

Offsets the identified pipeline segments by the specified amount in the specified direction.

The default is half of the pipe outer diameter.

1 EAST

Offsets the identified pipeline segments in the +X direction.

1 EOP

Moves the selected pipe segments and makes their east (current CPL +X) side the same as a selected reference pipe’s east side.

1 NOCHECK

Indicates not to check for minimum spool length. This modifier is exclusive with CHECK modifier.

Piping Reference 5-15

Page 438: Piping Reference

Piping Commands - Part 4OFFSET PLINE (Pipeline)

1 NOP

Moves the selected pipe segments and makes their north (current CPL +Y) side the same as a selected reference pipe’s north side.

1 NORTH

Offsets the identified pipeline segments in the +Y direction.

1 PLINE

Offsets the entire pipeline in the specified direction by the specified amount.

1 SOP

Moves the selected pipe segments and makes their south (current CPL -Y) side the same as a selected reference pipe’s south side.

1 SOUTH

Offsets the identified pipeline segments in the -Y direction.

1 TOP

Moves the selected pipe segments and makes their top (current CPL+Z) elevation the same as a selected reference pipe’s top elevation.

1 UP

Offsets the identified pipeline segments in the +Z direction.

1 WEST

Offsets the identified pipeline segments in the -X direction.

5-16 Piping Reference

Page 439: Piping Reference

Piping Commands - Part 4OFFSET PLINE (Pipeline)

Example

This example illustrates offsetting pipe segments such that their bottom elevation is made the same as that of a selected reference pipe.

#n# OFFSET PLINE BOP: MODEL ent d1 MODEL ent d2d3d4

Piping Reference 5-17

Page 440: Piping Reference

Piping Commands - Part 4REFERENCE STRUCTURE

REFERENCE STRUCTURE

Description

Use this command to save SMS, SSM and SDDP element information such as type, position and orientation, and store this information as properties of a plant design element such as an end CNODE of a pipeline or the nodal figure of a pipeline fitting.

This information can then be subsequently used by the CREATE ISOMETRIC and ANNOTATE ISOMETRIC commands to generate a reference dimension to the selected structure. Use the command SELECT VPMODE or getdata to enable referencing of ‘viewed parts’.

Valid Modes

CADDS level, with a part and drawing active.

Syntax

#n# REFERENCE STRUCTURE: Pipe/Fitting MODEL ent d1 Structure MODEL ent d2

Modifiers

None

5-18 Piping Reference

Page 441: Piping Reference

Piping Commands - Part 4RELATE PLABEL (Pipeline Label)

RELATE PLABEL (Pipeline Label)

Description

Use this command to change the pipe or pipe section (nodal line) that a pipeline label (nodal text) is associated with. The label is automatically unrelated from the original nodal line and then related to the nodal line you identify in getdata.

Valid Modes

Model mode

Syntax

#n# RELATE PLABEL: MODEL ent d1 MODEL ent d2

Modifiers

None

Procedure

To relate a label,

1. Enter RELATE PLABEL.

2. In response to the first MODEL ent prompt, select the pipeline label (Ntext).

3. In response to the second MODEL ent prompt, select the Nline you want to relate the label to.

4. Enter RETURN.

Please note: You cannot use this command to change the label on a section of pipeline or to associate a section of pipe with more than one label.

Piping Reference 5-19

Page 442: Piping Reference

Piping Commands - Part 4REPORT PIPE

REPORT PIPE

Description

Use this command to produce a variety of piping and instrumentation reports for three-dimensional models and P&IDs. These reports contain two kinds of information: overall pipeline descriptions, and material (or component) descriptions. Pipeline descriptions are the pipeline label, size, specification, insulation, and its sources and destinations, excluding branches. Material descriptions consist of the items that make up the pipelines, such as pipes, components, or bolt sets.

Valid Modes

Model mode

Syntax

#n# REPORT PIPE [modifiers] ALL or LINENO or: getdata

5-20 Piping Reference

Page 443: Piping Reference

Piping Commands - Part 4REPORT PIPE

Modifiers

The following diagram shows the flow of REPORT PIPE modifiers. An asterisk indicates a default modifier. For a full explanation of modifier diagrams, see the Preface.

Piping Reference 5-21

Page 444: Piping Reference

Piping Commands - Part 4REPORT PIPE

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

5-22 Piping Reference

Page 445: Piping Reference

Piping Commands - Part 4REPORT PIPE

1 ALL

Examines the part and reports all pipelines found. The default when you use ALL is to report both labeled and non labeled pipelines. You must use ALL, LINENO, or getdata to identify pipelines to report.

2 LABELS

Reports only labeled pipelines.

2 NOLABELS

Reports only nonlabeled pipelines.

1 FIELDS text

Controls the format of the pipeline label in the report. You can specify the fields to include, and their order, in the report.

Use dashes (1-2-S-C-3) to delimit the field designators. Use the character C for class (specification) and S for size. These characters do not increase the number value of the fields that follow them (1-2-3-S-C-4-5). The left to right sequence of the numbers of the fields determines the left to right positioning of the fields in the report.

The default is 1-2-3-4-5-6-7-8-9. The maximum number of fields allowed is 9 including C and S.

1 FILE filename

Specifies a text file to receive the report. You must use the APPEND or DELETE modifiers if the file already exists. The file name is limited to 76 characters.

2 APPEND

Adds the report to the specified text file. Items in the report are not tallied with the items in the file.

2 DELETE

Replaces the contents of an existing text file with the report.

2 LIST

Lists the report while it is being written into the file.

Piping Reference 5-23

Page 446: Piping Reference

Piping Commands - Part 4REPORT PIPE

1 FWIDTH n

Specifies the width of the fields in the report. The default is 18. The maximum field width is 38 and the minimum is 11. The QTY/ITEM field is half the size of the other fields.

1 IFNONE

If no label appears on the pipeline, then the name of its origin, the name of a piece of equipment at its origin, or the name of an interconnected pipeline, is used as the label. The default is to indicate missing labels with asterisks.

1 INCLUDE

Indicates the types of information to include in the materials section of the report. The default is PIPE COMPONENT SERIES MESSAGES for three-dimensional models, and COMPONENT SERIES for P&IDs.

When you do not want these defaults, enter INCLUDE followed by one, or more, or none, of its submodifiers to specify the type of information you want reported. Only the items specified by the submodifiers are included.

If you enter none of the submodifiers, then none of the corresponding type of information is included. Only overall pipeline information is reported.

2 BOLT

Includes material descriptions for bolt sets. Use submodifiers to specify diameter units (Dunits) or length units (Lunits) in millimeters (MM) or inches (IN). Units symbols (mm if the MM modifier is used and in if the IN modifier is used) are included in the SPEC field of the pipeline report (for example, 19mm 120mm).

The submodifier FRACTION applies to either Dunits or Lunits that are specified in inches. The default for metric databases is MM. The default for english databases is IN FRACTION 16.

3 DUNITS

Diameter units.

4 IN

Inches.

5 FRACTION n

Sets the denominator of the fraction for precision. The default value of n is 16.

5-24 Piping Reference

Page 447: Piping Reference

Piping Commands - Part 4REPORT PIPE

4 MM

Millimeters.

3 LUNITS

Length units.

4 IN

Inches.

5 FRACTION n

Sets the denominator of the fraction for precision. The default value of n is 16.

4 MM

Millimeters.

2 COMPONENT

(Default) Includes material descriptions for components. Use one or more submodifiers to specify the types of components you want to include. The different types of components are distinguished by their FITTYPE properties (see the Piping Specification User Guide for a complete list). If you enter COMPONENT without any of its submodifiers, the default is to include all types.

3 ASSEMBLY

Includes material descriptions of assemblies (for instance, FITTYPE 90).

3 FITTING

Includes material descriptions of fittings (any FITTYPE other than those for assemblies, flanges, valves, and insulation).

3 FLANGE

Includes material descriptions of flanges (FITTYPE 30-38, 20 for gaskets).

3 INSTRUMENT

Includes material descriptions of instruments.

Piping Reference 5-25

Page 448: Piping Reference

Piping Commands - Part 4REPORT PIPE

3 VALVE

Includes material descriptions of valves (FITTYPE 10-19, 80-81).

2 MESSAGES

(Three-dimensional default) Includes messages in the report pointing out design considerations such as inconsistencies in flow, and missing flanges or elbows, which may or may not be a problem (depending on whether the context is a P&ID or a three-dimensional model). Serious errors in pipeline construction that prevent successful reporting are reported whether MESSAGES is used or not.

2 PIPE

(Three-dimensional default) Includes material descriptions for pipes.

3 UNITS

Specifies the units in which pipe lengths are reported. The default units of length are meters for metric databases, and decimal feet for English data- bases. If dimension properties resulting from SAVE DIMENSIONS exist, they are automatically used. Use submodifiers to specify the unit and format.

4 FT

Decimal Feet.

4 FTIN

Feet and Inches format.

5 FRACTION n

Sets the denominator of the fraction for precision. The default value of n is 16.

5 IBELOW n

(If Below) Sets an upper limit for reporting lengths in inches. Lengths above this limit are in FTIN format. The default limit is 12. Any value between 12 and zero has the same effect. A negative value for IBELOW reports all lengths in inches.

4 M

Meters.

5-26 Piping Reference

Page 449: Piping Reference

Piping Commands - Part 4REPORT PIPE

4 MM

Millimeters.

2 SERIES

(Default) In addition to the overall information, reports each series (sequence of pipes and components with a single source/destination) separately. This shows how the command breaks up pipelines into main extensions and branches. Do not use SERIES with LIST, TALLY, or MULTIPLE.

1 KEY

Generates a unique key in the DESC field for each pipe or component. The KEY combines the drawing name from the title block Tnode (if available) with the MIPTR (master index pointer) of the entity.

1 LINENO text

Identifies the pipeline(s) to report. Include complete label, or a combination of pipeline label fields as defined by LINENO-FORMAT in the directory file.

If the LINENO-FORMAT is not specified in the directory file, then all the pipelines having the specified string as a subset of their labels are reported.

A set of pipelines can be reported by entering a list of line numbers, separated by comma. If a space exists in a given pipeline label, then it must be enclosed in double quotes, that is, a space should be represented as “”.

1 LIST

Adds one or two fields to the report, depending on the submodifiers used. Do not use LIST with SERIES, MULTIPLE, or TALLY.

2 ITEM

Adds an ITEM field. For components, this field contains nodal text taken from the ITEMNO Tnode. This Tnode has an ITEMNO property and is associated with the component’s CONNECTOR Cnode. For pipes, nodal text marked by an ITEMNO property is used.

2 LABEL

Adds a LABEL field containing the pipeline label for each component and pipe entry. This is used when you to want to merge the resulting report with other reports, such as Data Extract reports. If there is no label and you use the IFNONE modifier, the origin name of the pipeline is used.

Piping Reference 5-27

Page 450: Piping Reference

Piping Commands - Part 4REPORT PIPE

1 LOOKUP

Based on the type, size, and specification, looks up the component’s stock number in the selected autoselection file.

The command determines the type name to be used for lookup by searching the component, in the following order, for an SNAME property, for the nodal text on a Tnode, and finally for a COMPNAME property.

If the component cannot be found in the autoselection file, **NOT FOUND** (rather than a stock number) is printed in the DESC field. If the NOSEL property is on the fitting, no lookup is done and the value of the STOCKNO property is printed.

1 MULTIPLE

Formats the report so that line list reports can be combined across multiple parts. The format of the report is:

• Every line starts with a label

• Report has no header

• Only pipeline descriptions are reported

• From/to labels are taken from off page connectors (where applicable), prefaced by the characters *O

• The drawing name from the LASTLINK Tnode is added to the pipeline description and the from/to labels

Do not use MULTIPLE with LIST, TALLY, or SERIES.

1 PROPERTY text

Puts the value of the specified property in the DESC field. The default is to use the property STOCKNO. If the indicated property is null-valued or real-valued, only the name of the property is printed in the DESC field.

1 SPEC text

Determines the material descriptions that go into the SPEC field. The text looks like that for FIELDS, but only the characters C (class) and S (size) are allowed.

The order of these characters from left-to-right determines the left-to-right positioning of the class and size fields in the report. Use a dash (-) between the characters ‘C’ and ‘S’ to have class and size side-by-side, connected by a dash (-) in the report. Use a space between C and S to have class and size in separate columns in the report. Use a single delimited space if you do not want anything to appear in the SPEC field. The default is S-C.

5-28 Piping Reference

Page 451: Piping Reference

Piping Commands - Part 4REPORT PIPE

1 TREETABLE

Stores the pipeline data in XML format. This XML data is presented in the Java tree table format, and the report is presented in the user-customized format.

1 TALLY

Adds up the lengths of pipe. It also sorts and tallies the components in a single pipeline or in a whole piping network. The components are grouped by type (that is, the values, flanges, gaskets, fittings and bolts are listed together). Do not use TALLY with LIST, MULTIPLE, or SERIES.

Procedure 1

To generate a pipe report by selecting the pipelines,

1. Enter REPORT PIPE and any desired modifiers. Enter a colon.

2. The system prompts MODEL ent.Select at any point on the pipelines you want reported.

3. Press RETURN.

The system traces the pipelines in both directions to find their sources and destinations.

Procedure 2

To specify the pipelines to be reported,

1. Enter REPORT PIPE.

2. Enter the modifier LINENO and the label of the pipeline you want reported, or ALL, and have all the pipelines reported. Specify any other desired modifiers.

3. Press RETURN.

Example 1

Produce a series report in addition to an overall report for the pipeline. The overall report lists two sources (P-104A and P-104B) and two destinations (PRODUCT and C-102) in the FROM and TO columns. No diagnostic messages about missing elbows are given because the MESSAGES modifier is off for P&IDs.

By default, REPORT PIPE is equivalent to REPORT PIPE INCLUDE SERIES COMPONENT and includes a listing of components in the order in which they are encountered in the series; sizes are given in decimal format.

Piping Reference 5-29

Page 452: Piping Reference

Piping Commands - Part 4REPORT PIPE

The report is organized by main and branch extensions in the order in which they are encountered in the tracing. This organization makes it easy to follow the pipeline when a more detailed analysis is desired.

Neither the order of the series nor the arbitrarily assigned branch numbers will necessarily be the same if you repeat the command and select in a different place. The source and destination for each series is listed, even though they are branch points and therefore not included in the overall report (for example, main extension 3 goes from P-104B to:2).

#n# REPORT PIPE: MODEL ent d

5-30 Piping Reference

Page 453: Piping Reference

Piping Commands - Part 4REPORT PIPE

LABEL FROM TO SIZE SPEC INSUL107 P-104APRODUCT

P-104BC-102

QTY SPEC NAME DESCME #1 P104A :1

PI-414 INSTOCHKV CHKVGATV GATV

ME #2 :1 PRODUCTGATV GATVCONV CONVGATV GATV

ME #3 P-104B:2PI-416 INSTOCHKV CHKVGATV GATV

BR #1 :3 :5GLBV GLBVNC

BR #2 :4 GATVGATV GATV

ME #4 :1 C-102FT-409 ORIF3GATV GATVCONV CONVGATV GATV

BR #3 :6 :8GLBV GLBVNC

BR #4 :7 GATVGATV GATV

Piping Reference 5-31

Page 454: Piping Reference

Piping Commands - Part 4REPORT PIPE

Example 2

Create a simple line list:1, reporting only the sources and destinations of all the labeled pipelines in the part, according to the Ntext on the Tnodes (from P832B to EXCHANGER).

No component information is listed because the COMPONENT modifier is not specified.

#n# REPORT PIPE INCLUDE ALL LABELS

LABEL FROM TO SIZESPECINSULOIL-2 P832B EXCHANGER

P832A

OIL-1 RESERVOIRP832AOIL-2 P832B

Example 3

Produce a materials estimation summary, sorted by types (FLANGE, FITTINGS, and BOLTS), and totaled using the TALLY modifier.

Bolts are included in the report. The FILE modifier writes the report to the specified file and displays the message: PIPELINES SUCCESSFULLY PROCESSED: Hyphens are not allowed in the file name.

5-32 Piping Reference

Page 455: Piping Reference

Piping Commands - Part 4REPORT PIPE

#n# REPORT PIPE INCLUDE BOLT COMPONENT TALLY FILE MAT.0.8340: MODEL ent d

PIPELINES SUCCESSFULLY PROCESSED: 0-8241QTY SPEC NAME DESC 1 10”-D2BGASK GASKRJ600BC-10 1 12”-D2BGASK GASKRJ600BC-12 1 10”-D2BWNRJ WNRJRJBW600BE-10 1 12”-D2BWNRJ WNRJRJBW600BE-12

1 12”-D2BCRED CREDBW40BD-1210 4 10”-D2BELR9 ELR9BW40BD-10

16 1 1/4” X 8 3/4”STUDSTUDRJ600AE-1016 1 1/4” X 9”STUDSTUDRJ600AE-12

Please note: The following properties affect the REPORT PIPE command.

• BRANCH

You must put the BRANCH property on the Nline at the entrance or exit point to a branch in order to differentiate it from a main entrance or exit.

• CONNECTOR

All inline piping components or instruments to be reported must have a Cnode with the CONNECTOR property.

The Cnode with the CONNECTOR property must be on the outside of the fitting and must not be the center Cnode of a tee.

• ENDTYPE

Two adjacent connect nodes with ENDTYPE properties that begin with the character F specify bolting. The bolting information is looked up in the specification (autoselection) file using the selected bolt name, and the size, spec, and end type of the connect nodes.

Piping Reference 5-33

Page 456: Piping Reference

Piping Commands - Part 4REPORT PIPE

• EQUIP

To report the name of a component or an equipment Nfigure, put this property on a Tnode. The name of the item is reported from the first Tnode found with the EQUIP property, unless a Tnode that does not have any property is found first.

• FITTYPE

The INCLUDE modifier relies on FITTYPE to differentiate types of components such as equipment, structures, and nozzles from types of inline piping components such as reducers, valves, elbows, etc. The INSLOC property, rather than the FITTYPE modifier, is used to differentiate instrument components.

• IGNORE

This property is put on a text node you do not want to use for naming equipment.

• INSLOC (Instrument location)

This property identifies instrument components and gives their location (mounting) according to the following integer values:

0 Undetermined 1-10 Local mounted (sensing) 11-20Behind local board 21-30Behind board 31-40Local board mounted 41-50Board mounted 51-60Local mounted (controlling)

• INTERNAL

This property identifies nodal lines that are internal to inline piping components (rather than external pipe Nlines).

• ITEMNO

LIST ITEM uses this property to identify nodal text for reporting. For components, Ntext is taken from the Tnode related to the CONNECTOR Cnode that is marked by the ITEMNO property. For pipes, the Ntext marked by ITEMNO is used

• LASTLINK

This property is put on the title block Tnode. Its text value is usually the drawing or project name. When you use the modifier MULTIPLE, the Ntext from this Tnode is combined with Ntext from OPCs.

5-34 Piping Reference

Page 457: Piping Reference

Piping Commands - Part 4REPORT PIPE

• LPROP (Line Property)

Used only in P&IDs. This property is put on both Cnodes of size and spec break symbols to indicate a change in the size or spec of the pipeline. It also indicates whether the two sizes are labeled with the same or with different nodal text entities.

This information is determined from its integer value:

• 0 Size change — one nodal text entity for both sizes; one Tnodeshared by both Cnodes

• 1 Size change — separate nodal text for each size; one Tnode for each Cnode (unshared). Also used on a nozzle Cnode with a related Tnode whose Ntext is to indicate the initial line size.

• 2 Spec change — Change in specification values.

• NOBREAK

Put this property on piping components such as olets that do not break the pipeline so that pipe lengths are reported correctly.

• NOSEL (No Selection)

When this property is on a component, the LOOKUP modifier does not use the autoselection file to find stock numbers. The stock number on the component is used so that you can report “out of spec” components.

• NPS (Nominal pipe size)

Use this property in three-dimensional models to indicate changes in pipeline size on fitting and nozzle Cnodes. The command INSERT FITTING automatically updates the text value on each reducing component Cnode with the corresponding size.

• OPC (Off-page connector)

This property is used on source and destination Cnodes to indicate an off-page connection. The MULTIPLE modifier combines the Ntext from OPCs and from the last link (or title block) Tnode.

• SPEC

Use this property in three-dimensional models to indicate changes in pipeline specifications on fitting and nozzle Cnodes. The command INSERT FITTING automatically updates the text value on each Cnode of a component affected by the spec changes and puts the property on the component nodal figure when the component is inserted with the SPEC modifier.

• TERMNAM (Terminus Name)

This property can be used at branch points to indicate the termination (boundary) of a pipeline.

Piping Reference 5-35

Page 458: Piping Reference

Piping Commands - Part 4REPORT PIPE

REPORT PIPE also recognizes pipeline boundaries by the presence of unique pipeline labels. The text value can give the name of the pipeline owning the branch point, or it can be left blank. If it is blank, the label of the pipeline in which the branch point occurs is used.

TERMNAM breaks up networks of interconnected pipelines in which some of the pipelines do not have labels. It limits the size of a network (the command handles a maximum of 22 series per network), and defines boundaries for consistency checking.

REPORT PIPE uses the following conventions to name the sources and destinations of series which terminate, or originate, at a branch point or at an end point (Cnode connected to only one Nline).

• Branch Point

If the branch Cnode has the TERMNAM property, it is used; otherwise

• If the branch point is within the pipeline to which the series belongs, a number, preceded by a colon, is arbitrarily assigned to the branch point and used by REPORT PIPE.

• If the branch is owned by another pipeline, the name of that pipeline is used.

• Endpoint of Series

If the terminus Cnode has a TERMNAM property, it is used; otherwise, the following hierarchical procedures apply:

• If the Cnode is not related to any Nfg:fullC, the Ntext from a Tnode directly related to the Cnode is used; otherwise, no name is available and asterisks are substituted.

• If the Cnode is related to a nonnested Nfg:fullC, the name is derived by first getting:

• Ntext from a Tnode directly related to the terminus Cnode (unless the Tnode or Cnode have the ITEMNO property).

• Then getting Ntext from a Tnode belonging to the Nfigure (the first Tnode with no properties or the EQUIP property).

• If Ntext is obtained from both sources, it is combined into one name with the Nfigure name on the left and a hyphen in between.

The COMPNAME property of the Nfigure is used if there is no Ntext associated with either the Nfigure or the Cnode. If there is Ntext associated only with the Cnode, it is combined with COMPNAME; in such a case, the COMPNAME is on the left and there is no hyphen in between.

• The Nfigure name is used if none of the above information is available.

5-36 Piping Reference

Page 459: Piping Reference

Piping Commands - Part 4REPORT PIPE

If the Cnode is related to a nested Nfigure (terminus Nfigure is nested in another Nfigure, which may in turn be nested, etc.), the names from the sources are combined from left-to-right in terms of their logical distance from the terminal Cnode, the one on the right being the most closely related. If no Ntext is obtained from any of the Nfigures above the terminus Nfigure, the name is derived in the same way as in the nonnested situation described above.

REPORT PIPE interprets piping networks as follows:

• Pipelines

Cnodes with the TERMNAM property define boundaries between pipelines (beyond which consistency checking does not go) even if they are not labeled.

Each unique pipeline line number defines a pipeline. The flow direction of the series is determined by the direction of the first and last Nlines in the series.

You can repeat the same line number within a pipeline to define the path of a main extension through an ambiguous branch point.

You can use layering to define the path of a main extension through an ambiguous branch point. REPORT PIPE assumes that a branch on the same layer as the pipeline is a continuation of that pipeline.

Pipelines can have multiple sources and destinations defined by the sources and destinations of their main extensions (except those internal to the pipeline itself); branches are not included. In the overall pipeline information at the top of the report, multiple sources and destinations are listed. There is no correspondence between these sources and destinations (that is, the first source listed does not necessarily go with the first destination).

• Branches and Main Extensions

A main extension (ME) ends at a branch point that has more than one main exit. It also continues through a branch with only one main exit.

Branches begin at branch exits and do not continue through branch points. A Cnode can connect only two Nlines in series.

• Size and Spec Definition

Size and spec must be available at every point in line (implied unless changed). Although the pipeline size and spec may be initially defined by the pipeline label, pipeline labels do not change size or spec. Definitions change at components with LPROP (in P&IDs), or NPS and SPEC properties (in three-dimensional models). If LPROP is not found, NPS and SPEC are used (the normal case in three-dimensional models).

Piping Reference 5-37

Page 460: Piping Reference

Piping Commands - Part 4REPORT PIPE

Notes

The following general notes will assist you in using this command:

1. The format of the report is primarily determined by the modifiers SERIES, LIST, TALLY, and MULTIPLE. These modifiers are mutually exclusive.

2. When you use SERIES, source and destination information, as well as selected (INCLUDE) component information, is reported for each series.

3. Each series is designated by ME (for a main extension) or BR (for a branch extension).

4. There is only one source and destination listed for each series (including branches), although multiple sources and destinations (excluding branches) are included in the overall report for the pipeline.

5. Names for sources and destinations are defined by:

• End Points (for example, an equipment name such as H-108).

• Branch Points. Designated by arbitrary (for reference only) sequence numbers assigned by REPORT PIPE (such as:2). When the series terminates at a branch point on another pipeline, the reporting name is formed from the combination of that pipeline’s label and a sequence number.

For a complete discussion of the conventions and hierarchies ROUTE PIPE uses for naming sources, destinations, and components, see the Intelligent P&ID Managers Guide.

6. The format of pipeline labels is defined in the header of the DRFILE.

7. The REPORT PIPE command has the following limits:

• A network of interconnected pipelines not separated (bounded) by TERMNAM properties can have a maximum of 22 series.

• A pipeline can have a maximum of 10 sources and destinations.

8. Use the TERMNAM property to break up a piping network with more than 22 series.

9. The submodifier PIPE includes bends; bends are totaled with straight pipe. An asterisk (*) indicates the presence of bent pipe.

10.REPORT PIPE only reports instruments that are related to inline piping components designated with the INSLOC property.

11.The insulation reported in the overall pipeline description is obtained from an insulation symbol (nodal figure inserted into the pipeline) that has a FITTYPE of 91. This symbol should not have the CONNECTOR property on a connect node so as not to be included in component descriptions. Insulation is only reported for P&IDs.

5-38 Piping Reference

Page 461: Piping Reference

Piping Commands - Part 4REPORT PIPE

12.The size and specification reported in the SIZE and SPEC columns of the overall pipeline description are those that occur most frequently for the components on the pipeline. They may differ from the size or the specification of the pipeline).

13.When a pipeline has multiple origins or destinations, the labeled origins or destinations are reported and the unlabeled origins or destinations are not. A single unlabeled origin or destination is reported with asterisks.

14.Assemblies are handled differently than other types of inline components. Upon insertion, the ENDTYPE properties on their connect nodes are not updated. The command REPORT PIPE does not include assemblies when you use TALLY. Also, loose material such as bolting cannot be reported on assemblies.

15.Taps are reported under their parent fittings, indented two spaces. If there is more than one tap per fitting, the tap lists are separated by a blank line. No bolting is reported for taps.

16.When there is a main extension or branch that could belong to more than one pipeline, it belongs to the one that is on the same layer.

Piping Reference 5-39

Page 462: Piping Reference

Piping Commands - Part 4ROUTE PIPE

ROUTE PIPE

Description

Use this command to construct pipelines (nodal lines). The pipeline is displayed as you route it. Modifiers let you adjust the pipeline for elbow room; align and lock pipelines to the model axes; route pipelines with an offset; and route with a slope or drop.

Valid Modes

Model mode

Syntax

#n# ROUTE PIPE [modifiers]: getdata

This command uses the following special punctuation and error correction:

• COLON (:)

In getdata, a colon returns you to modifier specification. Enter the colon, specify new modifiers and reenter getdata by typing another colon. Then continue routing from where you left off.

• SEMICOLON (;)

This creates a routed pipeline. The system prompts MODEL loc. You can now route a new pipeline without exiting the command.

• DELETE or RUBOUT

Each press of the key deletes the section of pipe back to the last vertex. DELETE or RUBOUT is used only in getdata.

5-40 Piping Reference

Page 463: Piping Reference

Piping Commands - Part 4ROUTE PIPE

Modifiers

The following diagram shows the flow of ROUTE PIPE modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

ALIGN

Aligns and extends a pipeline from the previous segment to the nearest XY, YZ, or XZ plane of the selected point before routing to that point. This occurs only if the alignment direction is towards the point.

Piping Reference 5-41

Page 464: Piping Reference

Piping Commands - Part 4ROUTE PIPE

When the first pipeline segment is attached to an existing pipeline, fitting, or nozzle, the pipeline is extended, if possible, in the same direction as the item to which it is attached. Then the pipeline is routed to the first selected point. The same procedure is repeated from point to point within the pipeline, with new segments aligning with previous ones. The last segment, however, does not align with the item it is attached to.

ATTACH

(Default) Attaches the beginning or end of the pipeline to a nearby connect node in a pipe, fitting, or nozzle. If there is no pipe, fitting, or nozzle connect node available, the attachment is made to a nearby nodal line and creates a connect node at the attachment point. Nozzle or fitting connect nodes already attached to a pipeline cannot again be attached.

When the beginning of a pipeline is attached, the size, specification, and alignment are taken from the item it is attached to. If the pipeline is attached to another pipeline, the two are joined into one pipeline. When such joining occurs, adjustment for elbow room is done automatically.

BELOW

Routes a pipe below selected locations in the YZ direction. This requires that the outer diameter of the pipeline be obtained from the autoselection file. The pipeline is then offset by one half of its outer diameter in the direction indicated.

BOP

(Bottom of Pipe) Routes the bottom of the pipeline so that the centerline is above the selected locations in the +Z direction. Incremental coordinates used when an offset modifier is in effect reference the previous coordinate; the offset is not used as the reference point for increments.

BRANCH flag

Routes a branch stub-in. When the branch pipe is inserted, Connect nodes (Cnodes) are created on the branch line and at the intersection of the main line and to the branch line. A dummy Nodal line (Nline) is inserted between these two Cnodes. This Nline has a branch property associated to it. This ensures that it is not included in the pipe length reporting. If the main and the branch lines have the same diameter, only one Cnode is created at the intersection of the main and the branch lines.

5-42 Piping Reference

Page 465: Piping Reference

Piping Commands - Part 4ROUTE PIPE

BSIZE text

Specifies the branch size. A branch pipeline is inserted only if the specified size is available in the specification file and is less than or equal to the size of the main pipeline.

BSPEC text

Specifies the branch specification file.

CENTER

Deactivates the offset modifiers BELOW, BOP, EAST, WEST, NORTH, SOUTH. When these directions are not in use, no offset is applied.

CLASS text

Specifies the type of item to be looked up in the specification file. There is a limit of 40 characters. If you do not use this modifier or if you do not enter text, the routed pipe is selected from the category PIPE, the first field in the autoselection file.

DROP x

Drops the end of a completed pipeline in the Z direction by x and distributes the drop distance among the pipe segments. This distribution is proportional to the distance each pipe travels on the XY plane; vertical segments are also dropped. The variable x is a real number in database units. Positive numbers move the end downward; negative numbers move the end upward; zero (0) turns the modifier off.

EAST

Routes a pipe to the east of the selected location. EAST is the +X direction. This modifier requires that the outer diameter of the pipeline be obtained from the autoselection file. The pipeline is then offset by half its outer diameter in the direction indicated.

ELBOW name

(Default) With LONG, SHORT, or BEND, selects the ratio that is applied to pipe size to determine the bend radius used for elbow room checking. LONG and SHORT specify ratios of 1.5 and 1.0, respectively. BEND, the default if ELBOW is not used, specifies the value of BRATIO or BRAD (whichever is not zero), as set by SELECT PPARAMETERS.

Piping Reference 5-43

Page 466: Piping Reference

Piping Commands - Part 4ROUTE PIPE

The ratio and nominal pipe size (taken from the pipeline label) are used to obtain the bend radius. Once the radius is known, elbow room can be determined automatically. If the pipeline does not have a valid label, no elbow checking is done, and this message appears: ZERO RADIUS USED.

The following applies to route points, whether they are selected or they result from aligning, offset, or locking operations. When a segment defined by two points is not long enough to accommodate the tangent length of a pipe bend (or elbow), the segment is adjusted according to these conditions:

• If a segment is less than one half of the tangent length, only the first point is accepted. In effect, the segment is not inserted.

• If a segment is greater that one half of the tangent length, the second point is adjusted to make the segment long enough to accommodate the bend.

LABEL text

Creates a label (nodal text) using selected text parameters and associates it with the pipeline. The label must be in the same format as the label heading in the DRFILE. When you use CHECK and then route from a nozzle, the line size must be consistent with the size defined in the NPS property on the nozzle Cnode.

The pipeline size and specification taken from the name are used to look up the matching pipe item in the autoselection file. For example, from LABEL 1-1-6”-B7A, the size (6”) and specification (B7A) are used as references. Then the pipe’s inner and outer diameters and stock number are taken from their respective fields in the autoselection file: SCLX, SCLY, and STK#.

LOCK XYZ

(XZY, YXZ, YZX, ZXY, ZYX) Locks pipeline along the three model axes in the order indicated (you need designate only the first two). If you mistype, the value defaults to XYZ.

If you use both LOCK and ALIGN, note that alignment is performed before locking.

NOALIGN

(Default) Indicates that no alignment is done. Use this modifier if you want to route directly between selected points.

NOATTACH

Does not attach the beginning or end of a pipeline to an eligible Cnode, but connect nodes are automatically created when this modifier is in effect.

5-44 Piping Reference

Page 467: Piping Reference

Piping Commands - Part 4ROUTE PIPE

NOELBOW

No checking for elbow room is done.

NOLOCK

(Default) Indicates no locking.

NORTH

Routes a pipe to the north of a selected location. North is the +Y direction. This modifier requires that the outer diameter of the pipeline be obtained from the autoselection file. The pipeline is then offset by half its outer diameter in the direction indicated

NOSLOPE

(Default) Sloping is not done.

SLOPE x TO y

At each selected location, slopes a pipeline downward by y for every length x traveled parallel to the XY plane. The derived points are offset from the selected points by a distance that increases cumulatively until a vertical (z-axis) segment is encountered. At this point the process starts over. Vertical segments are shortened by a negative slope and lengthened by a positive slope. The variables x and y are real numbers in database units. (Default is no slope, that is, SLOPE 1 TO 0.)

SOUTH

Routes a pipe to the south of a selected location. South is the —Y direction. This modifier requires that the outer diameter of the pipeline be obtained from the autoselection file. The pipeline is then offset by half its outer diameter in the direction indicated.

WEST

Routes a pipe to the west of a selected location. West is the —X direction. This modifier requires that the outer diameter of the pipeline be obtained from the autoselection file. The pipeline is then offset by half its outer diameter in the direction indicated.

Piping Reference 5-45

Page 468: Piping Reference

Piping Commands - Part 4ROUTE PIPE

Procedure

To route a pipe,

1. Enter ROUTE PIPE. Specify any modifiers you want to use.

2. Enter a colon. The system prompts MODEL loc. Select the locations through which the pipeline will run.

3. Press RETURN

Example1

The following examples use the line in Example 1 as a starting point. Its label is used to obtain size and specification.

The size and specification are then used to check for elbow room and to insert INNERDIAM and OUTERDIAM properties on the routed pipe.

The line is deliberately not parallel to the x-axis so as to illustrate the use of ALIGN. Route and label a short pipeline.

#n# ROUTE PIPE LABEL 0-802-6”-B7A: MODEL loc d1d2

5-46 Piping Reference

Page 469: Piping Reference

Piping Commands - Part 4ROUTE PIPE

Example 2

This example shows ROUTE PIPE in its simplest form, similar to INSERT NLINE. NOALIGN and NOLOCK are specified. The command routes directly from selection to selection.

Because the modifier NOATTACH is specified, the newly routed pipe is not joined to the existing pipeline. A Cnode, created at the start of the routed pipe, lies on top of the Cnode at the end of line O-802. Therefore, there are two Cnodes in the same location.

The pipeline’s label is not available to obtain size and specification information. Therefore, elbow checking is not done, as indicated by the message (zero radius used). Properties are not inserted automatically.

However, you can associate a label using the INSERT NTEXT command, and assign properties using the INSERT PROPERTY command.

#n# ROUTE PIPE NOATTACH NOALIGN NOLOCK: MODEL loc CNODE d (zero radius used) IX4IY4IZ4

Piping Reference 5-47

Page 470: Piping Reference

Piping Commands - Part 4ROUTE PIPE

Example 3

Route a pipe from a nodal line. The modifier ATTACH is on by default. ROUTE PIPE breaks the Nline, creates a connect node, and attaches the pipe to it.

#n# ROUTE PIPE LABEL O-802-6“-B7A: MODEL loc d1d2

5-48 Piping Reference

Page 471: Piping Reference

Piping Commands - Part 4ROUTE PIPE

Example 4

In this example ALIGN is on and LOCK is off.

ALIGN extends pipe segments to the plane of the next selected point before routing directly to that point. Except for extending for elbow room, no other extension is done if the plane is behind the aligning segment.

Because neither LABEL nor NOATTACH is used, the new pipe is considered a continuation of line O-802 and is joined to it to create one line.

#n# ROUTE PIPE ALIGN NOLOCK: MODEL loc CNODE d IX4IY4IZ4

Piping Reference 5-49

Page 472: Piping Reference

Piping Commands - Part 4ROUTE PIPE

Example 5

In this example, ALIGN is off and LOCK is on.

The locking sequence is set to YZX. This routes the pipe parallel to the model axes in the order Y, Z, and then X direction.

#n# ROUTE PIPE NOALIGN LOCK YZX: MODEL loc CNODE d IX4IY4IZ4

5-50 Piping Reference

Page 473: Piping Reference

Piping Commands - Part 4ROUTE PIPE

Example 6

In this example, ALIGN and LOCK are both on.

The first segment is aligned and extended to the closest plane (YZ) that the point defined by IX4IY4IZ4 falls in. Then the pipe is routed along the model axes using the YZX sequence.

The pipe is extended in the direction of the x-axis first because aligning occurs before locking.

#n# ROUTE PIPE ALIGN LOCK YZX:MODEL loc CNODE d IX4IY4IZ4

Piping Reference 5-51

Page 474: Piping Reference

Piping Commands - Part 4ROUTE PIPE

Example 7

This example shows an adjustment for elbow room. This is required because of the large bend ratio selected.

With ELBOW BEND, the ratio specified with SELECT PPARAMETERS is used to check for room for bends. The point entity is inserted to provide visual indication of the adjustment.

#n# SELECT PPARAMETERS PIPING BRAT 10 #n# ROUTE PIPE NOALIGN LOCK YZX ELBOW BEND: MODEL loc CNODE D1 POI D2 loc adjusted for elbow room

5-52 Piping Reference

Page 475: Piping Reference

Piping Commands - Part 4ROUTE PIPE

Example 8

#n# ROUTE PIPE BRANCH BSIZE size 4” BSPEC A7A: model loc dd

Figure 5-1 Main Pipe Diameter is Greater Than the Branch Pipe Diameter

Figure 5-2 Main Pipe and Branch Pipe Diameter is the Same

Notes

The following general notes will help you in using the ROUTE PIPE command.

1. The pipeline is created after approximately 100 routed positions. Additional locations begin a new pipeline and attach it to the end of the pipeline just created. The new pipeline has the same properties as the preceding one.

2. Getdata location modifiers such as END, ORG, POI, and VERT are not cleared after each selection. You need not type them again.

3. The end of a pipeline must be visible on the screen for any attaching process.

4. When using DYNVIEW, ZOOM, REPAINT, or other display manipulations while in getdata, the path of the routed pipeline disappears from the screen. To restore the image, press the colon twice.

5. When you want the INNERDIAM, OUTERDIAM, and STOCKNO properties on the pipeline, use the LABEL modifier to give the size and specification; otherwise, you must route from a pipeline with that information. When the size and specification are obtained and a matching stock number is found in the

Piping Reference 5-53

Page 476: Piping Reference

Piping Commands - Part 4ROUTE PIPE

autoselection file, the command inserts these properties. However, these properties are not inserted if you have used SELECT PPARAMETERS PIPING TYPE P&ID.

6. When ALIGN is on, the last segment will not be automatically aligned if it is attached to a nozzle or pipeline.

7. If two pipe segments meet at an angle greater than 177 degrees, the two segments are merged.

8. By convention, the directional modifiers have these equivalences:

EAST=+X WEST=-X NORTH=+Y SOUTH=-Y BOP=+Z BELOW=-Z

Use these modifiers to route and offset pipeline from racks, walls, corners, and other structures, thereby allowing room for the pipeline diameter. These modifiers are effective only if the diameter can be obtained from the autoselection directory.

In addition, you can combine the directional modifiers. For example, to offset a location in the northeast direction, use both NORTH and EAST. You can change the combination by entering a colon to return to modifier specification. The offset modifiers previously entered stay in effect. To change the combination, use CENTER to deactivate previously selected offsets; then enter the new combination.

9. ROUTE PIPE differs from INSERT NLINE as follows:

• Has alignment and three-dimensional locking; INSERT NLINE has only two-dimensional locking.

• Has adjustment for elbow room.

• Can create a label (nodal text) and associate it with the pipe within the same command.

• Can insert both diameter and stock number properties using information stored in the autoselection files.

• Selected Nline properties are not put on routed pipe.

10.When the ATTACH modifier is used, the pipe is attached to a nearby Cnode. If there is a pipe, fitting, or nozzle Cnode nearby (with no other attached pipe), the new pipe is attached to it. If not, the pipe is hooked to a nearby non-internal Nline at an existing Cnode.

If no Cnode is available, ROUTE PIPE ATTACH breaks the Nline, creates a Cnode, and hooks the routed pipe to it.

5-54 Piping Reference

Page 477: Piping Reference

Piping Commands - Part 4ROUTE PIPE

11.When you use the direction modifiers (EAST, WEST, etc.), the coordinate derived from an offset is not used as the reference point for increments. Instead, the coordinate in effect before the offset is used as the reference point.

12.You can set the default values for some of these modifiers with the SELECT PPARAMETERS PIPING command. If you give new values within the ROUTE PIPE command, they override the default values.

13.Use SELECT APPEARANCE FONT to change the default font used for routed pipe.

14.If you want to prevent short segments from being routed on a P&ID, use SELECT PPARAMETERS PIPING BRADIUS n, where n is the model units corresponding to 1/8 inch on the drawing.

15.The flow direction of a pipe is determined by the direction of routing. Use the command EDIT NLIN REVERSE if you want to change the direction of the pipe after it is routed.

Piping Reference 5-55

Page 478: Piping Reference

Piping Commands - Part 4SAVE ANNOTATIONS

SAVE ANNOTATIONS

Description

Use this command to save a variety of information relating to a series of pipelines for subsequent use with the ANNOTATE ISOMETRIC command. Typical of information that is saved is

• ITEM NUMBERS for pipes, fittings, and gaskets

• WELD NUMBERS (field and shop)

• FROM/TO information

Valid Modes

Model mode

Syntax

#n# SAVE ANNOTATIONS [modifiers]or#n# SAVE ANNOTATIONS [modifiers]: getdataor#n# SAVE ANNOTATIONS [modifiers] LINENO text

5-56 Piping Reference

Page 479: Piping Reference

Piping Commands - Part 4SAVE ANNOTATIONS

Modifiers

The following diagram shows the flow of SAVE ANNOTATIONS modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Piping Reference 5-57

Page 480: Piping Reference

Piping Commands - Part 4SAVE ANNOTATIONS

5-58 Piping Reference

Page 481: Piping Reference

Piping Commands - Part 4SAVE ANNOTATIONS

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows. First level modifiers and their submodifiers are grouped by a line.

1 ATTACHMENT

Generates the FROMTO text property at the beginning and/or end of a pipeline with the from/to text if the attachment is a valid defined termination; and the CONTLINE text property if the attachment is a connection to another pipeline.

2 FULL

Enables the user to save the complete identification including the size and specification of the pipelines.

2 ON

Implicit default.

2 OFF

Deactivates saving from/to information at start or end of pipeline, and continuation information at the branch connections.

Piping Reference 5-59

Page 482: Piping Reference

Piping Commands - Part 4SAVE ANNOTATIONS

1 DIMENSION

Saves the true geometry (XYZ property) of the pipelines in a model.

2 OFF

Deactivates saving dimensions.

2 ALL

(Default) Processes all Cnodes, Nfigures, and Nlines, even if they are blanked or are on a layer that is not echoed on. This modifier does not include point entities.

2 CNODE

(Default) Records the coordinates of connect nodes as XYZ properties.

2 NOCNODE

Deactivates recording the coordinates of connect nodes as XYZ properties.

2 DECIMAL

(Default) Expresses the length in decimal format.

2 FEETINCHES n (FTIN n)

Expresses LENGTH in feet and inches. The value n equals the denominator value (n=1, 2, 4, 8, 16, 32, or 64) for any fractional portion. The last numeric modifier entered supersedes any previous entries. Entering n=0 deactivates the modifier and reactivates the modifier DECIMAL.

2 FRACTION n

Expresses LENGTH in the database unit and its fractions. The value n equals the denominator value (n=1, 2, 4, 8, 16, 32, or 64) for any fractional portion. The last numeric modifier entered supersedes any previous entries. Entering n=0 deactivates the modifier and reactivates the modifier DECIMAL.

5-60 Piping Reference

Page 483: Piping Reference

Piping Commands - Part 4SAVE ANNOTATIONS

2 INFT n

(Inches per Foot) Expresses LENGTH as feet/inch fraction, but units are assumed to be in inches. The value n equals the denominator value (n=1, 2, 4, 8, 16, 32, or 64) for any fractional portion. The last numeric modifier entered supersedes any previous entries. Entering n=0 deactivates the modifier and reactivates the modifier DECIMAL.

2 NFIGURE

(Default) Records the coordinates of the origins of nodal figures (components) as XYZ properties.

2 NONFIGURE

Deactivates recording the coordinates of nodal figures (components) as XYZ properties.

2 NLINE

(Default) Records the length of nodal lines as the LENGTH property.

2 NONLINE

Deactivates recording the length of nodal lines as the LENGTH property.

2 POINT

Records the coordinates of points as XYZ properties.

2 NOPOINT

(Default) Deactivates recording the coordinates of points as XYZ properties.

1 DOEXIST

(Default) Creates or modifies the XYZ or LENGTH properties.

1 GROUP

Enables the user to group the item numbers for each component in the pipeline. All items with the same stock number will have the same item number. All selected pipeline components will have their item numbers grouped. Fittings will have a separate numerical sequence from bolts and gaskets. Bolts and gaskets are itemized together, with item numbers for gaskets being prefixed by

Piping Reference 5-61

Page 484: Piping Reference

Piping Commands - Part 4SAVE ANNOTATIONS

the letter G and item numbers for bolts being prefixed by the letter B, by default. This can be changed in either the modifier table or by the third level modifier, START.

2 SINGLE

Saves only the first item number of each group, significantly reducing the number of annotations on a complicated drawing.

1 ITEM

Generates and counts item numbers by inserting a text property (ITEMNUMB) on the items sequentially in the direction of flow of the pipeline (from/to). The prefix or suffix for the item number is specified with the ANNOTATE ISOMETRIC ITEM command.

2 BOLT

Enables the user to select item numbers for bolts.

3 METHOD string

Counting method for bolts. Specify INTEGER or ALPHA only. Default is INTEGER.

3 START string

The INTEGER or ALPHA to start the item number count with. Default is B1.

3 INCREMENT n

The increment of the count method. Default is 1.

3 OFF

Deactivates counting of bolts.

3 ON

Implicit default.

2 ON

Implicit default.

5-62 Piping Reference

Page 485: Piping Reference

Piping Commands - Part 4SAVE ANNOTATIONS

2 METHOD text

Counting methods for items. Specify INTEGER or ALPHA only. Default is INTEGER.

2 START text

The INTEGER or ALPHA to start the count with. Default is 1.0.

2 INCREMENT text

The increments of the count method. Default is 1.0.

2 PIPE

Selects pipe to be included with ITEM number count.

3 ON

Implicit default.

3 OFF

Deactivates counting of pipe.

2 FITTING

Selects fittings to be included with ITEM number count.

3 ON

Implicit default.

3 OFF

Deactivates counting of fittings.

2 GASKET

Selects gaskets to be included with ITEM number count.

3 METHOD string

Counting method for gaskets. Specify INTEGER or ALPHA only. Default is INTEGER.

Piping Reference 5-63

Page 486: Piping Reference

Piping Commands - Part 4SAVE ANNOTATIONS

3 START string

The INTEGER or ALPHA to start the item number count with. Default is G1.

3 INCREMENT n

The increment of the count method. Default is 1.

3 OFF

Deactivates counting of gaskets.

3 ON

Implicit default.

2 OFF

Deactivates counting of items.

1 LINENO

Identifies a single pipeline whose annotation information is to be saved. When you use the LINENO modifier you do not select pipelines in getdata. (A maximum of ten line numbers can be selected with one command, and each line number must be separated by a comma).

1 NOTEXIST

Creates property types XYZ or LENGTH only for entities that do not have them already; existing property types XYZ or LENGTH are not overwritten.

1 VISIBLE

Processes only visible entities.

1 WELD

Generates and counts weld numbers. Both shopwelds and fieldwelds are counted and saved by generating a text property (WELDNUMB) on the relevant Explicit Modeling entity. The welds are counted sequentially in the direction of flow (from/to), for each separate pipeline. All welds are identified by a endtype property value on the Cnode. This value, used to identify a Cnode as a weld, can be user defined. The default is a W within the text string. Field

5-64 Piping Reference

Page 487: Piping Reference

Piping Commands - Part 4SAVE ANNOTATIONS

welds are further identified by having a fittype property of 70. The prefix or suffix for the weld numbers is specified using the WELD modifier with the ANNOTATE ISOMETRIC command.

2 ALL

(Default) Counts all shop and field welds in a sequential manner for each individual pipeline.

3 METHOD text

Counting method for welds. Specify INTEGER or ALPHA only. Default is INTEGER.

3 START text

The INTEGER or ALPHA to start the count with. Default is 1.0

3 INCREMENT text

The increment of the count method. Default is 1.0

2 SHOPWELD

Counts shop welds only, sequentially.

3 ON

Implicit default.

3 METHOD text

Counting method for shop welds. Specify INTEGER or ALPHA only. Default is INTEGER.

3 START text

The integer or alpha to start the count with. Default is 1.0

3 INCREMENT text

The increment of the count method. Default is 1.0

3 OFF

Deactivates counting of shopwelds.

Piping Reference 5-65

Page 488: Piping Reference

Piping Commands - Part 4SAVE ANNOTATIONS

2 FIELDWELD

Counts field welds only, sequentially.

3 ON

Implicit default.

3 METHOD text

Counting method for field welds. Specify INTEGER or ALPHA only. Default is INTEGER.

3 START text

The increment of the count that INTEGER or ALPHA start with. Default is 1.0

3 INCREMENT text

The increment of the count method. Default is 1.0

3 OFF

Deactivates counting of fieldwelds.

2 ENDTYPE text

Specifies the text value of the ENDTYPE property indicating welds. If any character of the ENDTYPE property is a W, the text value has a limit of two characters by default.

5-66 Piping Reference

Page 489: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

SELECT PPARAMETERS (Pipeline Parameters)

Description

Use this command to define a set of parameters used in creating a piping model. This command is also used, with a different set of modifiers, in HVAC (Heating, Ventilating, and Air Conditioning) design. For information about HVAC see the Heating, Ventilating, and Air Conditioning Reference.

Valid Modes

Model mode

Syntax

#n# SELECT PPARAMETERS [modifiers]

Piping Reference 5-67

Page 490: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

Modifiers

The following diagram shows the flow of SELECT PPARAMETERS modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

5-68 Piping Reference

Page 491: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

Piping Reference 5-69

Page 492: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

The first four modifiers apply to the SELECT PPARAMETERS command overall.

1 DRFILE filename

Specifies a file or directory which lists files that specify

• End type compatibility

• Single or multiple specification files for automatic selection of components

• A parameter file for fittings that are to be parametrically inserted

The default is cvpd/directories.

1 MINBENDANG <real>

Specifies the bend angle limits. You can specify the bend angle limit within 0 to 180 degrees. An error message is displayed if the angle is specified beyond this range.

Please note: This modifier is not available with the AUTOSELECT modifier.

1 LIST

Lists currently selected piping parameters. You can make changes and then use LIST again to see the new parameters.

2 ALL

Lists piping and directory information.

2 IDNAME name

Used with the LIST modifier this allows you to list selected piping parameters for any or all viewed parts. This lists the values and option selected for use in the viewed part.

1 PAFILE

Specifies the default parameter file used for appearance/clearance procedures. If your directory file specifies different parameter files for different layer ranges, this default parameter file should contain the parameters for items on layers other than specified in the DRFILE. The default is cvpd/m/fit/parameters.

5-70 Piping Reference

Page 493: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

1 PIPING

Specifies that the following modifiers are specific to piping.

2 ABOVE

Associates the property ABOVE with the part. ABOVE generates double line representation above the nominal pipe size during detailing. The size is a text string in the same format as the size data in the autoselection file. It is used by CREATE DETAIL with the modifier SINGLE.

For pipes at or below the specified size ABOVE, and the SINGLE modifier of the CREATE DETAIL command, generate a single line representation when detailed, and a double line representation if above the value. The default is zero (0).

2 ALIGN

Aligns each new pipe segment with the previous segment, attached pipe, nozzle, or fitting. The last segment is not aligned with any nozzle or pipe to which it is attached.

2 BENDMAX n

Specifies the maximum number of bends allowed for spooling the pipeline. The GENERATE SPOOL command uses this modifier along with the CHECK flag for spooling the pipeline. The Default is 4. This modifier accepts any positive integer value.

Please note: The pipeline is spooled using the BENDMAX modifier only if the CHECK flag is active.

2 BOLT

Specifies type of bolt used. The type is reported with the command REPORT PIPE. Two types are available:

• BOLT - machine bolts

• STUD - stud bolts (Default is STUD.)

2 BRADIUS x

(Bend radius) Specifies the radius of pipe bends in database units. The default is 0.0. This modifier is mutually exclusive with BRATIO.

Piping Reference 5-71

Page 494: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

2 BRATIO x

(Bend ratio) Specifies the ratio of the radius of pipe bends to the diameter of the pipeline into which the pipe bends are inserted. The default is 5.0.

2 CHECK

(Default) Activates design rule checking. This checks the following:

• Size consistency at the nozzles which is also checked by the command ROUTE PIPE.

• End type compatibility which is also checked by the command INSERT FITTING.

• Minimum spool length and tolerance which are also checked by the commands INSERT FITTING, ROUTE PIPE, and GENERATE SPOOL.

• Maximum spool length and maximum number of bends which are also checked by the command GENERATE SPOOL for spooling.

2 ELBOW name

(Default) Used with LONG, SHORT, or BEND to specify the ratio of the bend radius to the pipeline diameter. This ratio is used to check the elbow. LONG equals a ratio of 1.5; SHORT equals a ratio of 1.0; BEND equals the BRATIO or BRAD, whichever is not zero (0). Default is LONG.

2 EXPLICIT

Used in conjunction with the commands ROUTE PIPE and INSERT FITTING. Explicitly specifies 3-D locations in getdata to identify specific Cnodes that may appear coincident, or within epsilon, in a specific view.

2 FLANGE

(Default) Adds required flanges automatically when fittings are inserted.

2 FNAME name

(Flange name) Identifies the flange in the autoselection file for automatic insertion. (Default name is FLAN.)

2 GASKET

(Default) Inserts the required gaskets automatically.

5-72 Piping Reference

Page 495: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

2 GNAME name

(Gasket name) Specifies the gasket in the autoselection file for automatic insertion. Default name is GASK.

2 HOOK

(Default) Hooks fittings into existing pipelines or face to face with other fittings.

2 LAYER n

Specifies the construction layer (0-254) for pipes and fittings. The default, -1, has the following effect:

• With HOOK, the component goes to the layer of the pipeline

• With NOHOOK, the component goes to the active construction layer

2 LINKFORMAT text, limit =100

Specifies that the value declared here will be used by the command GENERATE PIPEDBASE to process the automatic linking between the 2D schematic pipeline network and the 3D model pipeline network. Default string is FITTYPE. The values specified here must be valid property names, separated by a comma in between them.

2 LOCK

Locks the pipeline along the three model axes (X,Y,Z) in the order specified. If you use LOCK and ALIGN, alignment is performed before locking.

2 NOALIGN

(Default) Specifies no alignment.

2 NOCHECK

Does not activate design rules checking.

2 NOELBOW

Does not check for elbow room.

Piping Reference 5-73

Page 496: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

2 NOEXPLICIT

(Default) Specifies that the command ROUTE PIPE traps to (finds within the specified tolerance) entities such as Cnodes and Nlines.

2 NOFLANGE

Does not automatically insert flanges; you must insert them.

2 NOGASKET

Gaskets are not automatically inserted; you must insert them.

2 NOHOOK

Inserts components at specified locations without hooking.

2 NOLOCK

(Default) Specifies no locking.

2 NOSELECT

Specifies that autoselection look-up is not done to insert fittings.

2 PROJECT name

Associates a project name with the active part and creates or changes the part property PROJNAME. (Default is “NONE”.)

2 SELECT

(Default) Specifies automatic selection of fittings from the autoselection file.

2 SPOOL n

Specifies the minimum length (in database units) of spool used for design rules checking. Default is 0.0

5-74 Piping Reference

Page 497: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

2 SPOOLMAX x

Specifies the maximum spool length in the current part units allowed for the automatic spooling of the pipeline. The GENERATE SPOOL command uses this modifier along with the CHECK flag for spooling the pipeline. This modifier accepts any positive double value. The default value is the equivalent of 6.0 meters in the current part units.

Please note: The pipeline is spooled using the SPOOLMAX modifier only if the CHECK flag is active.

2 STFILE filename

Names the stock number file for automatic selection. The default is cvpd/stru/stocknos/base.

2 STOCK

Specifies the automatic selection of components from the stock number file named with STFILE.

2 TOLERANCE x

Specifies the maximum alignment deviation allowed when a component is inserted. The tolerance value must be a positive real number. The default value for a new part is an equivalent of 0.05 inch, in the part database units. The specified tolerance value is used for collinear checking and hooking. The command GENERATE SPOOL uses this value for generating or reconstructing the pipeline spools.

2 TYPE name

Specifies the type of part/drawing created by associating the property PARTTYPE with the part. Valid type names and their integer values are ARRANGEMENT (0), P&ID (1), ISOMETRIC (2), and SPOOL (3). Entering the first two characters of the name is sufficient.

Entering SELECT PPARAMETERS PIPING TYPE P&ID sets the following modifiers automatically:

• NOFLAN

• NOGASK

• NOELBOW

• ALIGN

• STOCK

Piping Reference 5-75

Page 498: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

• NOCHECK

• LOCK YX

• STFILE CVPD.P.SELECTION

Entering SELECT PPARAMETERS PIPING TYPE not P&ID sets the following modifiers automatically:

• FLAN

• GASK

• NOALIGN

• SELECT

• CHECK

• NOLOCK

• ELBOW LONG

• STFILE CVPD.STRU.STOCKNOS.BASE

Procedure

To setup pipeline parameters,

1. Enter the command SELECT PPARAMETERS.

2. Enter any modifiers you want, to specify the parameters of the pipeline you are modeling.

3. Press RETURN.

Example 1

This example shows the use of the LIST modifier with default values.

#n# SELECT PPARAMETERS PIPING LIST

*** GENERAL PARAMETERS ***PAFILE : CVPD.M.FIT.PARAMETERSDRFILE : CVPD.DIRECTORIES

*** PIPING AND EQUIPMENT PARAMETERS ***

LAYER = —1TOLERANCE = 0.05MINIMUM SPOOL LENGTH = 0.0MAXIMUM SPOOL LENGth = 236.220472MAXIMUM NUMBER OF BENDS = 4Flags : NOALIGN CHECK NOEXPLICIT

FLANGE GASKET HOOK SELECT

5-76 Piping Reference

Page 499: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

ELBOW CHECKING = LONG (RATIO = 1.5)BEND RADIUS = 0.0BEND RATIO = 5.0 LOCKING = OFFINSPEC FLANGE= FLANINSPEC GASKET= GASKBOLT = STUDTYPE = ARRANGEMENTABOVE = 0”LINK FORMAT =

STFILE : CVPD.P.SELECTION

*** CURRENT DIRECTORIES FILE: CVPD.DIRECTORIES

—MNEMONIC—NUMBER—SIZE—SPEC—INSINFO DIRYLINENO-FORMAT MNEMONIC-NUMBER-INS**PIPING PARAMETERS** 1 2 3 4 5 6 * *2345678901234567890123456789012345678901234567890123456789012 SPEC CVPD.M.SPEC/ ENDTYPES CVPD.M.SPEC.ENDTYPES PFITTING USERS.PFITTING.FILEPBENDINFO CVPD.M.SPEC.PBENDINFOPMATINFO CVPD.M.SPEC.PMATINFO * CURRENT PIPING LAYERING CONVENTION * LAYER/1-29 CVPD.NOZL.PARAMETERS LAYER/30-99 CVPD.STRU.PARAMETERS LAYER/100-159 CVPD.M.FIT.PARAMETERS * *HVAC LAYERING CONVENTION: * *LAYER/160-200 CVAEC.HVAC.DATA.PARAMETERS

Example 2

This example shows the use of the SPOOLMAX and the BENDMAX modifiers.

#n# SELECT PPARAMETERS PIPING CHECK SPOOLMAX 3.25 BENDMAX 5 LIST

*** GENERAL PARAMETERS ***PAFILE : CVPD.M.FIT.PARAMETERSDRFILE : CVPD.DIRECTORIES

*** PIPING AND EQUIPMENT PARAMETERS ***

Piping Reference 5-77

Page 500: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

LAYER = -1 TOLERANCE = 0.05MINIMUM SPOOL LENGTH = 0.0MAXIMUM SPOOL LENGTH = 3.25MAXIMUM BENDS IN SPOOL = 5Flags : NOALIGN CHECK NOEXPLICIT

FLANGE GASKET HOOK SELECTELBOW CHECKING = LONG (RATIO = 1.5)BEND RADIUS = 0.0 BEND RATIO = 5.0LOCKING = OFF INSPEC FLANGE= FLAN INSPEC GASKET= GASK BOLT = STUD TYPE = ARRANGEMENT PROJECT = NONE ABOVE = 0”LINK FORMAT = STFILE : CVPD.P.SELECTION

*** CURRENT DIRECTORIES FILE FOR PIPING: CVPD.DIRECTORIES -MNEMONIC-NUMBER-SIZE-SPEC-INSINFO DIRYLINENO-FORMAT MNEMONIC-NUMBER-INS** 1 2 3 4 5 6 **2345678901234567890123456789012345678901234567890123456789012SPEC CVPD.M.SPEC/ENDTYPES CVPD.M.SPEC.ENDTYPESPFITTING USERS.PFITTING.FILEPBENDINFO CVPD.M.SPEC.PBENDINFOPMATINFO CVPD.M.SPEC.PMATINFO**CURRENT PIPING LAYERING CONVENTION*LAYER/1-29 CVPD.NOZL.PARAMETERSLAYER/30-99 CVPD.STRU.PARAMETERSLAYER/100-159 CVPD.M.FIT.PARAMETERS**HVAC LAYERING CONVENTION:*LAYER/160-200 CVAEC.HVAC.DATA.PARAMETERS

Example 3

This example shows the use of modifiers by changing some of the parameters of “Example 1” on page 5-6. INSPEC GASKET GSKT specifies the selection name to use in looking up gaskets in your specification file. GSKT is changed from the default name GASK using the GNAME modifier.

5-78 Piping Reference

Page 501: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

#n# SELECT PPARAMETERS DRFILE CVPD.NOZL.DRFILE PIPING LOCK XYZ PROJECT TODAY SPOOL 2.6 ABOVE 4” TYPE P&ID BOLT GNAME GSKT LIST

*** GENERAL PARAMETERS ***

PAFILE : CVPD.M.FIT.PARAMETERSDRFILE : CVPD.DIRECTORIES

*** PIPING AND EQUIPMENT PARAMETERS *** LAYER = —1 TOLERANCE = 0.05 MINIMUM SPOOL LENGTH= 2.6MAXIMUM SPOOL LENGTH = 3.25MAXIMUM BENDS IN SPOOL= 5Flags : ALIGN NOCHECK NOEXPLICIT

NOFLANGE NOGASKET HOOK STOCK ELBOW CHECKING = OFF (RATIO = 0.0) BEND RADIUS = 0.0 BEND RATIO = 5.0 LOCKING = XYZ INSPEC FLANGE= FLAN INSPEC GASKET= GSKT BOLT = BOLT TYPE = P&ID PROJECT = TODAY ABOVE = 4”LINK FORMAT = STFILE : CVPD.P.SELECTION *** CURRENT DIRECTORIES FILE FOR PIPING: CVPD.NOZL.DRFILE—SIZE—SPEC INFO DIRY * * POINTER TO NOZZLE SELECTION FILE * * 1 2 3 4 5 6 * *2345678901234567890123456789012345678901234567890123456789012 *------------------------------------------------------------- SPEC CVPD.NOZL.SELECT

The CVPD/Directories File

The command INSERT FITTING requires a directory to identify the files that are used to select components for insertion, and check the end type compatibility. These files are also used by REPORT PIPE and the LINK PROJECT commands when you select the LOOKUP modifier. Also, bolting is checked in your specification file.

Piping Reference 5-79

Page 502: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

The entries in the file cvpd/directories are described below:

• The first line defines the format of pipeline labels. The first character is the delimiter. You can vary the field labels, their order, and the delimiter. There is one restriction: two of the field labels must be SIZE and SPEC.

• The second line contains the headers for the two fields in the file: INFO and DIRY.

• The type of file is classified under INFO. The name of the file or catalog is listed under DIRY. For example, ENDT, a type of file, is listed under INFO. The name of the file cvpd/m/spec/endtypes is listed under DIRY.

• With the single specification catalog, the command INSERT FITTING locates the specification file by appending the specification code from the pipeline label to the catalog name.

For example, the catalog name for specification files is cvpd/m/spec. The fact that it is a catalog of single specification files and not a multi-specification file is indicated by the slash (/) at the end of the catalog name. For spec B7A, the file cvpd/m/spec/b7a would be used.

• If you have multiple specifications in a single file, INSERT FITTING uses the specification file named under DIRY. In this case, give the complete file name (no slash included).

• The lines beginning with LAYER/ set up a correspondence between a layer range and a parameter file. When the detailing or clearance checking software needs parameters for an entity, it looks to see if the entity’s layer falls into one of the specified layer ranges. If so, the corresponding parameter file is used.

If the entity’s parameters cannot be found in that file, the default parameter file (SELECT PPARAMETERS PAFILE) is used. This file is also used in the first place if no layer-range-specific files are listed in the directory. The PAFILE should contain items that reside on layers other than those specified in the directory.

The parameter file for fittings (that is, cvpd/m/fit/parameters) combines the various parameter files created by GENERATE PSFILE for different specifications. The execute file cvpd/spec/var/merge combines them automatically.

• If you have a special file for parametric wire frame fittings, put PFIT under INFO and the file name under DIRY.

5-80 Piping Reference

Page 503: Piping Reference

Piping Commands - Part 4SELECT PPARAMETERS (Pipeline Parameters)

Notes

The following general notes will help you further in using the SELECT PPARAMETERS command.

1. The table below lists the maximum number of characters allowed for names used with particular modifiers:

2. Use SELECT PPARAMETERS to associate the part properties PARTTYPE, ABOVE, and PROJAME with your part before you use a command that references any of these properties.

3. The parameters you specify with SELECT PPARAMETERS are stored with the part. This allows you to exit a part, reactivate it, and continue work on the part without having to specify parameters such as the directory file name, etc.

4. The maximum number of parameter files that can be referenced in your DRFILE is 12.

Table 5-1 Maximum Characters Allowed with Some Modifiers

Modifier Characters

ABOVE 12

DRFILE 40

FNAME 14

GNAME 14

PAFILE 40

PROJECT 40

STFILE 40

BOLT 6

Piping Reference 5-81

Page 504: Piping Reference

Piping Commands - Part 4SPLIT PIPE

SPLIT PIPE

Description

Use this command to split a pipeline at a specified location (or multiple locations) along the pipeline. A cnode is automatically created with the NOBREAK, FITTYPE 70 (which stands for a field weld) and ENDTYPE “BW” properties added. The first selection will identify the pipeline to be split and subsequent selections will specify the split points.

After the pipelines are split, spool pieces can be created using the GENERATE SPOOL command.

Valid Modes

Model mode

Syntax

#n# SPLIT PIPE: getdata

Modifiers

None

This example splits the selected pipeline at two locations.

#n# SPLIT PIPE: MODEL ent d Model loc d1 Model loc d2

5-82 Piping Reference

Page 505: Piping Reference

Piping Commands - Part 4TRANSLATE EQUIPMENT

TRANSLATE EQUIPMENT

Description

Use this command to translate equipment and/or pipelines and fittings from one location to another. All the pipelines, fittings and other entities in the network are properly translated together.

The equipment or pipe or fittings to be translated must be explicitly selected. The translation vector can be defined by a modifier or by graphical selection.

Valid Modes

Model Mode

Syntax

#n# TRANSLATE EQUIPMENT [modifiers]: getdata

Piping Reference 5-83

Page 506: Piping Reference

Piping Commands - Part 4TRANSLATE EQUIPMENT

Modifiers

The following diagram shows the flow of TRANSLATE EQUIPMENT modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

5-84 Piping Reference

Page 507: Piping Reference

Piping Commands - Part 4TRANSLATE EQUIPMENT

1 CHECK

Activates minimum spool length checking. If the proposed pipeline changes violate the minimum spool length, a report is generated and the command terminates without any change to the original pipeline.

1 DISTANCE x

Specifies the distance for translating the selected equipment in database units in the specified direction.

1 DOWN

Translates the equipment in the current CPL -Z direction.

1 EAST

Translates the equipment in the current CPL +X direction.

1 NOCHECK

Indicates not to check for minimum spool length. This modifier is exclusive with CHECK modifier.

1 NORTH

Translates the equipment in the current CPL +Y direction.

1 SOUTH

Translates the equipment in the current CPL -Y direction.

1 STOP select

Specifies that the translation of pipelines attached to the selected equipment stops when a translation termination condition is met. This applies to pipe segments preceding and succeeding the affected pipe segment. This modifier is mutually exclusive with WLINE.

The translation termination conditions are is specified by one of the following second level modifiers. The default is NORMAL.

2 NORMAL

(Default) Indicates that the translation termination condition is met at the first occurrence of any pipe segment that is not perpendicular to the translation vector.

Piping Reference 5-85

Page 508: Piping Reference

Piping Commands - Part 4TRANSLATE EQUIPMENT

2 PARALLEL

Indicates that the translation termination condition is met at the first occurrence of any pipe segment that exactly parallel to the translation vector.

1 UP

Translates the equipment in the current CPL +Z direction.

1 VECTOR

Specifies the direction and distance for translating the selected equipment. If the DISTANCE modifier is also selected, then the translation is done by the specified distance along the specified vector direction.

1 WEST

Translates the equipment in the current CPL -X direction.

1 WLINE

Translates the entire pipeline attached to the selected equipment. This modifier is mutually exclusive with STOP.

Procedure

To translate equipment,

1. Enter TRANSLATE EQUIPMENT.

2. Specify the modifiers you want to use.

3. Enter a colon. The system prompts Model ent.

4. Select the equipment to be translated.

5. Press RETURN.

5-86 Piping Reference

Page 509: Piping Reference

Piping Commands - Part 4TRANSLATE EQUIPMENT

Example 1

This example illustrates translation of equipment along a specified vector.

#n# TRANSLATE EQUIPMENT VECTOR: Model ent d1; Model loc d2 IY-5

Piping Reference 5-87

Page 510: Piping Reference

Piping Commands - Part 4TRANSLATE EQUIPMENT

Example 2

This example illustrates translation of equipment towards east (+X direction) by a specified distance.

#n# TRANSLATE EQUIPMENT EAST DISTANCE 2: Model ent d1(tracing pipeline)

5-88 Piping Reference

Page 511: Piping Reference

Piping Commands - Part 4TRANSLATE EQUIPMENT

Piping Reference 5-89

Page 512: Piping Reference

Piping Commands - Part 4TRANSLATE EQUIPMENT

Example 3

This example illustrates translation of equipment in the DOWN (+X) direction by a specified distance along with the entire attached pipelines.

#n# TRANSLATE EQUIPMENT DOWN DISTANCE 10 WLINE: Model ent d1(tracing pipeline)

5-90 Piping Reference

Page 513: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

TRANSLATE ISOMETRIC

Description

Use this command to revise the true dimensions and locations of items (Cnodes and Nfigures) on a piping isometric drawing without altering the drawing graphics. Dimension text is automatically updated.

Only the XYZ properties of the items you select are adjusted. You can also add XYZ properties, recording true model locations, onto items inserted after the isometric is generated.

For example, you can use this command to revise an old isometric and to produce a new bill of materials, despite the fact that the drawing is out of scale. TRANSLATE ISOMETRIC saves you from having to redraw the isometric.

Valid Modes

Model mode

Syntax

#n# TRANSLATE ISOMETRIC AXIS X, or Y, or Z: getdata #n# TRANSLATE ISOMETRIC VECTOR x [modifiers]: getdata

Please note: All coordinates must come from the XYZ properties on Cnode and Nfigure entities. Therefore, you are only allowed to select MODEL ents (Cnodes and Nfigures) and not MODEL locs, as TRANSLATE ENTITY allows.

The command always involves two independent processes:

• Defining a translation

• Applying the translation

You can use different modifiers to define the translation, but there is only one way to apply the translation. Note that an entity used to define the translation does not itself have to be translated.

Piping Reference 5-91

Page 514: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

Modifiers

The following diagram shows the flow of TRANSLATE ISOMETRIC modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

1 AXIS

Uses the distances along axes specified by X, Y, and Z submodifiers to determine a translation.

2 X x, Y y, Z z

Defines positive or negative distances along x-, y-, and z-axes. There is no change along the axes which are not specified.

5-92 Piping Reference

Page 515: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

2 DISPLACE

Displaces items by the specified distances along the x-, y-, and z-axes.

Please note: You cannot use DISPLACE to add XYZ properties to an entity inserted onto a generated isometric.

2 POSITION

Defines a translation that will move an entity to the coordinate specified by the X, Y, and Z submodifiers.

Use this when you know the position you want something moved to. If you want to add XYZ properties to an entity inserted onto a generated isometric, enter all three submodifiers: X, Y, and Z.

2 REFERENCE

Defines a translation that will move an entity to a location defined by the distances along the x-, y-, and z-axes, from a reference entity.

Use this to move something to a position that is a known offset from an existing item. If you want to add XYZ properties to an entity inserted onto a generated isometric, the reference entity must have the XYZ property.

1 SHOW

Displays the translation vector. SHOW prints the translation vector before you apply it to any entities.

1 VECTOR x

Uses the direction and distance you indicate to determine a translation. Specify direction in getdata by selecting two entities (Cnodes or Nfigures) that have XYZ properties.

2 DISPLACE

(Default) Displaces items x units in the given direction.

2 REFERENCE

Determines a translation that will move a given entity to a destination x units away from another given entity in a given direction.

Piping Reference 5-93

Page 516: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

Procedure 1

To translate items along an axis,

1. Enter TRANSLATE ISOMETRIC with the modifier AXIS.

2. Specify one of the following modifiers:

• DISPLACE moves your item along an axis x distance.

• POSITION moves your item to coordinates (X, Y, Z).

• REFERENCE moves your item a given distance along the specified axes.

3. Enter X, Y, and/or Z, either as a distance or as a set of coordinates.

4. The system prompts according to the submodifier you entered. If you specified

• DISPLACE, the system prompts translate MODEL ent. Select the item(s) to move.

• POSITION, the system prompts position MODEL ent. Select the item to be moved to the coordinates specified by the X, Y, and Z modifiers. The system prompts translate MODEL ent. Select your item and any other entities to be moved along with it.

• REFERENCE, the system prompts reference from MODEL ent; select the first reference point. The system prompts to MODEL ent; select the other reference point. The system prompts translate MODEL ent; select the entities you want to move.

The final prompt is always translate MODEL ent.

5. Press RETURN.

Procedure 2

To translate items along a vector,

1. Enter TRANSLATE ISOMETRIC with the modifier VECTOR.

2. Specify the distance x to be used.

3. Specify one of the following modifiers:

• DISPLACE moves your item along the vector x distance.

• REFERENCE defines a translation that moves the second reference point to a position x distance away from the first reference point along the specified direction.

5-94 Piping Reference

Page 517: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

4. The system prompts according to the last modifier you entered. If you specified

• Both DISPLACE and REFERENCE, the system prompts vector from MODEL ent; select the first point. The system prompts to MODEL ent; select the second point. The direction is from the first to the second point.

• DISPLACE, the system prompts translate MODEL ent; select the entities you want to move.

• REFERENCE, the system prompts reference from MODEL ent; select the first reference point.

The system prompts to MODEL ent; select the second reference point. The system prompts translate MODEL ent; select the entities you want to move.

The final prompt is always translate MODEL ent.

5. Press RETURN.

Example 1

Increase the length of a pipe going in the x direction by two inches. Digitize the Cnode at the right end of the pipe.

#n# TRANSLATE ISOMETRIC AXIS DISPLACE X 2: translate MODEL ent d1

Piping Reference 5-95

Page 518: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

Example 2

Move entity B to a position five units above entity A. Digitize (d1) entity A as the base entity. Digitize (d2) entity B as the entity to be moved.

#n# TRANSLATE ISOMETRIC AXIS REFERENCE Z 5:reference from MODEL ent d1 to MODEL ent d2 translate MODEL entd2 (d3...dn)

Example 3

Lengthen a pipe, going in an unspecified direction, by five inches. Digitize (d1) the first Cnode as the end that is stable. Digitize (d2) the second Cnode as the end to be lengthened in a vector direction away from the first Cnode.

#n# TRANSLATE ISOMETRIC VECTOR 5 DISPLACE:vector from MODEL ent d1 to MODEL ent d2 translate MODEL ent d2

5-96 Piping Reference

Page 519: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

Example 4

Position an entity five inches from another entity. It should be placed in such a way that its direction parallels with that of another pair of entity.

1. Select the two entities that establish the direction (d1, d2.) The order of selection establishes the direction of the vector.

2. Select the base entity (d3); select the entity to be positioned (d4.)

3. Press RETURN.

Example 5

This example creates a series of translations within the same isometric drawing.

STEP 1: Move a Cnode 10 units along the y-axis

#n# LIST PROPERTY: MODEL ent: d1 PROPERTIES ATTACHED TO ENTITY AREXYZ 0.000 0.000 0.000

(XYZ properties are listed before the translation for illustrative purposes only.)

#n# TRANSLATE ISOMETRIC AXIS DISPLACE Y 10 SHOW:The TRANSLATION VECTOR IS 0.000 10.000 0.000 translate MODEL ent: d1

1 ENTS WERE SUCCESSFULLY TRANSLATED#n# LIST PROPERTY: MODEL ent d PROPERTIES ATTACHED TO ENTITY AREXYZ X 0.000 Y 10.000 Z 0.000

Piping Reference 5-97

Page 520: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

(The XYZ property is listed after translation for illustration only. Note the changed dimension in the illustration.)

STEP 2: Stretch the pipe along the y-axis

#n# TRANSLATE ISOMETRIC AXIS REFERENCE Y +50 SHOW: reference from MODEL ent d1 to MODEL ent d2 THE TRANSLATION VECTOR IS 0.000 40.000 0.000translate MODEL ent d2

5-98 Piping Reference

Page 521: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

1 ENTS WERE SUCCESSFULLY TRANSLATED

STEP 3: Stretch the pipe, although its orientation is unknown

#n# TRANSLATE ISOMETRIC VECTOR 100 REFERENCE SHOW: vector from MODEL ent d1 to MODEL ent d2

reference from MODEL ent d3 to MODEL ent d4 THE TRANSLATE VECTOR IS 0000 —50.00 0.000translate MODEL ent d5

Piping Reference 5-99

Page 522: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

1 ENTS WERE SUCCESSFULLY TRANSLATED

STEP 4: Assign XYZ properties with POSITION

#n# INSERT NFIGURE CVPD.F.ERED: MODEL loc d1 #n# TRANSLATE ISOMETRIC POSITION X 1 Y 2 Z 3 SHOW: position MODEL ent d1 SELECTED ENT DOES NOT HAVE XYZ-PROPERTY

THE TRANSLATION VECTOR IS -205.779 -375.374 3.00 translate MODEL ent WIN DRAW loc d2d3d4

(For purposes of illustration, the fourth selection identifies an item that already has the XYZ property.)

The 3 ENTS WERE SUCCESSFULLY TRANSLATED 1 ENTS WERE IGNORED BECAUSE OF (MISSING) XYZ PROP

The XYZ property was assigned to the first three entities but not to the fourth; this ignored item is highlighted and marked.

#n# LIST PROPERTY: MODEL ent d1

LIST PROPERTY shows that TRANSLATE ISOMETRIC has assigned the XYZ property with the specified value. (For illustrative purposes, only the XYZ property listing is shown here.)

5-100 Piping Reference

Page 523: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

PROPERTIES ATTACHED TO ENTITY AREXYZ 1.000 2.000 3.000

STEP 5: Assign XYZ properties with VECTOR REFERENCE

#n# INSERT FITTING CHKV: MODEL ent d1 #n# TRANSLATE ISOMETRIC VECTOR 25 REFERENCE: vector from MODEL ent d2 to MODEL ent NFIG d1reference from MODEL ent d3 to MODEL ent NFIG d4 SELECTED

ENT DOES NOT HAVE XYZtranslate MODEL ent WINDOW DRAW loc d5d6

Piping Reference 5-101

Page 524: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

Note the warning message indicating that the entity does not have the XYZ property.

9 ENTS WERE SUCCESSFULLY TRANSLATED#n# LIST PROPERTY: MODEL ent d4 PROPERTIES ATTACHED TO ENTITY AREXYZ 25.000 100.000 0.000

STEP 6: Translate an item with AXIS REFERENCE

#n# TRANSLATE ISOMETRIC AXIS X 0 Y 0 Z 30 REFERENCE SHOW: reference from MODEL ent d1 to MODEL ent d2

The TRANSLATION VECTOR IS —1.00 98.000 27.000translate MODEL ent WIN DRAW loc d3d4

3 ENTS WERE SUCCESSFULLY TRANSLATED#n# LIST PROPERTY: MODEL ent d2 PROPERTIES ATTACHED TO ENTITY AREXYZ 0.000 100.000 30.000

5-102 Piping Reference

Page 525: Piping Reference

Piping Commands - Part 4TRANSLATE ISOMETRIC

Please note: TRANSLATE ISOMETRIC uses the standard getdata punctuation.

In addition, TRANSLATE ISOMETRIC uses the semicolon in a nonstandard way.

The semicolon (;) is used to execute the current command and come back to getdata just as if the same verb, noun, and modifiers were entered, the same translation vector calculated, and the user is ready to select entities for the translation.

Piping Reference 5-103

Page 526: Piping Reference

Piping Commands - Part 4VERIFY DISTANCE

VERIFY DISTANCE

Description

Use this command to verify the distance between the visible edges of two AEC objects or between a visible edge of a selected AEC objects and other entities, in a given view.

This command is valid for all objects supported by the command CREATE DETAIL.

You must explicitly identify the two objects between which the distance is to be measured. If the identified objects are AEC objects then the command creates temporary detail graphics for them in the selected view. Once the temporary detail graphics are generated, you are required to select two objects between which the distance is to be measured.

After the command is terminated, the temporary detailed graphics are deleted.

Valid Modes

Model Mode

Syntax

#n# VERIFY DISTANCE [modifiers]: Model ent getdata

Modifiers

The following diagram shows the flow of VERIFY DISTANCE modifiers. An asterisk (*) denotes a default modifier. For a full explanation of modifier diagrams, see the Preface.

5-104 Piping Reference

Page 527: Piping Reference

Piping Commands - Part 4VERIFY DISTANCE

Modifiers are listed alphabetically by level. When there are multiple levels of modifiers, level is indicated by the left number. A description of each modifier follows.

1 HORIZONTAL

Reports the horizontal distance between the identified points.

1 VERTICAL

Reports the vertical distance between the identified points.

1 PPOINT

(Default) Reports the point to point distance between the identified points.

Procedure

To verify the distance between two entities,

1. Enter VERIFY DISTANCE.

2. Specify the modifiers you want to use.

3. Enter a colon. The system prompts Model ent.

4. Select the entities to measure the distance between them.

5. Enter a semicolon. If the selected entities are AEC objects then detailed graphics are generated for the selected objects. The system prompts Model loc.

6. Select two points between which the distance is to be measured.

7. The distance between the selected points is displayed. The system again prompts Model loc.

8. If you want to verify another distance, select two more points.

9. After all the required distances are verified, press RETURN.

Example 1

This example illustrates the verification of horizontal distance between the selected objects.

#n# VERIFY DISTANCE HORIZONTAL: MODEL ent d1 d2; MODEL loc NEAR d3 d4 Horizontal Distance = 7.6665MODEL loc

Piping Reference 5-105

Page 528: Piping Reference

Piping Commands - Part 4VERIFY DISTANCE

5-106 Piping Reference

Page 529: Piping Reference

Piping Commands - Part 4VERIFY DISTANCE

Example 2

This example illustrates the verification of vertical distance between the selected objects.

#n#VERIFY DISTANCE VERTICAL : MODEL ent d1 d2 ; MODEL loc NEAR d3 d4 Vertical Distance = 9.665208MODEL loc

Piping Reference 5-107

Page 530: Piping Reference

Piping Commands - Part 4VERIFY DISTANCE

Example 3

This example illustrates the verification of point to point distance between the selected objects.

#n#VERIFY DISTANCE PPOINT : MODEL ent d1 d2 ;MODEL loc NEAR d3 d4 Point to Point Distance = 11.867122MODEL loc NEAR d5 d6 Point to Point Distance = 29.067857MODEL loc

5-108 Piping Reference

Page 531: Piping Reference

Appendix A Piping Files

This appendix lists files used with piping commands. A description of the features of the directory or file is given in the left column of the table. The name of the directory or file follows, in the right column.

• Modeling, Detailing, and Reporting Files

Piping Reference A-1

Page 532: Piping Reference

Piping FilesModeling, Detailing, and Reporting Files

Modeling, Detailing, and Reporting Files

Table A-1 Modeling, Detailing, and Reporting Files

Features Directory and File Names

Plant Design directory

cvpd

Directory for pipe specification files cvpd/_bcd/directories

Parameters for items on layers other than those specified by _bcd/directories

cvpd/_bcd/parameters

Convert feet and inches into decimal format. These files are activated by entering the Explicit Modeling command #n# ACTIVATE DMENU CVPD.DMENU.FTIN16

cvpd/dmenu/ftin16/_bcd/input cvpd/dmenu/ftin16/dir cvpd/dmenu/ftin16/doc cvpd/dmenu/ftin16/exec

Fitting files, referenced by CVPD, that include procedure, Nfigure, and part files

cvpd/f

Modeling and miscellaneous files cvpd/m

Parameters for fittings compatible with the cvpd/m/spec file. The layer range for these fittings is 100-159.

cvpd/f/fit/_bcd/parameters

Plant Design course directory cvpdc

Directory for pipe specification files cvpdc/_bcd/drfile

Directory of fitting end types cvpdc/endtypes

Specification or auto selection files used to build the H&G model. The files were created using the GENERATE PSFILE command.

cvpdc/endtypes/asfile/_bcd/a2a cvpdc/endtypes/asfile/a2a/_bcd/assembly cvpdc/endtypes/a2f cvpdc/endtypes/a3a cvpdc/endtypes/b2a cvpdc/endtypes/b2f cvpdc/endtypes/d2b

Fittings parameter file. The directory cvpdc/drfile assigned layers 100-159 to this file

cvpdc/fit/pafile

A-2 Piping Reference

Page 533: Piping Reference

Piping FilesModeling, Detailing, and Reporting Files

Formpart for isometric drawings cvpdc/form/isoc/_nfig cvpdc/form/isoc/_pd

Declaration/Classification section of INFILE showing all the components in the ANSI master catalog

cvpdc/infile/_bcd/example

Input files to generate specs A2A-D2B

cvpdc/genpsf/infile/_bcd/a2a cvpdc/genpsf/infile/_bcd/a2f cvpdc/genpsf/infile/_bcd/a3a cvpdc/genpsf/infile/_bcd/b2a cvpdc/genpsf/infile/_bcd/b2f cvpdc/genpsf/infile/_bcd/d2b

INFILE that is the source of other INFILES cvpdc/genpsf/infile/_bcd/long

H & G model directory model

Part and drawing directory before modeling cvpdc/model/phase0/_pd cvpdc/model/phase0/a

After piping is added cvpdc/model/phase3/_pd cvpdc/model/phase3/a

After detailing is done cvpdc/model/phase4/_pd cvpdc/model/phase4/a

Structural steel framing plans, and equipment location plans for the cvdpc model

cvdpc/model/plotplan/_pd cvdpc/model/plotplan/a

Execute files cvpdc/x

Master execute file to run files 0 - n cvpdc/x/_bcd/0-n

Layout drawing file cvpdc/x/_bcd/0

Pipeline routing file cvpdc/x/_bcd/3

File to create a dimensioned isometric drawing cvpdc/x/_bcd/4

Material description in-file cvpd/iso/mdfinfile-mm

Matrix file cvpd/iso/table-mm

Table A-1 Modeling, Detailing, and Reporting Files

Features Directory and File Names

Piping Reference A-3

Page 534: Piping Reference
Page 535: Piping Reference

Appendix B Piping RDBMS Tables

This Appendix describes the various RDBMS related information. This includes the detailed steps for setting up the RDBMS Environment Variables, Linking CADDS Parts to a Project for the execution of RDBMS related commands, description of the Project Information RDBMS tables that are accessed by AEC commands, and details of the table names and field structure for the Standard Library RDBMS tables pertaining to Piping application.

The various sections providing the above information are

• RDBMS Environment Variables Setup

• Linking CADDS Parts to a Project

• Project Information Tables

• Piping Standard Library RDBMS Tables

• Pipeline RDBMS Tables

• Generating Project Information and Piping Tables

Piping Reference B-1

Page 536: Piping Reference

Piping RDBMS TablesRDBMS Environment Variables Setup

RDBMS Environment Variables Setup

To invoke the GENERATE PIPEDBASE and DRAW PSPOOL commands, various environment variables must be set. These variables define the various system parameters required to establish a connection between CADDS and the external RDBMS software and are set prior to invoking the above RDBMS related commands.

The environment variables that must be set in the various resource files is discussed below. The following discussion presents the resource file names, environment variable names and sample representative values for the RDBMS related environment variables. The appropriate values for a particular User environment should be determined by the System Administrator User.

~/.cshrc file:# ORAKITPATH is used by SQL*Forms30, SQL*Menu50, and # Oracle*Terminal.setenv ORAKITPATH.# ORATERMPATH is used by Oracle*Terminal.setenv ORATERMPATH.setenv ORACLE_SERVER ““

~/.login file:setenv ORACLE_HOME '/usr2/oracle'setenv ORACLE_HOST ' machine_name'setenv ORACLE_SID sinsetenv ORACLE_TERM sun5set path=($path $ORACLE_HOME/bin)if (`hostname`!= "$ORACLE_HOST") then setenv TWO_TASK "t:${ORACLE_HOST}:${ORACLE_SID}"else unsetenv TWO_TASKendif

~/.caddsrc-local file:setenv DBMS_HOST $ORACLE_HOSTsetenv DBMS 300007setenv DBMS_ARRAY_SIZE 100

B-2 Piping Reference

Page 537: Piping Reference

Piping RDBMS TablesLinking CADDS Parts to a Project

Linking CADDS Parts to a Project

In order to execute the following RDBMS related pipeline spool commands,

• GENERATE PIPEDBASE

• DRAW PSPOOL

Every CADDS part that stores piping model data for a particular project requires linking to the specific project. This link is established using the appropriate EDM Information commands and is done prior to executing the RDBMS related commands.

The steps to perform linking of CADDS parts to a specific project, using EDM Information commands are as follows,

1. Invoke CADDS in the explicit mode.

2. ACTIVATE PART <CADDS part name>

3. SELECT ADBMS USER <user_name> PASSWORD <password> PROJECT <project_name> <CR>

4. LINK ADBMS <CR>

The above sequence of commands creates an entry in the external RDBMS table, CV_PART_TBL and registers the active CADDS part name against the specified project name. Using this link, the application specific RDBMS related commands automatically identify the project name for a currently active part from which the commands are invoked.

The project name thus determined by these commands and the values input using the ASSEMBLY, SUBASSEMBLY and TYPE modifiers of these respective commands is used in conjunction with the data in the hierarchical Project Component structure and table names specified in the AEC_PROJECT_DICTIONARY_TBL, to select the appropriate external RDBMS table names for manipulation.

The details of the external RDBMS table name determination by the above RDBMS related commands, are explained later in this appendix.

For additional details, see the EDM Information Administrator’s Guide.

Piping Reference B-3

Page 538: Piping Reference

Piping RDBMS TablesProject Information Tables

Project Information Tables

The Project Information Tables, is a set of RDBMS tables that is common to all AEC application commands that employ the external RDBMS link. These tables, together offer a hierarchical data organization scheme for several projects that may be concurrently handled in a given User environment. This section explains the various RDBMS tables that make up the set of project information tables.

In order for the RDBMS related commands to execute properly, the database administrator must plan and define their database architecture based on the requirements of various applications, and create/setup their relational database tables in advance.

A set of SQL script files are supplied with this package to create the basic field structure and to fill records for these tables. These script files are available under the directory,

/usr/apl/cadds/data/cvaec/dbms/scripts/

The details for running the individual script files is explained together with the appropriate table descriptions below.

The details for running an alternate single top level script is explained in the section, Generating Project Information and Piping Tables. This script file when invoked runs all the related individual script files and establishes a set of RDBMS tables for executing the Piping RDBMS commands.

AEC Project Dictionary Table

This table is a project dictionary that specifies the RDBMS tables names used by various projects to organize the data pertaining to multiple projects. In this table, the RDBMS table names pertaining to various projects is stored against the project name and a table type that represents the overall type of project data that is stored in the individual tables.

This table determines the name of the RDBMS tables used for a given project. Based on the project name and table type, the name of the RDBMS table is extracted from this table.

The name of this table, “AEC_PROJECT_DICTIONARY_TBL”, is hard coded in the software.

B-4 Piping Reference

Page 539: Piping Reference

Piping RDBMS TablesProject Information Tables

The field structure of the this table is as follows,

The AEC_PROJ_PROJID field stores the project name. The software correlates this project name with the corresponding project name stored in the PART_PROJID field of the CV_PART_TBL table, created by the procedure that links CADDS parts to a project. Refer “Linking CADDS Parts to a Project” for details of the linking procedure.

The AEC_PROJ_TABLETYPE field stores the table type of the RDBMS table specified in the AEC_PROJ_TABLENAME field.

The table types used by the Piping RDBMS commands are as follows,

• APPLICATION - Application Object Dictionary Table.

• COMPONENT - Project Component Table. (hierarchical tree structure)

• TYPE - Object Type Table.

• OBJECT - Object Table.

The above table type values, i.e. APPLICATION, COMPONENT, TYPE, and OBJECT are hard coded in the software.

The AEC_PROJ_TABLENAME field stores the RDBMS table name. The actual field structure of the table represented by this table name, depends on the table type stored in the AEC_PROJ_TABLETYPE field. The details of the field structure for the above table types is discussed in the subsequent sections in this appendix.

The creation/insertion of records in this AEC_PROJECT_DICTIONARY_TBL is an RDBMS administration task and should be handled only by an RDBMS administrator. The actual creation/insertion of records can be performed using the appropriate RDBMS software commands outside CADDS, or by executing the script files supplied with this package.

For the application users using the GENERATE PIPEDBASE and DRAW PSPOOL commands, this project dictionary table is available only in the read-only mode.

Table B-1 AEC Project Dictionary Table - AEC_PROJECT_DICTIONARY_TBL

Data Field Name Data Type Description

AEC_PROJ_PROJID NOT NULL VARCHAR(8) Project name

AEC_PROJ_TABLETYPE NOT NULL VARCHAR(20) Table type

AEC_PROJ_TABLENAME NOT NULL VARCHAR(40) Database table name

Piping Reference B-5

Page 540: Piping Reference

Piping RDBMS TablesProject Information Tables

A typical project dictionary table is as follows,

Script Files

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Syntax

%/usr/apl/cadds/data/cvaec/dbms/scripts/create_project_dictionary_table.sh -l <dba_admn_user_name> -p <dba_admn_password>

%/usr/apl/cadds/data/cvaec/dbms/scripts/fill_project_dictionary_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -P <project_name> -t <aec_table_type> -T <aec_table_name>

Table B-2 Sample AEC_PROJECT_DICTIONARY_TBL

AEC_PROJ_PROJID AEC_PROJ_TABLETYPE AEC_PROJ_TBLNAME

PROJECT1 COMPONENT AEC_COMPONENT_TBL

PROJECT1 APPLICATION AEC_APPLICATION_TBL

PROJECT1 TYPE AEC_OBJECT_TYPE_TBL

PROJECT1 OBJECT AEC_OBJECT_TBL

PROJECT1 UNIT AEC_UNAME_DICTIONARY_TBL

PROJECT1 CONVERSION AEC_UNIT_CONVERSION_TBL

PROJECT1 UNAME AEC_PUNIT_DICTIONARY__TBL

PROJECT1 RELATION AEC_RELATION_TBL

PROJECT1 LINK AEC_LINK_TBL

PROJECT2 COMPONENT AEC_COMPONENT_TBL

PROJECT2 APPLICATION AEC_APPLICATION_TBL

PROJECT2 TYPE AEC_OBJECT_TYPE_TBL

PROJECT2 OBJECT AEC_OBJECT_TBL

PROJECT2 UNIT AEC_UNIT_DICTIONARY_TBL

PROJECT2 CONVERSION AEC_UNIT_CONVERSION_TBL

PROJECT2 UNAME AEC_UNAME_DICTIONARY_TBL

PROJECT2 RELATION AEC_RELATION_TBL

PROJECT2 LINK AEC_LINK_TBL

create_project_dictionary_table.sh can be used to create basic field structure for the project dictionary table.

fill_project_dictionary_table.sh: can be used to fill in a row of data into the project dictionary table.

grant_user_tables.sh: can be used to grant permission to a piping user for accessing the project dictionary table.

B-6 Piping Reference

Page 541: Piping Reference

Piping RDBMS TablesProject Information Tables

%/usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -t <aec_proj_table_type> -T <aec_proj_table_name>

Example

%/usr/apl/cadds/data/cvaec/dbms/scripts/create_project_dictionary_table.sh -l admn_user -p admn_pass

%/usr/apl/cadds/data/cvaec/dbms/scripts/fill_project_dictionary_table.sh -l admn_user -p admn_pass -P DEMO -t COMPONENT -T AEC_COMPONENT_TBL

This example illustrates the insertion of the first row of data in the sample table shown above. Subsequent rows for TYPE, APPLICATION and OBJECT can be inserted similarly, using the above script file.

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -t PROJECT -T AEC_PROJECT_DICTIONARY_TBL

AEC Project Component Table

This table defines the hierarchical logical structure of project components. Each record in this table defines a project component like ship, stage, block or panel, and the identification of its parent component. Through a logical parent child relationship of the various project components, a tree structure of the project components can be established using this table.

The name of this table is as specified in the AEC_PROJECT_DICTIONARY_TBL, for a given project as described above.

The field structure of the this table is as follows,

Table B-3 AEC Project Component Table - AEC_COMPONENT_TBL

Data Field Name Data Type Description

AEC_COMP_COMPNAME NOT NULL VARCHAR(40) Project component name

AEC_COMP_PROJID NOT NULL VARCHAR(8) Project name

AEC_COMP_COMPID NOT NULL NUMBER Component unique identifier

AEC_COMP_COMPTYPE NOT NULL VARCHAR(20) Component type

AEC_COMP_PARENTID NUMBER Parent component identifier

AEC_COMP_PARTID NUMBER Related part identifier

Piping Reference B-7

Page 542: Piping Reference

Piping RDBMS TablesProject Information Tables

The AEC_COMP_COMPNAME field stores the logical name of a project structure component instance. Value for this field is specified by the User, using the SUBASSEMBLY sub-modifier of the GENERATE PIPEDBASE command.

The AEC_COMP_PROJID field stores the name of the project that the component belongs. This field is associated with the PART_PROJID field of CV_PART_TBL, created by procedure that CADSS part to a project, as described in “Linking CADDS Parts to a Project” .

The AEC_COMP_COMPID field stores the unique identifier number of the project component. The identifier is generated using the RDBMS sequence facility.

The AEC_COMP_COMPTYPE field stores the user defined type of the project component. In the shipbuilding terminology, this can be SHIP, STAGE, BLOCK, PANEL,...etc. The value for this field is specified by the User using the TYPE sub-modifier of the GENERATE PIPEDBASE commands.

The AEC_COMP_PARENTID field stores the unique identifier of the component instance’s parent as defined in the project hierarchical structure. This field is associated with the AEC_COMP_COMPID field in the same table.

The AEC_COMP_PARTID field stores the part identifier of the CADDS part associated to the project component, where appropriate. The part identifier is associated with the PART_PARTID field in the CV_PART_TBL Table, created by linking the part to a project, as described in “Linking CADDS Parts to a Project”

Table B-4 Sample AEC_COMPONENT_TBL

AEC_COMP_COMPNAME

AEC_COMP_PROJID

AEC_COMP_COMPID

AEC_COMP_COMPTYPE

AEC_COMP_PARENTID

AEC_COMP_PARTID

CV DEMO 1 NULL NULL NULL

T-58 DEMO 2 SHIP 1 NULL

STAGE-01 DEMO 3 STAGE 2 NULL

STAGE-02 DEMO 4 STAGE 2 NULL

T-59 DEMO 5 SHIP 1 NULL

BLOCK1 DEMO 6 BLOCK 5 NULL

BLOCK2 DEMO 7 BLOCK 5 NULL

B-8 Piping Reference

Page 543: Piping Reference

Piping RDBMS TablesProject Information Tables

Script Files

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Syntax

%/usr/apl/cadds/data/cvaec/dbms/scripts/create_component_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

%/usr/apl/cadds/data/cvaec/dbms/scripts/fill_component_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name> -P <project_name> -T <parent> -C <new_component>

%/usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -t <table_type> -T <table_name>

Example

% /usr/apl/cadds/data/cvaec/dbms/scripts/create_component_table.sh -l admn_user -p admn_pass -t AEC_COMPONENT_TBL

% /usr/apl/cadds/data/cvaec/dbms/scripts/fill_component_table.sh -l admn_user -p admn_pass -t AEC_COMPONENT_TBL -P DEMO -T ROOT -C CV

This example illustrates the insertion of the first row of data in the sample table shown above. Subsequent rows can be created using the GENERATE PIPEDBASE command or by using this script.

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -t COMPONENT -T AEC_COMPONENT_TBL

AEC Application Object Type Table

This table defines the application object types that are used to specify application tables names in the AEC_APPLICATION_TBL. The application table names specified using these object types are identified and used by the appropriate AEC RDBMS application commands to store and manipulate extracted data from the

create_component_table.sh can be used to create basic field structure for the project component table.

fill_component_table.sh can be used to fill in a row of data into the project component table.

grant_user_tables.sh can be used to grant permission to a piping user for accessing the project component table.

Piping Reference B-9

Page 544: Piping Reference

Piping RDBMS TablesProject Information Tables

model. The name of this object type table itself, should be specified in the AEC_PROJECT_DICTIONARY_TBL table as described above.

This tables stores a unique identification number for each of the different types of application objects.

The records in this table should be inserted by the database administrator outside CADDS, using the set of script files supplied with this package. This table is available in the read-only mode for the GENERATE PIPEDBASE command.

The AEC_OBJECT_TYPENAME field stores the object type names for different types of application objects. These object type names are hard coded in the software for the individual AEC applications. The hard coded object types for Piping application are as follows:

Piping Application Object Types:

• PIPING_COORD - Piping coordinate table.

• PIPING_DRAW - Piping drawing information table

• PIPE_LINE - Pipeline information table

• PIPE_SPEC - Pipe specification table.

• PIPE_MAT - Pipe fabrication material table.

• PIPE_LIST - Pipeline list table.

• PIPE_ELEMENT - Pipeline spool element table.

• PIPE_BEND - Pipeline bend table.

• PIPE_ITEM - Pipeline item number information table.

• PIPE_ENDTYPE - Pipe end type table.

The AEC_OBJECT_TYPEID field stores the unique identification number for each of the application object types. This field corresponds to the AEC_APPL_OBJTYPE field of AEC_APPLICATION_DICTIONARY_TBL discussed in the following section. This unique identification number can be modified by the user if required, for each of the application object types.

Table B-5 AEC Application Object Type Table - AEC_OBJECT_TYPE_TBL

Data Field Name Data Type Description

AEC_OBJECT_TYPENAME NOT NULL VARCHAR(20) Object type name

AEC_OBJECT_TYPEID NOT NULL NUMBER Object type unique identification number

B-10 Piping Reference

Page 545: Piping Reference

Piping RDBMS TablesProject Information Tables

A typical application object type table is as follows

Script Files

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Syntax

%/usr/apl/cadds/data/cvaec/dbms/scripts/create_object_type_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

%/usr/apl/cadds/data/cvaec/dbms/scripts/fill_object_type_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name> -O <table_type> -N <table_type_id>

%/usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -t <table_type> -T <table_name>

Table B-6 Sample AEC_OBJECT_TYPE_TBL

AEC_OBJECT_TYPENAME AEC_OBJECT_TYPEID

PIPING_COORD 101

PIPING_DRAW 102

PIPE_LINE 103

PIPE_SPEC 104

PIPE_MAT 105

PIPE_LIST 51

PIPE_ELEMENT 52

PIPE_BEND 55

PIPE_ITEM 56

PIPE_ENDTYPE 57

create_object_type_table.sh can be used to create basic field structure for the application object type table.

fill_object_type_table.sh can be used to fill in a row of data into the application object type table.

grant_user_tables.sh can be used to grant permission to a piping user for accessing application object type table.

Piping Reference B-11

Page 546: Piping Reference

Piping RDBMS TablesProject Information Tables

Example

%/usr/apl/cadds/data/cvaec/dbms/scripts/create_object_type_table.sh -l admn_user -p admn_pass -t AEC_OBJECT_TYPE_TBL

% /usr/apl/cadds/data/cvaec/dbms/scripts/fill_object_type_table.sh -l admn_user -p admn_pass -t AEC_OBJECT_TYPE_TBL -O PIPING_COORD -N 101

This example illustrates the insertion of the first row of data in the sample table shown above. Subsequent rows can be inserted similarly, using the above script file.

%/usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -t TYPE -T AEC_OBJECT_TYPE_TBL

AEC Application Object Dictionary Table

This table defines the RDBMS table names that are used by AEC applications to store the attributes of the various AEC application objects. The name of this application object dictionary table itself, should be specified in the AEC_PROJECT_DICTIONARY_TBL table as described above. Using the project name, the project structure component name and the type of an application object. the software determines, the application object attribute table name from this AEC Application Object Dictionary Table.

The records in this table should be inserted by the database administrator outside of CADDS, using the set of script files supplied with this package. This table is available in the read-only mode for the GENERATE PIPEDBASE command.

The AEC_APPL_PROJID field stores the project name. This project name should be specified in the PART_PROJID field of the CV_PART_TBL table, created by linking the CADDS part to the project, as described in “Linking CADDS Parts to a Project” .

Table B-7 AEC Application Object Dictionary Table - AEC_APPLICATION_TBL

Data Field Name Data Type Description

AEC_APPL_PROJID NOT NULL VARCHAR(8) Project name

AEC_APPL_COMPNAME NOT NULL VARCHAR(40) Project structure component name

AEC_APPL_OBJTYPE NOT NULL NUMBER Object type unique identification number

AEC_APPL_TABLENAME NOT NULL VARCHAR(40) Object table name

B-12 Piping Reference

Page 547: Piping Reference

Piping RDBMS TablesProject Information Tables

The AEC_APPL_COMPNAME field stores the name of the project structure component to which the object belongs. The corresponding project structure component name should be defined in the Project Component Table (Refer “AEC Project Component Table” ) and associated with the AEC_COMP_COMPNAME field.

The AEC_APPL_OBJTYPE field stores the unique object type number of the application object. This number must be specified in the AEC_OBJECT_TYPEID field of the AEC_OBJECT_TYPE_TBL discussed above.

The AEC_APPL_TABLENAME field stores the RDBMS table name that is accessed by the various RDBMS related commands to store/read the attributes of the corresponding application object type. The tables for Piping application are discussed in the subsequent sections.

A typical application object dictionary table is as follows

Script Files

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Table B-8 Sample AEC_APPLICATION_TBL Table

AEC_APPL_PROJID

AEC_APPL_COMPNAME AEC_APPL_OBJTYPE

AEC_APPL_TABLENAME

DEMO T-58 101 PIPE_COORD_TBL

DEMO T-58 102 PIPE_DRAW_TBL

DEMO T-58 103 PIPE_LINE_TBL

DEMO T-58 104 PIPE_SPEC_TBL

DEMO T-58 105 PIPE_MAT_TBL

DEMO T-58 51 PIPE_LIST_TBL

DEMO T-58 52 PIPE_ELEM_TBL

DEMO T-58 55 PIPE_BEND_TBL

DEMO T-58 56 PIPE_ITEM_TBL

DEMO T-58 57 PIPE_ENDTYPE_TBL

create_application_table.sh can be used to create basic field structure for the application object dictionary table.

fill_application_table.sh can be used to fill in a row of data into the application object dictionary table

grant_user_tables.sh can be used to grant permission to a piping user for accessing the application object dictionary table.

Piping Reference B-13

Page 548: Piping Reference

Piping RDBMS TablesProject Information Tables

Syntax

%/usr/apl/cadds/data/cvaec/dbms/scripts/create_application_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

%/usr/apl/cadds/data/cvaec/dbms/scripts/fill_application_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name> -P <project> -C <component> -O <appl_tbl_type_id> -T <appl_tbl_name>

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -t <table_type> -T <table_name>

Example

%/usr/apl/cadds/data/cvaec/dbms/scripts/create_application_table.sh -l admn_user -p admn_pass -t AEC_APPLICATION_TBL

% /usr/apl/cadds/data/cvaec/dbms/scripts/fill_application_table.sh -l admn_user -p admn_pass -t AEC_APPLICATION_TBL -P DEMO -C STAGE-01 -O 101 -T PIPE_COORD_TBL

This example illustrates the insertion of the first row of data in the sample table shown above. Subsequent rows can be inserted similarly, using the above script file.

%/usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -t APPLICATION -T AEC_APPLICATION_TBL

AEC Object Table

This table stores an unique object identifier OBJECT_UID for each object. The unique object identifier is generated based on the RDBMS sequence facility. The name of this table should be defined in the AEC_PROJECT_DICTIONARY_TBL table as described above. Refer to “AEC Project Dictionary Table” .

Table B-9 AEC Object Table - AEC_OBJECT_TBL

Data Field Name Data Type Description

OBJECT_PARTID NOT NULL NUMBER CADDS part identifier

OBJECT_CADDSUID NOT NULL NUMBER CADDS entity unique identifier

OBJECT_UID NOT NULL NUMBER AEC object unique identifier

OBJECT_COMPID NOT NULL NUMBER Project component ID to which the object belongs.

OBJECT_TYPE NOT NULL NUMBER AEC object type

B-14 Piping Reference

Page 549: Piping Reference

Piping RDBMS TablesProject Information Tables

The OBJECT_PARTID is the unique identifier of CADDS part in which the object resides. This identifier is associated with the PART_PARTID field in the CV_PART_TBL table, created by linking the CADDS part to the project as described in “Linking CADDS Parts to a Project” .

The OBJECT_CADDSUID is the unique CADDS entity identifier of the Piping object.

The OBJECT_UID is the unique object identifier and is associated with the OBJECT_UID field in the Pipeline Spool and Pipeline Spool Element Table.

The OBJECT_COMPID is the identification number of the project component, to which the piping object belongs. This field has a value, as defined in the AEC_COMP_COMPID field of the “AEC Project Component Table” .

The OBJECT_TYPE is the unique object type number of the AEC application object. For piping application, it takes the following values.

• OBJECT_TYPE = 51, if the object is a pipeline spool label

• OBJECT_TYPE = 52, if the object is a pipeline spool element

• OBJECT_TYPE = 55, if the object is a pipe bend

• OBJECT_TYPE = 56, if the object is a pipe item

• OBJECT_TYPE = 57, if the object is a pipe endtype element

Script Files

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Since data is stored in the application object table by GENERATE PIPEDBASE command, there is no script file for filling data into this table.

Syntax

% /usr/apl/cadds/data/cvaec/dbms/scripts/create_object_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -t <table_type> -T <table_name>

create_object_table.sh can be used to create basic field structure for the application object table.

grant_user_tables.sh can be used to grant permission to a piping user for accessing the application object table.

Piping Reference B-15

Page 550: Piping Reference

Piping RDBMS TablesProject Information Tables

Example

% /usr/apl/cadds/data/cvaec/dbms/scripts/create_object_table.sh -l admn_user -p admn_pass -t AEC_OBJECT_TBL

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -t OBJECT -T AEC_OBJECT_TBL

AEC Measurement Unit Dictionary Table

This table stores the records which define the measurement unit to be used for data field in the corresponding application database table. The name of this table should be defined as table type “UNIT” in the AEC_PROJECT_DICTIONARY_TBL table.

The records in this table are to be inserted by the database administrator outside CADDS before executing GENERATE STDBASE command, and this table is read-only to the GENERATE STDBASE command. This table is optional.

The AEC_UNIT_TABLE field stores the name of the database table in which the target attributes are to be stored.

The AEC_UNIT_FIELD field stores the name of the data field or column in the database table in which the target attributes are to be stored.

The AEC_UNIT_NAME stores the measurement unit name of the corresponding attribute. The measurement unit as defined in this field should match that of the AEC_UNIT_SOURCE or the AEC_UNIT_TARGET field of the AEC Measurement Unit Conversion Table in order to locate the conversion factor as defined in the AEC_UNIT_FACTOR field in the same table to be used to convert the numeric data for the specific attribute.

The AEC_UNIT_DIMENSION field stores the dimension of the base measurement as stated in the AEC_UNIT_NAME.

Table B-10 Measurement Unit Dictionary Table

Data Field Name Data Type Description

AEC_UNIT_TABLE NOT NULL VARCHAR(40) Table name

AEC_UNIT_FIELD NOT NULL VARCHAR(40) Field name

AEC_UNIT_NAME NOT NULL VARCHAR(40) Measurement unit name

AEC_UNIT_DIMENSION NUMBER Measurement unit dimension

B-16 Piping Reference

Page 551: Piping Reference

Piping RDBMS TablesProject Information Tables

The measurement unit as defined in the AEC_UNIT_NAME field in this table should match the measurement unit as defined in the AEC_UNIT_SOURCE or AEC_UNIT_TARGET field of the AEC Measurement Unit Conversion Table, in order to locate the conversion factor as defined in the AEC_UNIT_FACTOR field, in the same table which is used to convert the numeric data for the specified attribute.

If the current measurement unit is not defined in the AEC Measurement Unit Conversion Table, it could be that the measurement unit is dependent on the part model unit. In such a case, the current measurement unit should be read as the measurement unit selection name as defined in the AEC Measurement Unit Name Dictionary Table so that the correct measurement unit name can be extracted which can be used to read from the AEC Measurement Unit Conversion Table.

The database administrator should use the script files in the directory “/usr/apl/cadds/data/cvaec/dbms/scripts/” to setup the measurement unit dictionary table prior to executing the GENERATE PIPEDBASE command.

Script Files

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Syntax

% /usr/apl/cadds/data/cvpd/scripts/create_unit_dictionary_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

% /usr/apl/cadds/data/cvaec/dbms/scripts/fill_unit_dictionary_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <hvac_user_name> -P <hvac_password> -t <table_type> -T <table_name> -F <field_name> -U <unit_name> -D <dimension>

create_unit_dictionary_table.sh can be used to create the measurement unit dictionary table.

fill_unit_dictionary_table.sh can be used to fill records into the measurement unit dictionary table.

Piping Reference B-17

Page 552: Piping Reference

Piping RDBMS TablesProject Information Tables

Example

% /usr/apl/cadds/data/cvpd/scripts/create_unit_dictionary_table.sh -l admn_user -p admn_pass -t AEC_UNIT_TBL

% /usr/apl/cadds/data/cvaec/dbms/scripts/fill_unit_dictionary_table.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -T PIPE_ELEMENT_TBL -F IN_AREA -U MM -D 2.

AEC Measurement Unit Name Dictionary Table

This table contains the records which define the measurement unit names associated with the corresponding CADDS part unit. Given the measurement unit selection name and the part unit of the given part in which the corresponding object resides, the measurement unit name of the corresponding attribute can be read from the field AEC_UNIT_UNAME.

If the measurement unit as defined in the field AEC_UNIT _NAME in the AEC Measurement Unit Dictionary Table is not defined in the AEC Measurement Unit Conversion Table, then the desired measurement unit part is part unit dependent. In that case the desired measurement name should be read as the measurement unit selection name in order to extract the actual target measurement name as defined in the field AEC_UNIT_UNAME. The name of the AEC Measurement Unit Name Table should be defined as table type “UNAME” in the AEC_PROJECT_DICTIONARY_TBL table.

The records in this table are to be inserted by the database administrator outside CADDS prior to the execution of GENERATE STDBASE command, and the table is read-only for the GENERATE STDBASE command. This table is optional.

The AEC_UNIT_SNAME field stores the selection name of the measurement unit of the corresponding attribute.

The AEC_UNIT_NAME field stores the part unit of the part in which the associated object resides. It must have one of the following values.

Table B-11 CADDS Part Measurement Unit Dictionary Table

DATA FIELD NAME DATA TYPE DESCRIPTION

AEC_UNIT_SNAME NOT NULL VARCHAR(40) Measurement unit selection name

AEC_UNIT_NAME NOT NULL VARCHAR(2) CADDS part unit (MM, CM, M, KM, IN, FT, MI)

AEC_UNIT_UNAME NOT NULL VARCHAR(40) Measurement unit name

B-18 Piping Reference

Page 553: Piping Reference

Piping RDBMS TablesProject Information Tables

• MM - millimeter

• CM - centimeter

• M - meter

• KM - kilometer

• IN - inch

• FT - foot

• MI - mile

The AEC_UNIT_UNAME field defines the measurement unit name of the corresponding attribute.

Script Files

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Syntax

% /usr/apl/cadds/data/cvpd/scripts/create_uname_dictionary_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

% /usr/apl/cadds/data/cvaec/dbms/scripts/fill_uname_dictionary_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <hvac_user_name> -P <hvac_password> -t <table_type> -T <table_name>

Example

% /usr/apl/cadds/data/cvpd/scripts/create_uname_dictionary_table.sh -l admn_user -p admn_pass -t AEC_PUNIT_TBL

% /usr/apl/cadds/data/cvaec/dbms/scripts/fill_uname_dictionary_table.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -S <selection name> -P <part unit> -U <unit name>

create_uname_dictionary_table.sh

can be used to create the AEC Measurement Unit Name Dictionary Table

fill_uname_dictionary_table.sh can be used to fill in records into the existing Unit Name Dictionary Table

Piping Reference B-19

Page 554: Piping Reference

Piping RDBMS TablesProject Information Tables

AEC Measurement Unit Conversion Table

This table defines the measurement unit conversion factor or the multiplier stored in the AEC_UNIT_FACTOR field which can be used to convert the numeric data from measurement unit as defined in the AEC_UNIT_SOURCE field to one as defined in the AEC_UNIT_TARGET field. The name of the measurement unit conversion table should be defined as table type “CONVERSION” in the AEC_PROJECT_DICTIONARY_TBL table.

The records in this table are to inserted by the database administrator outside CADDS before executing GENERATE STDBASE command. This table is optional.

The AEC_UNIT_SOURCE field stores the source measurement unit for the conversion to be performed.

The AEC_UNIT_TARGET field stores the target measurement unit for the conversion to be performed.

The AEC_UNIT_FACTOR field stores the measurement unit conversion factor which can be used to convert from the source measurement unit to the target.

Script File

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Table B-12 Measurement Unit Conversion Table

DATA FIELD NAME DATA TYPE DESCRIPTION

AEC_UNIT_SOURCE NOT NULL VARCHAR(40) Measurement unit to be converted from

AEC_UNIT_TARGET NOT NULL VARCHAR(40) Measurement unit to be converted to

AEC_UNIT_FACTOR NOT NULL NUMBER Conversion factor to be used

create_unit_conversion_table.sh can be used to create the ARC Measurement Unit Conversion Table

fill_unit_conversion_table.sh can be used to insert records into the AEC Measurement Unit Conversion Table.

B-20 Piping Reference

Page 555: Piping Reference

Piping RDBMS TablesProject Information Tables

Syntax

%/usr/apl/cadds/data/cvaec/dbms/scripts/create_unit_conversion_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

%/usr/apl/cadds/data/cvaec/dbms/scripts/fill_unit_conversion_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <measurement unit conversion table> -S <source measurement unit> -T <target measurement unit> -F <measurement unit conversion factor>

Example

%/usr/apl/cadds/data/cvaec/dbms/scripts/create_unit_conversion_table.sh -l admn_user -p admn_pass -t AEC_CONVERSION_TBL

%/usr/apl/cadds/data/cvaec/dbms/scripts/fill_unit_conversion_table.sh -l admn_user -p admn_pass -t AEC_UNIT_CONVERSION_TBL -S MM -T M -F 0.001

AEC Application Object Relation Type Table

The AEC_RELATION_TYPENAME field stores the application object link or the relationship name.

The AEC_RELATION_TYPEID field stores the object link or the relationship type identifier number.

Please note: You should set up your own numbering scheme for the supported object link or relationship types of the corresponding application, as long as each object type identifier is unique.

AEC Object LINK Relationship Table

This table defines the relationship between two objects. Each entry of this table contains a unique identifier of each of the two objects which are related to each

Table B-13 AEC Application Object Relation Type Table

DATA FIELD NAME DATA TYPE DESCRIPTION

AEC_RELATION_TYPENAME NOT NULL VARCHAR(20) Relationship type name

AEC_RELATION_TYPEID NOT NULL NUMBER Relationship identifier

Piping Reference B-21

Page 556: Piping Reference

Piping RDBMS TablesProject Information Tables

other. The name of the table should be defined as table type “LINK” in the AEC_Project _Dictionary_TBL.

The LINK_OBJ1_UID and LINK_OBJ2_UID fields are associated with the OBJECT_UID field in the Object Table and the LINK_TYPE field is associated with the AEC_LINK_TYPEID field in the AEC Application Object Link Type Table.

Table B-14 Object Relationship or Link Table

DATA FIELD NAME DATA TYPE DESCRIPTION

LINK_OBJ1_UID NOT NULL NUMBER First AEC object unique identifier

LINK_OBJ2_UID NOT NULL NUMBER Second AEC object unique identifier

LINK_TYPE NUMBER Object link type number

B-22 Piping Reference

Page 557: Piping Reference

Piping RDBMS TablesPiping Standard Library RDBMS Tables

Piping Standard Library RDBMS Tables

The GENERATE PIPEDBASE and DRAW PSPOOL command require certain additional information, apart from the graphical and non-graphical information extracted from the CADDS model. This information should be made available by the User in a standard library of RDBMS tables using the following standard RDBMS table names and specified format.

A set of SQL script files are supplied with this package to create the basic field structure and to fill sample records for these tables. This script files are available under the following directories,

/usr/apl/cadds/data/cvpd/scripts/

/usr/apl/cadds/data/cvpd/scripts/load/

Piping Coordinate Table

This table provides the identification name of the structural members at the specified location in X, Y and Z direction in a plant or a ship co-ordinate system.

The name of this table is specified in “AEC Application Object Dictionary Table” , using the unique identification number for the PIPING_COORD keyword, as specified in “AEC Application Object Type Table” .

Script File

Directory location: /usr/apl/cadds/data/cvpd/scripts/

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Table B-15 Piping Coordinate Table

FIELD TYPE DESCRIPTION REMARK

MBR_NAME NOT NULL VARCHAR2(5))

Item name (FRxxx, L/Sxxx, DKxxx)

DIRECTION NOT NULL VARCHAR2(1) X/Y/Z Direction KEY FIELD

LOCATION NOT NULL NUMBER Item position KEY FIELD

create_pcoord_table.sh can be used to create basic field structure for the piping coordinate table.

grant_user_tables.sh can be used to grant permission to a piping user for accessing the piping coordinate table.

Piping Reference B-23

Page 558: Piping Reference

Piping RDBMS TablesPiping Standard Library RDBMS Tables

Data files

Directory location: /usr/apl/cadds/data/cvpd/scripts/load

Representative sample data is available in the supplied data file. You can load this data into the table using the sqlload command as explained in the example below.

However, if you want to add or modify the supplied data, follow the steps below.

• Make a copy of pcoord.dat and pcoord.ctl file to your local directory.

• Add or modify the data in the pcoord.dat file, using the exact column format as specified in pcoord.ctl file.

• Modify the table name in pcoord.ctl.

• Load the data from pcoord.dat using sqlload command as explained below.

Syntax

%/usr/apl/cadds/data/cvpd/scripts/create_pcoord_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

%sqlload <dba_admn_user_name>/<dba_admn_password> control=<control_file> data=<data_file>

%/usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -t <table_type> -T <table_name>

Example

% /usr/apl/cadds/data/cvpd/scripts/create_pcoord_table.sh -l admn_user -p admn_pass -t PIPE_COORD_TBL

% sqlload <dba_admn_user_name>/<dba_admn_password> control=pcoord.ctl data=pcoord.dat

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -t PIPING_COORD -T PIPE_COORD_TBL

pcoord.ctl control file that defines the column format for the text data file and specifies the table name.

pcoord.dat data file that contains rows of piping structural member coordinate data with the column format as defined in the control file.

B-24 Piping Reference

Page 559: Piping Reference

Piping RDBMS TablesPiping Standard Library RDBMS Tables

Piping Drawing Information Table

This table provides the information about the installation and fabrication drawing numbers for the pipeline spool drawings, based on the project name and assembly name as specified in the “AEC Project Component Table” .

The name of this table is specified in “AEC Application Object Dictionary Table” , using the unique identification number for the PIPING_DRAW keyword, as specified in “AEC Application Object Type Table” .

Script File

Directory location: /usr/apl/cadds/data/cvpd/scripts/

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Data files

Directory location: /usr/apl/cadds/data/cvpd/scripts/load

Representative sample data is available in the supplied data file. You can load this data into the drawing information table using the sqlload command as explained in the example below.

Table B-16 Piping Drawing Information Table

FIELD TYPE DESCRIPTION REMARK

PROJ_NAME NOT NULL VARCHAR2(10)

Project Number KEY FIELD

ASSEMBLY_NAME NOT NULL VARCHAR2(10)

Component Tree Assembly Name

KEY FIELD

INSTDWG_NUMBER NOT NULL VARCHAR2(20)

Install Standard Number

FABDWG_NUMBER NOT NULL VARCHAR2(20)

Fabrication Standard Number

create_pdraw_table.sh can be used to create basic field structure for the piping drawing information table.

grant_user_tables.sh can be used to grant permission to a piping user for accessing the piping drawing information table.

pdraw.ctl control file that defines the column format for the data file and specifies the drawing information table name.

pdraw.dat data file that contains rows of piping drawing information data with the column format as defined in the control file.

Piping Reference B-25

Page 560: Piping Reference

Piping RDBMS TablesPiping Standard Library RDBMS Tables

However, if you want to add or modify the supplied data, follow the steps below.

• Make a copy of pdraw.dat and pdraw.ctl file to your local directory.

• Add or modify the data in the pdraw.dat file, using the exact column format as specified in pdraw.ctl file.

• Modify the table name in pdraw.ctl.

• Load the data from pdraw.dat using sqlload command as explained below.

Syntax

%/usr/apl/cadds/data/cvpd/scripts/create_pdraw_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

% sqlload <dba_admn_user_name>/<dba_admn_password> control=<control_file> data=<data_file>

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -t <table_type> -T <table_name>

Example

% /usr/apl/cadds/data/cvpd/scripts/create_pcoord_table.sh -l admn_user -p admn_pass -t PIPE_DRAW_TBL

% sqlload <dba_admn_user_name>/<dba_admn_password> control=pdraw.ctl data=pdraw.dat

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -t PIPING_DRAW -T PIPE_DRAW_TBL

Pipeline Information Table

This table provides pipeline information based on the pipeline number. The information provided by this table includes details of the internal and external painting, galvanizing, acid cleaning, oiling, steam tracing, insulation, hydro test and non-destructive test requirements.

B-26 Piping Reference

Page 561: Piping Reference

Piping RDBMS TablesPiping Standard Library RDBMS Tables

The name of this table is specified in “AEC Application Object Dictionary Table” , using the unique identification number for the PIPE_LINE keyword, as specified in “AEC Application Object Type Table” .

Script File

/usr/apl/cadds/data/cvpd/scripts/

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Data files

Directory location: /usr/apl/cadds/data/cvpd/scripts/load

Table B-17 Pipeline Information Table

FIELD TYPE DESCRIPTION REMARK

LINE_NUMBER NOT NULL VARCHAR2(20)

Pipeline Number KEY FIELD

PIPE_SIZE NOT NULL VARCHAR2(6) Pipeline Size KEY FIELD

PIPE_SPEC NOT NULL VARCHAR2(18)

Pipeline Spec KEY FIELD

OUT_PAINT VARCHAR2(5) Out Area Paint Code (K1/K2)

IN_PAINT VARCHAR2(2) In Area Paint Code

GALVANIZING VARCHAR2(1) Galvanizing Flag

ACID_CLEANING VARCHAR2(1) Acid Cleaning Flag

OILING VARCHAR2(1) Oiling Flag

INSUL_TYPE VARCHAR2(1) Insulation Type (A,B,C)

STEAM_TRACING VARCHAR2(1) Steam Tracing Flag

COAT_TYPE VARCHAR2(4) Coating Type

HYDRO_TEST VARCHAR2(6) Hydro Test Value

NDT_METHOD VARCHAR2(6) NDT test Method

create_pline_table.sh can be used to create the piping line information table.

grant_user_tables.sh can be used to grant permission to a piping user for accessing pipeline information table.

pline.ctl control file that defines the column format for the data file and specifies the pipeline information table name.

pline.dat data file that contains rows of pipeline information data with the column format as defined in the control file.

Piping Reference B-27

Page 562: Piping Reference

Piping RDBMS TablesPiping Standard Library RDBMS Tables

Representative sample data is available in the supplied data file. You can load this data into the pipeline information table using the stalled command as explained in the example below.

However, if you want to add or modify the supplied data, follow the steps below.

• Make a copy of pline.dat and pline.ctl file to your local directory.

• Add the data in the pline.dat file, using the exact column format as specified in pline.ctl file.

• Modify the table name in pline.ctl.

• Load the data from pline.dat using sqlload command as explained below.

Syntax

% /usr/apl/cadds/data/cvpd/scripts/create_pline_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

% sqlload <dba_admn_user_name>/<dba_admn_password> control=<control_file> data=<data_file>

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -t <table_type> -T <table_name>

Example

% /usr/apl/cadds/data/cvpd/scripts/create_pline_table.sh -l admn_user -p admn_pass -t PIPE_LINE_TBL

% sqlload <dba_admn_user_name>/<dba_admn_password> control=pline.ctl data=pline.dat

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -t PIPE_LINE -T PIPE_LINE_TBL

B-28 Piping Reference

Page 563: Piping Reference

Piping RDBMS TablesPiping Standard Library RDBMS Tables

Pipe Specification Table

This table provides the information about the pipe material, certification class and grade, design temperature and pressure for a given pipe specification.

The name of this table is specified in “AEC Application Object Dictionary Table” , using the unique identification number for the PIPE_SPEC keyword, as specified in “AEC Application Object Type Table” .

Script File

Directory location: /usr/apl/cadds/data/cvpd/scripts/

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Data files

Directory location: /usr/apl/cadds/data/cvpd/scripts/load

Table B-18 Pipe Specification Table

FIELD TYPE DESCRIPTION REMARK

PIPE_SPEC NOT NULL VAR CHAR(18) Piping Spec Code KEY FIELD

CERT_CLASS VAR CHAR2(14) Certification Class

DESIGN_TEMP VARCHAR2(10) Design Temperature

DESIGN_PRESS VARCHAR2(10) Design Pressure

create_pspec_table.sh can be used to create the piping specification table.

grant_user_tables.sh can be used to grant permission to a piping user for accessing the pipe specification table.

pspec.ctl control file that defines the column format for the data file and specifies the pipe specification table name.

pspec.dat data file that contains rows of pipe specification data with the column format as defined in the control file.

Piping Reference B-29

Page 564: Piping Reference

Piping RDBMS TablesPiping Standard Library RDBMS Tables

Representative sample data is available in the supplied data file. You can load this data into the pipe specification table using the sqlload command as explained in the example below.

However, if you want to add or modify the supplied data, follow the steps below.

• Make a copy of pspec.dat and pspec.ctl file to your local directory.

• Add or modify the data in the pspec.dat file, using the exact column format as specified in pspec.ctl file.

• Modify the table name in pspec.ctl.

• Load the data from pspec.dat using sqlload command as explained below.

Syntax

%/usr/apl/cadds/data/cvpd/scripts/create_pspec_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

%sqlload <dba_admn_user_name>/<dba_admn_password> control=<control_file> data=<data_file>

%/usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -t <table_type> -T <table_name>

Example

% /usr/apl/cadds/data/cvpd/scripts/create_pspec_table.sh -l admn_user -p admn_pass -t PIPE_SPEC_TBL

% sqlload <dba_admn_user_name>/<dba_admn_password> control=pspec.ctl data=pspec.dat

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -t PIPE_SPEC -T PIPE_SPEC_TBL

Pipe Fabrication Material Table

This table provides the information about the weight, material, internal and external area, welding length and cost code of pipe material based on stock number.

The name of this table is specified in “AEC Application Object Dictionary Table” , using the unique identification number for the PIPE_MAT keyword, as specified in “AEC Application Object Type Table” .

B-30 Piping Reference

Page 565: Piping Reference

Piping RDBMS TablesPiping Standard Library RDBMS Tables

Script File

Directory location: /usr/apl/cadds/data/cvpd/scripts/

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Data files

Directory location: /usr/apl/cadds/data/cvpd/scripts/load

Representative sample data is available in the supplied data file. You can load this data into the pipe fabrication material table using the sqlload command as explained in the example below.

Table B-19 Pipe Fabrication Material Table

FIELD TYPE DESCRIPTION REMARK

STOCK_NUMBER NOT NULL VARCHAR2(40) Material Code KEY FIELD

ALLOC NOT NULL VARCHAR2(6) Material Allocation

MATERIAL VARCHAR2(12) Material

UOM NOT NULL VARCHAR2(2) Code for Unit of Measurement (Metric - MT or Imperial - IM)

WEIGHT NUMBER Weight of per unit element. For pipe segments this represents weight per unit length in specified UOM.

OUT_AREA NUMBER Outer Area

IN_AREA NUMBER Inner Area

WELD_LENGTH NUMBER Equivalent Welding Length based on UOM.

DESCRIPTION NOT NULL VARCHAR2(40) Description

create_pmat_table.sh can be used to create the piping fabrication material table.

grant_user_tables.sh can be used to grant permission to a piping user for accessing the pipe fabrication material table.

pmat.ctl control file that defines the column format for the data file and specifies the pipe fabrication material table name.

pmat.dat data file that contains rows of pipe fabrication material data with the column format as defined in the control file.

Piping Reference B-31

Page 566: Piping Reference

Piping RDBMS TablesPiping Standard Library RDBMS Tables

However, if you want to add or modify the supplied data, follow the steps below.

• Make a copy of pmat.dat and pmat.ctl file to your local directory.

• Add or modify the data in the pmat.dat file, using the exact column format as specified in pmat.ctl file.

• Modify the table name in pmat.ctl.

• Load the data from pmat.dat using sqlload command as explained below.

Syntax

% /usr/apl/cadds/data/cvpd/scripts/create_pmat_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

% sqlload <dba_admn_user_name>/<dba_admn_password> control=<control_file> data=<data_file>

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -t <table_type> -T <table_name>

Example

% /usr/apl/cadds/data/cvpd/scripts/create_pline_table.sh -l admn_user -p admn_pass -t PIPE_MAT_TBL

%sqlload <dba_admn_user_name>/<dba_admn_password> control=pmat.ctl data=pmat.dat

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -t PIPE_MAT -T PIPE_MAT_TBL

B-32 Piping Reference

Page 567: Piping Reference

Piping RDBMS TablesPipeline RDBMS Tables

Pipeline RDBMS Tables

The command GENERATE PIPEDBASE generates the following:

• The pipeline list table

• The pipeline spool element table

• The pipeline bend table

• The pipeline item number information table

• The pipeline end type table

These tables store the model information for all the pipeline spools of a particular project. The information is extracted from the various CADDS parts related to the project.

Pipeline List Table

The name of this table is specified in “AEC Application Object Dictionary Table” on page 12, using the keyword PIPE_LIST.

Table B-20 Pipeline List Table

FIELD TYPE DESCRIPTION REMARK

SEQ_NO NOT NULL NUMBER Object Sequence Number generated by RDBMS Software.

KEY FIELD

PARENT_SEQ NUMBER Parent Pipeline Label sequence number. i.e label of the parent of the current pipeline spool.

LINE_LABEL NOT NULL VARCHAR2(71)

Pipeline or Pipe Spool Label

LINE_LAYER NOT NULL NUMBER Pipeline Layer

LINE_SIZE NOTNULLVARCHAR2(6)

Representative Line/Spool Size

LINE_SPEC NOT NULL VARCHAR2(18)

Line/Spool Spec

START_XLOC NOT NULL NUMBER Spool Location (frame)

START_ YLOC NOT NULL NUMBER Spool Location (long)

START_ZLOC NOT NULL NUMBER Spool Location (deck)

OUT_PAINT VARCHAR2(5) Outer area Paint Code

IN _PAINT VARCHAR2(2) Inner area Paint Code

QUANTITY NOT NULL NUMBER Spool Quantity

DRAW_STATUS NUMBER Draw Spool Processing Status

Piping Reference B-33

Page 568: Piping Reference

Piping RDBMS TablesPipeline RDBMS Tables

Syntax

% /usr/apl/cadds/data/cvpd/scripts/create_plist_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -t <table_type> -T <table_name>

Example

% /usr/apl/cadds/data/cvpd/scripts/create_plist_table.sh -l admn_user -p admn_pass -t PIPE_LIST_TBL

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -t PIPE_LIST -T PIPE_LIST_TBL

Pipeline Element Table

The name of this table is specified in “AEC Application Object Dictionary Table” on page 12, using the unique identification number for the PIPE_ELEMENT keyword, as specified in “AEC Application Object Type Table” on page 9.

REV_NUMBER NOT NULL VARCHAR2(2)

Pipeline Revision Number

Table B-21 Pipeline Element Table

FIELD TYPE DESCRIPTION REMARK

UID_2D NOT NULL NUMBER Object unique identification number

defined in “AEC Object Table”

UID_3D NOT NULL NUMBER Object unique identification number defined in “AEC Object Table”, for the object’s 3D instance

REF_SEQ_NO NOT NULL NUMBER Reference sequence number as referred by the SEQ_NO of the Pipeline List Table .

KEY FIELD

ELT_2D_NUMBER

NOT NULL NUMBER 2D Pipe element sequence Number

ELT_3D_NUMBER

NOT NULL NUMBER 3D Pipe element sequence Number

ELT_QUANTITY NOT NULL NUMBER Element Quantity

ELT_SNAME NOT NULL VARCHAR2(5)

Element Selection Name

Table B-20 Pipeline List Table

FIELD TYPE DESCRIPTION REMARK

B-34 Piping Reference

Page 569: Piping Reference

Piping RDBMS TablesPipeline RDBMS Tables

ELT_NAME NOT NULL VARCHAR2(5)

Element Component Name

FIGURE_NAME NOT NULL VARCHAR2(20)

Element NFigure name

ELT_SPEC NOT NULL VARCHAR2(6)

Element Spec

ELT_SIZE NOT NULL VARCHAR2(6)

Element Size

NEW_SIZE VARCHAR2(6) New Size

STOCK_NUMBER

VARCHAR2(40) Material Code (STKNO)

FR_2D_FITT NOT NULL NUMBER Previous 2D Fitting Number

TO_2D_FITT NOT NULL NUMBER Next 2D_Fitting Number

FR_3D_FITT NOT NULL NUMBER Previous 3D Fitting Number

TO_3D_FITT NOT NULL NUMBER Next 3D_Fitting Number

PIPE_ODIA NOT NULL NUMBER Pipe Out Diameter (for N/C)

PIPE_IDIA NOT NULL NUMBER Pipe In diameter (for N/C)

ELT_SCEB NOT NULL NUMBER Nfig origin code.(S-1,C-2,E-3,B-4) Future

SLOC_X NOT NULL NUMBER X co-ord of Element start location

SLOC_Y NOT NULL NUMBER Y co-ord of Element start location

SLOC_Z NOT NULL NUMBER Z co-ord of Element start location

CLOC_X NOT NULL NUMBER X co-ord of Element center location

CLOC_Y NOT NULL NUMBER Y co-ord of Element center location

CLOC_Z NOT NULL NUMBER Z co-ord of Element center location

ELOC_X NOT NULL NUMBER X co-ord of Element end location

ELOC_Y NOT NULL NUMBER X co-ord of Element end location

ELOC_Z NOT NULL NUMBER X co-ord of Element end location

BLOC_X NOT NULL NUMBER X co-ord of Element branch location

BLOC_Y NOT NULL NUMBER Y co-ord of Element branch location

BLOC_Z NOT NULL NUMBER Z co-ord of Element branch location

FLIP_TYPE NUMBER Fitting Flip type code

PIPE_LENGTH NUMBER Pipe Length

ELT_WEIGHT NUMBER Element Weight Future

OUT_AREA NUMBER Out Area Future

IN_AREA NUMBER In Area Future

WELD_LENGTH NUMBER Welding Length Future

ECC_CENTER NUMBER Eccentricity from center

ROTATE_ANGLE NUMBER Pipe/Fitting Rotation Angle

Table B-21 Pipeline Element Table

FIELD TYPE DESCRIPTION REMARK

Piping Reference B-35

Page 570: Piping Reference

Piping RDBMS TablesPipeline RDBMS Tables

Script Files

Directory location: /usr/apl/cadds/data/cvpd/scripts/

Directory location: /us/all/cards/data/caved/dbms/scripts/

Since data is stored in the pipe spool element table by GENERATE PIPEDBASE command, there is no script file to fill in the data for this table.

Syntax

% /usr/apl/cadds/data/cvpd/scripts/create_pelem_table.sh -l <dba_admn_user_name> -p <dba_admn_password> -t <table_name>

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -t <table_type> -T <table_name>

Example

% /usr/apl/cadds/data/cvpd/scripts/create_pelem_table.sh -l admn_user -p admn_pass -t PIPE_ELEMENT_TBL

CORNER_ANGLE

NUMBER Pipe Bend/Elbow fitting angle

BEND_RADIUS NUMBER Bending radius

BEND_MARGIN NUMBER Bending Margin length

TRIM_STATUS NUMBER Elbow Trim status

SCALE_X NOT NULL NUMBER Fitting X scale

SCALE_Y NOT NULL NUMBER Fitting Y scale

SCALE_Z NOT NULL NUMBER Fitting Z scale

FIT_TYPE NUMBER Fitting type code(Elbow-40, etc)

INSERT_TYPE NUMBER Insertion type (Inline/RTOB/BTOR)

PLATE_LABEL VARCHAR2(10) Hole Plate label Future

FROMTO_DESC VARCHAR2(71) Continuation Line Description

create_pelem_table.sh can be used to create basic field structure for the pipe spool element table.

grant_user_tables.sh can be used to grant permission to a piping user for accessing the pipe spool element table.

Table B-21 Pipeline Element Table

FIELD TYPE DESCRIPTION REMARK

B-36 Piping Reference

Page 571: Piping Reference

Piping RDBMS TablesPipeline RDBMS Tables

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -t PIPE_ELEMENT -T PIPE_ELEMENT_TBL

Pipeline Bend Table

This table provides the information required to fabricate the bends of pipelines in a given assembly.

The name of this table is specified in “AEC Application Object Dictionary Table” on page 12 using the keyword PIPE_BEND, as specified in “AEC Application Object Type Table” on page 9.

Script File

Directory location: /usr/apl/cadds/data/cvpd/scripts/

Table B-22 Pipeline Bend Information Table

FIELD NAME DATA TYPE DESCRIPTION

UID_3D NOT NULL Number Object unique identification number defined in AEC Object Table, for the 3D instance of the object.

REF_SEQ_NO NOT NULL Number Reference sequence number, as referred by the SEQ_NO field of Pipeline List Table

BEND_PIECE_NUMBER NOT NULL Number Bend pipe piece number.

SLOC_X NOT NULL Number Relative X coordinate of bend location.

SLOC_Y NOT NULL Number Relative Y coordinate of bend location.

SLOC_Z NOT NULL Number Relative Z coordinate of bend location.

CUM_LENGTH Number Cumulative length upto the start of the bend.

BEND_RADIUS Number Bending Radius

BEND_MARGIN Number Bending Clamp Margin length

BEND_ANGLE Number Angle of the bend

ROTATION_ANGLE Number Relative rotation angle of the bend with respect to the first bend

create_pipe_bend_table.sh creates basic field structure for a pipeline bend information table.

Piping Reference B-37

Page 572: Piping Reference

Piping RDBMS TablesPipeline RDBMS Tables

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts

Syntax

% /usr/apl/cadds/data/cvpd/scripts/create_pipe_bend_table.sh -l <admn_username> -p <admn_password> -t <table_name>

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <admn_username> -p <admn_password> -L <username> -P <password> -t <table_type> -l <table_name>

Example

% /usr/apl/cadds/data/cvpd/scripts/create_pipe_bend_table.sh -l admn_user -p admn_pass -t PIPE_BEND_TBL

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L piping_user -P piping_pass -t PIPE_BEND -T PIPE_BEND_TBL

Pipeline Item Number Information Table

This table provides the required item number information of each element of the pipe spool.

The name of this table is specified in “AEC Application Object Dictionary Table” on page 12 using the keyword PIPE_ITEM, as specified in “AEC Application Object Type Table” on page B-9 .

Script File

Directory location: /usr/apl/cadds/data/cvpd/scripts/

grant_user_tables.sh grants permission to a PIPING user for accessing a pipeline bend information table.

Table B-23 Pipeline Item Number Information Table

FIELD NAME DATA TYPE DESCRIPTION

REF_SEQ_NO NOT NULL Number Reference sequence number, as referred by the SEQ_NO field of Pipeline List Table.

ITEM_NUMBER NOT NULL Number Number based on ITEMNUMB property attached to pipe element.

ELT_3D_NUMBER NOT NULL Number 3D pipe element sequence number.

create_pipe_item_table.sh creates basic field structure for the Pipeline Item Number Information Table.

B-38 Piping Reference

Page 573: Piping Reference

Piping RDBMS TablesPipeline RDBMS Tables

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts

Syntax

% /usr/apl/cadds/data/cvpd/scripts/create_pipe_item_table.sh -l <admn_username> -p <admn_password> -t <table_name>

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <admn_username> -p <admn_password> -L <username> -P <password> -t <table_type> -l <table_name>

Example

% /usr/apl/cadds/data/cvpd/scripts/create_pipe_item_table.sh -l admn_user -p admn_pass -t PIPE_ITEM_TBL

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L piping_user -P piping_pass -t PIPE_ITEM -T PIPE_ITEM_TBL

grant_user_tables.sh grants permission to a PIPING user for accessing the pipeline item number information table.

Piping Reference B-39

Page 574: Piping Reference

Piping RDBMS TablesPipeline RDBMS Tables

Pipeline End Type Table

This table provides information about the pipe end type in a given assembly, to which the table is associated.

The name of this table is specified in “AEC Application Object Dictionary Table” on page 12 using the keyword PIPE_ENDTYPE, as specified in “AEC Application Object Type Table” on page 9.

Script File

Directory location: /usr/apl/cadds/data/cvpd/scripts/

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts

Syntax

% /usr/apl/cadds/data/cvpd/scripts/create_pipe_endtype_table.sh -l <admn_username> -p <admn_password> -t <table_name>

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l <admn_username> -p <admn_password> -L <username> -P <password> -t <table_type> -l <table_name>

Table B-24 Pipeline Fitting End Type Information Table

FIELD NAME DATA TYPE DESCRIPTION

REF_SEQ_NO NOT NULL Number Reference sequence number, as referred by the SEQ_NO field of Pipeline List Table

ITEM_NUMBER NOT NULL Number Number based on ITEMNUMB property attached to the pipe piece

START_ENDTYPE VARCHAR2(10) The end type at the start of the pipe.

END_ENDTYPE VARCHAR2(10) The end type at the end of the pipe.

create_pipe_endtype_table.sh creates basic field structure for a pipeline end type information table.

grant_user_tables.sh grants permission to a PIPING user for accessing a pipeline end type information table.

B-40 Piping Reference

Page 575: Piping Reference

Piping RDBMS TablesPipeline RDBMS Tables

Example

% /usr/apl/cadds/data/cvpd/scripts/create_pipe_endtype_table.sh -l admn_user -p admn_pass -t PIPE_ENDTYPE_TBL

% /usr/apl/cadds/data/cvaec/dbms/scripts/grant_user_tables.sh -l admn_user -p admn_pass -L piping_user -P piping_pass -t PIPE_ENDTYPE -T PIPE_ENDTYPE_TBL

Piping Reference B-41

Page 576: Piping Reference

Piping RDBMS TablesGenerating Project Information and Piping Tables

Generating Project Information and Piping Tables

This section explains the procedure to run a set of top level script files supplied with the package. Using these script files the creation of basic field structure for all the required RDBMS tables, filling representative rows of data into the appropriate project information and application specific read only tables and granting permission to users for accessing these tables can be simplified.

This section covers the purpose and syntax of the top level script files with examples.

Top Level Script Files

Directory location: /usr/apl/cadds/data/cvaec/dbms/scripts/

Please note: Use the “-R” option only if the existing AEC_PROJECT_DICTIONARY_TBL needs to be dropped and recreated.

Directory location: /usr/apl/cadds/data/cvpd/scripts.

The create_pipe_list_tables.sh top level script invokes the individual table scripts and performs the following tasks.

• Creates the basic field structure for all project Information tables for a project ‘DEMO’ and component ‘SHIP1’ and fills the necessary rows of data into these tables.

• Creates the basic field structure for all piping standard library tables and load the data available in the text data files into these library tables.

• Creates the basic field structure for pipeline list and element tables.

• Grants permission to a piping user for accessing the project information and piping tables.

create_project_tables.sh Used to register a set of project tables for a specified project in AEC_PROJECT_DICTIONARY_TBL and create the basic structure for the specified project tables.

You can recreate the AEC_PROJECT_DICTIONARY_TBL optionally using the “-R” option.

create_pipe_list_tables.sh The top level script that establishes all necessary tables for running the piping RDBMS commands.This script also grants permission for a piping user for all these tables.

You can recreate the project tables optionally using the “-R” option.

B-42 Piping Reference

Page 577: Piping Reference

Piping RDBMS TablesGenerating Project Information and Piping Tables

• Optionally recreates the project tables using the “-R” option.

In the above script file, following statements define the project, component and various table names. User can modify these statements to suit his/her requirement, before running the script file.

• # Define the project name and assembly name under which all the tables are to be registered.

project="DEMO"

assembly="SHIP1"

• # Define project specific table names.

appl_tbl="AEC_APPLICATION_TBL"

comp_tbl="AEC_COMPONENT_TBL"

objtype_tbl="AEC_OBJECT_TYPE_TBL"

obj_tbl="AEC_OBJECT_TBL"

link_tbl="AEC_LINK_TBL"

reltype_tbl="AEC_RELATION_TBL"

prop_tbl="AEC_PROPERTY_DICTIONARY_TBL"

unit_tbl="AEC_UNIT_DICTIONARY_TBL"

uname_tbl="AEC_UNAME_DICTIONARY_TBL"

conv_tbl="AEC_UNIT_CONVERSION_TBL"

• # Define pipe spool application table names

pcoord_tbl="PIPE_COORD_TBL"

pdraw_tbl="PIPE_DRAW_TBL"

pline_tbl="PIPE_LINE_TBL"

pspec_tbl="PIPE_SPEC_TBL"

pmat_tbl="PIPE_MAT_TBL"

plist_tbl="PIPE_LIST_TBL"

pelem_tbl="PIPE_ELEMENT_TBL"

pbend_tbl="PIPE_BEND_TBL"

pitem_tbl="PIPE_ITEM_TBL"

pendtyp_tbl="PIPE_ENDTYPE_TBL"

Piping Reference B-43

Page 578: Piping Reference

Piping RDBMS TablesGenerating Project Information and Piping Tables

Granting Permissions to More Users

Using the top level script described above, set up all the tables and grant permission for only one piping user. In order to grant permission for more users, use the following script.

Directory location: /usr/apl/cadds/data/cvpd/scripts/

The grant_pipe_list_tables.sh script invokes the individual scripts for granting permission and performs the following tasks:

• Grants permission to a new piping user to access all project Information tables, Piping standard library tables, pipeline list and pipeline element table.

In this script file, all the tables names are defined. User can modify these table names before invoking the script file.

Syntax

% /usr/apl/cadds/data/cvpd/scripts/create_pipe_list_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -d <script_dir_parh>

% /usr/apl/cadds/data/cvpd/scripts/grant_pipe_list_tables.sh -l <dba_admn_user_name> -p <dba_admn_password> -L <pipe_user_name> -P <pipe_password> -d <script_dir_path>

Example

% /usr/apl/cadds/data/cvpd/scripts/create_pipe_list_tables.sh -l admn_user -p admn_pass -d /usr/apl

% /usr/apl/cadds/data/cvpd/scripts/grant_pipe_list_tables.sh -l admn_user -p admn_pass -L pipe_user -P pipe_pass -d /usr/apl

grant_project_tables.sh Used for granting permissions to a specified RDBMS user for accessing the AEC_PROJECT_DICTIONARY_TBL and other specified project tables.

grant_pipe_list_tables.sh Script file that grants permission for a new piping user for accessing all necessary tables for running the piping RDBMS commands.

B-44 Piping Reference

Page 579: Piping Reference

Appendix C Spool Fabrication Drawing Form Part

This appendix describes the spool fabrication drawing form part which is a CADDS part that is supplied with the software. This form part serves as a template for pipe line spool drawing generation. The form part is designed using a procedure that is described below in this section. The content of the form part determines the layout of the drawings generated by DRAW PSPOOL command.

The type and number of views required, the location of various textual objects and their parameters are controlled by placing various text nodes in the form part, and inserting the DWGOBJATTR and DWGOBJIDX properties with appropriate values associated with these Tnodes.

• Creating a Sample Form Part

Piping Reference C-1

Page 580: Piping Reference

Spool Fabrication Drawing Form PartCreating a Sample Form Part

Creating a Sample Form Part

A step by step method for constructing a sample form part is described below.

1. Activate a CADDS part with the part name you want to store the form part. (e.g. CVPD.SPOOL.FORM.A4X1).

2. Activate a CADDS drawing with a drawing name you want to store the form drawing (e.g. A)

3. Issue SELECT MODE DRAW command to select the drawing mode of graphic creation.

4. Create the form part outlines using CADDS commands.

5. Insert drawing extent Tnodes at the lower left and upper right corner of the drawing.

The following legend applies for subsequent discussions:

d1 - drawing extent’s lower left location

d2- drawing extent’s upper right location

INSERT PROPERTY DWGOBJATTR 1: Draw Ent d1, d2INSERT PROPERTY DWGOBJIDX 1: Draw Ent d1, d2

If there are multiple drawings within a single form part, then insert the DWGOBJIDX with incremental values like 2, 3, 4, etc. for the subsequent drawing extent Tnodes, keeping the DWGOBJATTR as 1 for all the Tnodes.

6. Insert the Tnodes at the lower left and upper right corner of the graphic extent for all the drawings.

The following legend applies for subsequent discussions:

d3 - graphic extent’s lower left location

d4- graphic extent’s upper right location

INSERT PROPERTY DRWOBJATTR 1: Draw Ent d3, d4.

7. The value of the DWGOBJIDX property in the graphic extent Tnodes controls the drawing view type and number of views that are created. For example if TOP(CPL 1), FRONT(CPL 2), RIGHT(CPL 3) and ISO view (CPL 4) are required, issue the following command.

INSERT PROPERTY DWGOBJIDX 1 2 3 4: Draw Ent d3

The DWGOBJIDX property for graphic extend can be inserted on, either in the lower left Tnode or the upper right Tnode or both. For example, issuing the following commands,

INSERT PROPERTY DWOBJIDX 1 2: Draw Ent d3INSERT PROPERTY DWGOBJIDX 3 4: Draw Ent d4

C-2 Piping Reference

Page 581: Piping Reference

Spool Fabrication Drawing Form PartCreating a Sample Form Part

has the same effect as that of the previous command that inserted all the four CPL values onto the graphic extent’s lower left Tnode.

If only isometric view is required, issue the following command.

INSER PROPERTY DWGOBJIDX 4: Draw Ent d3

8. Insert the all other textual Tnodes at the required locations on the drawing and insert the DWGOBJATTR and DWGOBJIDX property as listed in the table below. The height and width attribute of these text nodes controls the text objects that are generated by the DRAW PSPOOL command.

9. Issue the following command after all the Tnodes are inserted, to save the currently active drawing as a nodal figure,

FILE PART NFIG DRAW <drawname>

Save and exit the active form part.

EXIT PART FILE

A typical form part appears as shown in the following figure.

In the figure presented below the following are highlighted to clarify the procedure explained above:

• Drawing extent and graphic extent Tnodes are shown.

• The values of the DWGOBJATTR and DWGOBJIDX properties are printed separated by comma.

• If the DWGOBJIDX property is not applicable, only the value of DWGOBJATTR property is printed.

Please note: The property values of the various Tnodes are printed only for

illustration purpose and they do not appear as text entities in the actual form part.

Piping Reference C-3

Page 582: Piping Reference

Spool Fabrication Drawing Form PartCreating a Sample Form Part

Figure C-1 Pipe Line Spool Fabrication Drawing

C-4 Piping Reference

Page 583: Piping Reference

Spool Fabrication Drawing Form PartCreating a Sample Form Part

Table C-1 DWGOBJATTR and DWGOBJIDX Properties

Description DWGOBJATTR DWGOBJIDX

Drawing Extent (lower left and upper right extent)

1 1 to n

Graphic generation extend (lower left and upper right extend)

2 1 2 3 4

1 - Top view 2 - Front view 3 - Right view 4 - Iso view

Pipe spool element description 2001 1 to n

Pipe spool element size 2002 1 to n

Pipe spool element material 2003 1 to n

Pipe spool element length 2004 1 to n

Pipe spool element material location 2005 1 to n

Pipe Spool element remark 2006 1 to n

Bend start location in the forward direction

2007 1 to n

Bend start location in the reverse direction

2042 1 to n

Bend rotation angle in the forward direction

2008 1 to n

Bend rotation angle in the reverse direction

2039 1 to n

Bend corner angle 2009 1 to n

Bend radius 2010 1 to n

Flange straddling angle 2011 1 to n

Remark 2012 -

Drawing number 2013 -

Revision number 2014 -

Installation standard drawing number 2015 -

Fabrication standard drawing number 2016 -

Project name 2017 -

Assembly name 2018 -

Spool start location X axis member name

2019 -

Spool start location Y axis member name

2020 -

Spool start location Z axis member name

2021 -

Design temperature 2022 -

Design pressure 2023 -

Insulation code 2024 -

Coating 2025 -

Piping Reference C-5

Page 584: Piping Reference

Spool Fabrication Drawing Form PartCreating a Sample Form Part

Outside paint code 2026 -

Inside paint code 2027 -

Galvanizing type 2028 -

Oiling method 2029 -

Acid sealing status 2030 -

Steam tracing status 2031 -

Hydro test water pressure 2032 -

Non-destructive test method 2033 -

Certification class 2034 -

Total spool outer area 2035 -

Total spool inner area 2036 -

Total spool weight 2037 -

Total spool weld length 2038 -

Spool start location X in ship coordinate system

2043 -

Spool start location Y in ship coordinate system

2044 -

Spool start location Z in ship coordinate system

2045 -

Flange Angle 2046 1 to n

Reverse Flange Angle 2047 1 to n

X-Coordinate of the end location 2048 1 to n

Y-Coordinate of the end location 2049 1 to n

Z-Coordinate of the end location 2050 1 to n

Longitudinal Datum of the end location 2051 1 to n

Transverse Datum of the end location 2052 1 to n

Water Plane Datum of the end location 2053 1 to n

Description DWGOBJATTR DWGOBJIDX

C-6 Piping Reference

Page 585: Piping Reference

Appendix D Parts in the Fitting Library (CVPD.F)

This appendix lists the library parts that are referenced in the CVPD master catalogs. It also includes illustrations of these components.

• Introduction

• Components

• Component Properties

Piping Reference D-1

Page 586: Piping Reference

Parts in the Fitting Library (CVPD.F)Introduction

Introduction

The following are the examples of figures in this appendix, which are listed in alphabetical order by component name:

• Angle Valve, Flanged - CVPD.F.ANGV

• Ball Valve, Flanged - CVPD.F.BALV

• Blind Flange, Flat Face - CVPD.F.BLFF

A complete listing of the library parts is given in the following sections of this appendix. The illustrations of each of the components are available in Appendix C to Appendix H.

The illustrations are of library parts that represent components referenced in the CVPD master catalogs (ANSI standard and range of manufacturers pipe and fittings). Some parts for the DIN/ISO standard are also included in the CVPD.F parts library. The illustrations are similar to the ANSI ones; only the size and specifications differ.

Each illustration shows the model isometric and top detail graphics. The graphics are annotated with required parameters (Text codes).

The x-, y-, and z-scale listed in each model figure represents the amount the illustration has been enlarged to make it more visible.

Library figures are supplied in single-precision format only. If you want to work in double-precision format, reformat all your libraries using the script described in Managing CADDS 5.

Your single- and double-precision libraries should be placed in separate CVPATHs so they can be discriminated easily.

Please note: The procedure files of the library parts can be found in the cadds/data/cvpd/f/_bcd directory.

D-2 Piping Reference

Page 587: Piping Reference

Parts in the Fitting Library (CVPD.F)Components

Components

A list of standard components and the corresponding file names is given below

Table D-1 Standard Component List

Component Description Filename

BEND, 5 DIAMETER 180 DEGREE E518

BEND, 5 DIAMETER 90 DEGREE E5R9

BEND, 5 DIAMETER 90 DEGREE TRIMMED E5R9,TRIM

BRANCH, BY FULL COUPLING - SCREWED BRFS

BRANCH, BY FULL COUPLING - SOCKET WELD BRFW

BRANCH, BY HALF COUPLING - SCREWED BRHS

BRANCH, BY HALF COUPLING - SOCKET WELD BRHW

CAPP - BUTT WELD CAPP

CAPP - SCREWED CASC

CAPP - SOCKET WELD CASW

COUPLING, FULL - SCREWED CPFS

COUPLING, FULL - SOCKET WELD CPFW

COUPLING, HALF - SCREWED CPHS

COUPLING, HALF - SOCKET WELD CPHW

COUPLING, REDUCING - SCREWED CPRS

COUPLING, REDUCING - SOCKET WELD CPRW

CROSS - BUTT WELD CROS

CROSS - SCREWED CRSC

CROSS - SOCKET WELD CRSW

ELBOW, 30 DEGREE LONG RADIUS - BUTT WELD ELR3

ELBOW, 45 DEGREE LONG RADIUS - BUTT WELD ELR4

ELBOW, 45 DEGREE - SCREWED ESC4

ELBOW, 45 DEGREE - SOCKET WELD ESW4

ELBOW, 60 DEGREE LONG RADIUS - BUTT WELD ELR6

ELBOW, 90 DEGREE LONG RADIUS - BUTT WELD ELR9

ELBOW, 90 DEGREE - SCREWED ESC9

ELBOW, 90 DEGREE SHORT RADIUS - BUTT WELD ESR9

ELBOW, 90 DEGREE - SOCKET WELD ESW9

ELBOW, LONG TANGENT 180 DEGREE LT18

ELBOW, TANGENT 45 DEGREE LONG RADIUS - BUTT WELD ELT4

ELBOW, TANGENT 90 DEGREE LONG RADIUS - BUTT WELD ELT9

ELBOW, TRIMMED 45 DEGREE ELR4.TRIM

ELBOW, TRIMMED 90 DEGREE - BUTT WELD ELR9.TRIM

ELBOW, REDUCING 90 DEGREE - BUTT WELD REL9

Piping Reference D-3

Page 588: Piping Reference

Parts in the Fitting Library (CVPD.F)Components

ELBOWLET, SOCKET WELDED SELT

ELBOWLET, THREADED TELT

ELBOWLET, WELDED WELT

FLANGE, BLIND - FLAT FACE BLFF

FLANGE, BLIND - GROOVED BLGR

FLANGE, BLIND - RAISED FACE BLRF

FLANGE, BLIND - RING JOINT BLRJ

FLANGE, BLIND - TONGUE BLTF

FLANGE, LAP FACE SHORT STUB END LFLV

FLANGE, LAP FACE TYPE B LFLB

FLANGE, LAP FACE TYPE G LFLG

FLANGE, SLIP-ON - FLAT FACE SOFF

FLANGE, SLIP-ON - RAISED FACE SORF

FLANGE, SLIP-ON - RING JOINT SORJ

FLANGE, SOCKET WELD - FLAT FACE SWFF

FLANGE, SOCKET WELD - RAISED FACE SWRF

FLANGE, THREADED - FLAT FACE THFF

FLANGE, THREADED - RAISED FACE THRF

FLANGE, WELD NECK FEMALE END WNFE

FLANGE, WELD NECK FEMALE END TYPE R WNFR

FLANGE, WELD NECK LAP JOINT WNLJ

FLANGE, WELD NECK MALE END WNME

FLANGE, WELD NECK MALE END JOINT WNMJ

FLANGE, WELD NECK MALE END TYPE V WNMV

FLANGE, WELD NECK - FLAT FACE WNFF

FLANGE, WELD NECK - GROOVED WNGR

FLANGE, WELD NECK - RAISED FACE WNRF

FLANGE, WELD NECK - RING JOINT WNRJ

FLANGE, WELD NECK - TONGUE WNTF

GASKET GASK

NIPPLE, BRANCH - (NIPOLET) NLET

NIPPLE, PIPE - VARYING END TYPES NIPL

PLUG, HEXAGON HEAD - SCREWED PLHX

PLUG, ROUND HEAD - SCREWED PLRH

PLUG, SQUARE HEAD - SCREWED PLSQ

REDUCER, CONCENTRIC - BUTT WELD CRED

REDUCER, ECCENTRIC - BUTT WELD ERED

Table D-1 Standard Component List

Component Description Filename

D-4 Piping Reference

Page 589: Piping Reference

Parts in the Fitting Library (CVPD.F)Components

SOCKOLET SLET

STRAINER STRN

TEE, REDUCING - BUTT WELD RTEE

TEE, REDUCING - SCREWED RTSC

TEE, REDUCING - SOCKET WELD RTSW

TEE, STRAIGHT - BUTT WELD STEE

TEE, STRAIGHT - SCREWED STSC

TEE, STRAIGHT - SOCKET WELD STSW

THREDOLET TLET

TRAP TRAP

UNION - SCREWED UNSC

UNION - SOCKET WELD UNSW

VALVE, ANGLE - FLANGED ANGV

VALVE, BALL - FLANGED BALV

VALVE, BALL - BUTT WELD BVBW

VALVE, BALL - SCREWED BVSC

VALVE, BALL - SOCKET WELD BVSW

VALVE, BUTTERFLY BTFY

VALVE, CHECK CHKW

VALVE, CHECK - BUTT WELD CHBW

VALVE, CHECK - FLANGED CHKV

VALVE, CHECK - SCREWED CHSC

VALVE, CHECK - SOCKET WELD CHSW

VALVE, CONTROL - FLANGED CTRV

VALVE, GATE - BUTT WELD GVBW

VALVE, GATE - FLANGED GATV

VALVE, GATE - SCREWED GVSC

VALVE, GATE - SOCKET WELD GVSW

VALVE, GLOBE - BUTT WELD GLBW

VALVE, GLOBE - FLANGED GLBV

VALVE, GLOBE - SCREWED GLSC

VALVE, GLOBE - SOCKET WELD GLSW

VALVE, NEEDLE - FLANGED NEDV

VALVE, PLUG - BUTT WELD PLBW

VALVE, PLUG - FLANGED PLGV

VALVE, PLUG - SCREWED PLSC

VALVE, PLUG - SOCKET WELD PLSW

Table D-1 Standard Component List

Component Description Filename

Piping Reference D-5

Page 590: Piping Reference

Parts in the Fitting Library (CVPD.F)Components

VALVE, RELIEF RELV

WELDOLET WLET

Table D-1 Standard Component List

Component Description Filename

D-6 Piping Reference

Page 591: Piping Reference

Parts in the Fitting Library (CVPD.F)Component Properties

Component Properties

Following table lists the fittype properties of the standard components.

Table D-2 Properties

Name FITTYPE

ANGV 80

BALV 10

BLFF 30

BLGR 30

BLRF 30

BLRJ 30

BLTF 30

BRFS 51

BRFW 51

BRHS 51

BRHW 51

BTFY 12

BVBW 10

BVSC 10

BVSW 10

CAPP 39

CASC 39

CASW 39

CHBW 10

CHKV 10

CHKW 11

CHSC 10

CHSW 10

CPFS 62

CPFW 62

CPHS 62

CPHW 62

CPRS 62

CPRW 62

CRED 60

CROS 52

CRSC 52

CRSW 52

CTRV 10

Piping Reference D-7

Page 592: Piping Reference

Parts in the Fitting Library (CVPD.F)Component Properties

ELR3 40

ELR4 40

ELR4.TRIM 40

ELR6 40

ELR9 40

ELR9.TRIM 40

ELT4 40

ELT9 40

ERED 61

ESC4 40

ESC9 40

ESR9 40

ESW4 40

ESW9 40

E5R9 40

E5R9,TRIM 40

E518 40

GASK 20

GATV 10

GLBV 10

GLBW 10

GLSC 10

GLSW 10

GVBW 10

GVSC 10

GVSW 10

LFLB 30

LFLG 30

LFLV 30

LT18 40

NEDV 10

NIPL 63

NLET 51

PLBW 10

PLGV 10

PLHX 39

PLRH 39

Table D-2 Properties

Name FITTYPE

D-8 Piping Reference

Page 593: Piping Reference

Parts in the Fitting Library (CVPD.F)Component Properties

PLSC 10

PLSQ 39

PLSW 10

REL9 40

RELV 80

RTEE 50

RTSC 50

RTSW 50

SELT 51

SLET 51

SOFF 30

SORF 30

SORJ 30

STEE 50

STRN 60

STSC 50

STSW 50

SWFF 30

SWRF 30

TELT 51

THFF 30

THRF 30

TLET 51

TRAP 60

UNSC 62

UNSW 62

WELT 51

WLET 51

WNFE 30

WNFR 30

WNLJ 30

WNFF 30

WNGR 30

WNME 30

WNMJ 30

WNMV 30

WNRF 30

Table D-2 Properties

Name FITTYPE

Piping Reference D-9

Page 594: Piping Reference

Parts in the Fitting Library (CVPD.F)Component Properties

WNRJ 30

WNTF 30

Table D-2 Properties

Name FITTYPE

D-10 Piping Reference

Page 595: Piping Reference

Appendix E Library Parts (1 to 21)

This appendix contains the following illustrations.

• Introduction

• Library Parts (1 to 3)

• Library Parts (4 to 6)

• Library Parts (7 to 9)

• Library Parts (10 to 12)

• Library Parts (13 to 15)

• Library Parts (16 to 18)

• Library Parts (19 to 21)

Piping Reference E-1

Page 596: Piping Reference

Library Parts (1 to 21)Introduction

Introduction

The following library parts are illustrated in this appendix.

• ANGV (ANGLE VALVE - FLANGED)

• BALV (BALL VALVE - FLANGED)

• BLFF (BLIND FLANGE - FLAT FACE)

• BLGR (BLIND FLANGE - GROOVED)

• BLRF (BLIND FLANGE - RAISED FACE)

• BLRJ (BLIND FLANGE - RING JOINT)

• BLTF (BLIND FLANGE - TONGUE)

• BRFS (BRANCH BY FULL COUPLING - SCREWED)

• BRFW (BRANCH BY FULL COUPLING - SOCKET WELD)

• BRHS (BRANCH BY HALF COUPLING - SCREWED)

• BRHW (BRANCH BY HALF COUPLING - SOCKET WELD)

• BTFY (BUTTERFLY VALVE)

• BVBW (BALL VALVE - BUTT WELD)

• BVSC (BALL VALVE - SCREWED)

• BVSW (BALL VALVE - SOCKET WELD)

• CAPP (CAPP - BUTT WELD)

• CASC (CAPP - SCREWED)

• CASW (CAPP - SOCKET WELD)

• CHBW (CHECK VALVE - BUTT WELD)

• CHKV (CHECK VALVE - FLANGED)

• CHKW CHECK VALVE

E-2 Piping Reference

Page 597: Piping Reference

Library Parts (1 to 21)Library Parts (1 to 3)

Library Parts (1 to 3)

ANGV (ANGLE VALVE - FLANGED)

BALV (BALL VALVE - FLANGED)

BLFF (BLIND FLANGE - FLAT FACE)

Piping Reference E-3

Page 598: Piping Reference

Library Parts (1 to 21)Library Parts (4 to 6)

Library Parts (4 to 6)

BLGR (BLIND FLANGE - GROOVED)

BLRF (BLIND FLANGE - RAISED FACE)

BLRJ (BLIND FLANGE - RING JOINT)

E-4 Piping Reference

Page 599: Piping Reference

Library Parts (1 to 21)Library Parts (7 to 9)

Library Parts (7 to 9)

BLTF (BLIND FLANGE - TONGUE)

BRFS (BRANCH BY FULL COUPLING - SCREWED)

BRFW (BRANCH BY FULL COUPLING - SOCKET WELD)

Piping Reference E-5

Page 600: Piping Reference

Library Parts (1 to 21)Library Parts (10 to 12)

Library Parts (10 to 12)

BRHS (BRANCH BY HALF COUPLING - SCREWED)

BRHW (BRANCH BY HALF COUPLING - SOCKET WELD)

BTFY (BUTTERFLY VALVE)

E-6 Piping Reference

Page 601: Piping Reference

Library Parts (1 to 21)Library Parts (13 to 15)

Library Parts (13 to 15)

BVBW (BALL VALVE - BUTT WELD)

BVSC (BALL VALVE - SCREWED)

BVSW (BALL VALVE - SOCKET WELD)

Piping Reference E-7

Page 602: Piping Reference

Library Parts (1 to 21)Library Parts (16 to 18)

Library Parts (16 to 18)

CAPP (CAPP - BUTT WELD)

CASC (CAPP - SCREWED)

CASW (CAPP - SOCKET WELD)

E-8 Piping Reference

Page 603: Piping Reference

Library Parts (1 to 21)Library Parts (19 to 21)

Library Parts (19 to 21)

CHBW (CHECK VALVE - BUTT WELD)

CHKV (CHECK VALVE - FLANGED)

CHKW CHECK VALVE

Piping Reference E-9

Page 604: Piping Reference
Page 605: Piping Reference

Appendix F Library Parts (22 to 48)

This appendix contains the following illustrations.

• Introduction

• Library Parts (22 to 24)

• Library Parts (25 to 27)

• Library Parts (28 to 30)

• Library Parts (31 to 33)

• Library Parts (34 to 36)

• Library Parts (37 to 39)

• Library Parts (40 to 42)

• Library Parts (43 to 45)

• Library Parts (46 to 48)

Piping Reference F-1

Page 606: Piping Reference

Library Parts (22 to 48)Introduction

Introduction

The following library parts are illustrated in this appendix

• CHSC (CHECK VALVE — SCREWED)

• CHSW (CHECK VALVE — SOCKET WELD)

• CPFS (FULL COUPLING — SCREWED)

• CPFW (FULL COUPLING — SOCKET WELD)

• CPHS (HALF COUPLING — SCREWED)

• CPHW (HALF COUPLING — SOCKET WELD)

• CPRS (REDUCING COUPLING — SCREWED)

• CPRW (REDUCING COUPLING — SOCKET WELD)

• CRED (CONCENTRIC REDUCER — BUTT WELD)

• CROS (CROSS — BUTT WELD)

• CRSC (CROSS — SCREWED)

• CRSW (CROSS — SOCKET WELD)

• CTRV (CONTROL VALVE — FLANGED)

• ELR3 (ELBOW 30 DEGREE LONG RADIUS — BUTT WELD)

• ELR4 (ELBOW 45 DEGREE LONG RADIUS — BUTT WELD)

• ELR4.TRIM (TRIMMED 45 DEGREE ELBOW)

• ELR6 (ELBOW 60 DEGREE LONG RADIUS — BUTT WELD)

• ELR9 (ELBOW 90 DEGREE LONG RADIUS — BUTT WELD)

• ELR9.TRIM (TRIMMED 90 DEGREE — BUTT WELD)

• ELT4 (TANGENT ELBOW 45 DEGREE LONG RADIUS — BUTT WELD)

• ELT9 (TANGENT ELBOW 90 DEGREE LONG RADIUS — BUTT WELD)

• ERED (ECCENTRIC REDUCER — BUTT WELD)

• ESC4 (ELBOW 45 DEGREE — SCREWED)

• ESC9 (ELBOW 90 DEGREE — SCREWED)

• ESR9 (ELBOW 90 DEGREE SHORT RADIUS — BUTT WELD)

• ESW4 (ELBOW 45 DEGREE — SOCKET WELD)

• ESW9 (ELBOW 90 DEGREE — SOCKET WELD)

F-2 Piping Reference

Page 607: Piping Reference

Library Parts (22 to 48)Library Parts (22 to 24)

Library Parts (22 to 24)

CHSC (CHECK VALVE — SCREWED)

CHSW (CHECK VALVE — SOCKET WELD)

CPFS (FULL COUPLING — SCREWED)

Piping Reference F-3

Page 608: Piping Reference

Library Parts (22 to 48)Library Parts (25 to 27)

Library Parts (25 to 27)

CPFW (FULL COUPLING — SOCKET WELD)

CPHS (HALF COUPLING — SCREWED)

CPHW (HALF COUPLING — SOCKET WELD)

F-4 Piping Reference

Page 609: Piping Reference

Library Parts (22 to 48)Library Parts (28 to 30)

Library Parts (28 to 30)

CPRS (REDUCING COUPLING — SCREWED)

CPRW (REDUCING COUPLING — SOCKET WELD)

CRED (CONCENTRIC REDUCER — BUTT WELD)

Piping Reference F-5

Page 610: Piping Reference

Library Parts (22 to 48)Library Parts (31 to 33)

Library Parts (31 to 33)

CROS (CROSS — BUTT WELD)

CRSC (CROSS — SCREWED)

CRSW (CROSS — SOCKET WELD)

F-6 Piping Reference

Page 611: Piping Reference

Library Parts (22 to 48)Library Parts (34 to 36)

Library Parts (34 to 36)

CTRV (CONTROL VALVE — FLANGED)

ELR3 (ELBOW 30 DEGREE LONG RADIUS — BUTT WELD)

ELR4 (ELBOW 45 DEGREE LONG RADIUS — BUTT WELD)

Piping Reference F-7

Page 612: Piping Reference

Library Parts (22 to 48)Library Parts (37 to 39)

Library Parts (37 to 39)

ELR4.TRIM (TRIMMED 45 DEGREE ELBOW)

ELR6 (ELBOW 60 DEGREE LONG RADIUS — BUTT WELD)

ELR9 (ELBOW 90 DEGREE LONG RADIUS — BUTT WELD)

F-8 Piping Reference

Page 613: Piping Reference

Library Parts (22 to 48)Library Parts (40 to 42)

Library Parts (40 to 42)

ELR9.TRIM (TRIMMED 90 DEGREE — BUTT WELD)

ELT4 (TANGENT ELBOW 45 DEGREE LONG RADIUS — BUTT WELD)

ELT9 (TANGENT ELBOW 90 DEGREE LONG RADIUS — BUTT WELD)

Piping Reference F-9

Page 614: Piping Reference

Library Parts (22 to 48)Library Parts (43 to 45)

Library Parts (43 to 45)

ERED (ECCENTRIC REDUCER — BUTT WELD)

ESC4 (ELBOW 45 DEGREE — SCREWED)

ESC9 (ELBOW 90 DEGREE — SCREWED)

F-10 Piping Reference

Page 615: Piping Reference

Library Parts (22 to 48)Library Parts (46 to 48)

Library Parts (46 to 48)

ESR9 (ELBOW 90 DEGREE SHORT RADIUS — BUTT WELD)

ESW4 (ELBOW 45 DEGREE — SOCKET WELD)

ESW9 (ELBOW 90 DEGREE — SOCKET WELD)

Piping Reference F-11

Page 616: Piping Reference
Page 617: Piping Reference

Appendix G Library Parts (49 to 66)

This appendix contains the following illustrations.

• Introduction

• Library Parts (49 to 51)

• Library Parts (52 to 54)

• Library Parts (55 to 57)

• Library Parts (58 to 60)

• Library Parts (61 to 63)

• Library Parts (64 to 66)

Piping Reference G-1

Page 618: Piping Reference

Library Parts (49 to 66)Introduction

Introduction

The following library parts are illustrated in this appendix:

• E5R9 (5 DIAMETER BEND 90 DEGREE)

• E5R9.TRIM (5 DIAMETER BEND 90 DEGREE TRIMMED)

• E518 (5 DIAMETER 180 DEGREE)

• GASK (GASKET)

• GATV (GATE VALVE — FLANGED)

• GLBV (GLOBE VALVE — FLANGED)

• GLBW (GLOBE VALVE — BUTT WELD)

• GLSC (GLOBE VALVE — SCREWED)

• GLSW (GLOBE VALVE — SOCKET WELD)

• GVBW (GATE VALVE — BUTT WELD)

• GVSC (GATE VALVE — SCREWED)

• GVSW (GATE VALVE — SOCKET WELD)

• LFLB (LAP FACE FLANGE, TYPE B)

• LFLG (LAP FACE FLANGE, TYPE G)

• LFLV (LAP FACE FLANGE SHORT STUB END)

• LT18 (LONG TANGENT 180 DEGREE ELBOW)

• NEDV (NEEDLE VALVE — FLANGED)

• NIPL (PIPE NIPPLE — VARYING END TYPES)

G-2 Piping Reference

Page 619: Piping Reference

Library Parts (49 to 66)Library Parts (49 to 51)

Library Parts (49 to 51)

E5R9 (5 DIAMETER BEND 90 DEGREE)

E5R9.TRIM (5 DIAMETER BEND 90 DEGREE TRIMMED)

E518 (5 DIAMETER 180 DEGREE)

Piping Reference G-3

Page 620: Piping Reference

Library Parts (49 to 66)Library Parts (52 to 54)

Library Parts (52 to 54)

GASK (GASKET)

GATV (GATE VALVE — FLANGED)

GLBV (GLOBE VALVE — FLANGED)

G-4 Piping Reference

Page 621: Piping Reference

Library Parts (49 to 66)Library Parts (55 to 57)

Library Parts (55 to 57)

GLBW (GLOBE VALVE — BUTT WELD)

GLSC (GLOBE VALVE — SCREWED)

GLSW (GLOBE VALVE — SOCKET WELD)

Piping Reference G-5

Page 622: Piping Reference

Library Parts (49 to 66)Library Parts (58 to 60)

Library Parts (58 to 60)

GVBW (GATE VALVE — BUTT WELD)

GVSC (GATE VALVE — SCREWED)

GVSW (GATE VALVE — SOCKET WELD)

G-6 Piping Reference

Page 623: Piping Reference

Library Parts (49 to 66)Library Parts (61 to 63)

Library Parts (61 to 63)

LFLB (LAP FACE FLANGE, TYPE B)

LFLG (LAP FACE FLANGE, TYPE G)

LFLV (LAP FACE FLANGE SHORT STUB END)

Piping Reference G-7

Page 624: Piping Reference

Library Parts (49 to 66)Library Parts (64 to 66)

Library Parts (64 to 66)

LT18 (LONG TANGENT 180 DEGREE ELBOW)

NEDV (NEEDLE VALVE — FLANGED)

NIPL (PIPE NIPPLE — VARYING END TYPES)

G-8 Piping Reference

Page 625: Piping Reference

Appendix H Library Parts (67 to 81)

This appendix contains the following illustrations.

• Introduction

• Library Parts (67 to 69)

• Library Parts (70 to 72)

• Library Parts (73 to 75)

• Library Parts (76 to 78)

• Library Parts (79 to 81)

Piping Reference H-1

Page 626: Piping Reference

Library Parts (67 to 81)Introduction

Introduction

The following library parts are illustrated in this appendix:

• NLET (BRANCH NIPPLE — NIPOLET)

• PLBW (PLUG VALVE — BUTT WELD)

• PLGV (PLUG VALVE — FLANGED)

• PLHX (HEXAGON HEAD PLUG — SCREWED)

• PLRH (ROUND HEAD PLUG — SCREWED)

• PLSC (PLUG VALVE — SCREWED)

• PLSQ (SQUARE HEAD PLUG — SCREWED)

• PLSW (PLUG VALVE — SOCKET WELD)

• REL9 (REDUCING ELBOW 90 DEGREE — BUTT WELD)

• RELV (RELIEF VALVE)

• RTEE (REDUCING TEE — BUTT WELD)

• RTSC (REDUCING TEE — SCREWED)

• RTSW (REDUCING TEE — SOCKET WELD)

• SELT (SOCKET WELDED ELBOWLET)

• SLET (SOCKOLET)

H-2 Piping Reference

Page 627: Piping Reference

Library Parts (67 to 81)Library Parts (67 to 69)

Library Parts (67 to 69)

NLET (BRANCH NIPPLE — NIPOLET)

PLBW (PLUG VALVE — BUTT WELD)

PLGV (PLUG VALVE — FLANGED)

Piping Reference H-3

Page 628: Piping Reference

Library Parts (67 to 81)Library Parts (70 to 72)

Library Parts (70 to 72)

PLHX (HEXAGON HEAD PLUG — SCREWED)

PLRH (ROUND HEAD PLUG — SCREWED)

PLSC (PLUG VALVE — SCREWED)

H-4 Piping Reference

Page 629: Piping Reference

Library Parts (67 to 81)Library Parts (73 to 75)

Library Parts (73 to 75)

PLSQ (SQUARE HEAD PLUG — SCREWED)

PLSW (PLUG VALVE — SOCKET WELD)

REL9 (REDUCING ELBOW 90 DEGREE — BUTT WELD)

Piping Reference H-5

Page 630: Piping Reference

Library Parts (67 to 81)Library Parts (76 to 78)

Library Parts (76 to 78)

RELV (RELIEF VALVE)

RTEE (REDUCING TEE — BUTT WELD)

RTSC (REDUCING TEE — SCREWED)

H-6 Piping Reference

Page 631: Piping Reference

Library Parts (67 to 81)Library Parts (79 to 81)

Library Parts (79 to 81)

RTSW (REDUCING TEE — SOCKET WELD)

SELT (SOCKET WELDED ELBOWLET)

SLET (SOCKOLET)

Piping Reference H-7

Page 632: Piping Reference
Page 633: Piping Reference

Appendix I Library Parts (82 to 96)

This appendix contains the following illustrations.

• Introduction

• Library Parts (82 to 84)

• Library Parts (85 to 87)

• Library Parts (88 to 90)

• Library Parts (91 to 93)

• Library Parts (94 to 96)

Piping Reference I-1

Page 634: Piping Reference

Library Parts (82 to 96)Introduction

Introduction

The following library parts are illustrated in this appendix:

• SOFF (SLIP-ON FLANGE — FLAT FACE)

• SORF (SLIP-ON FLANGE — RAISED FACE)

• SORJ (SLIP-ON FLANGE — RING JOINT)

• STEE (STRAIGHT TEE — BUTT WELD)

• STRN (STRAINER)

• STSC (STRAIGHT TEE — SCREWED)

• SWFF (SOCKET WELD FLANGE — FLAT FACE)

• SWRF (SOCKET WELD FLANGE — RAISED FACE)

• TELT (THREADED ELBOWLET)

• THFF (THREADED FLANGE — FLAT FACE)

• THRF (THREADED FLANGE - RAISED FACE)

• TLET (THREDOLET)

• TRAP (TRAP)

• UNSC (UNION — SCREWED)

• UNSW (UNION — SOCKET WELD)

I-2 Piping Reference

Page 635: Piping Reference

Library Parts (82 to 96)Library Parts (82 to 84)

Library Parts (82 to 84)

SOFF (SLIP-ON FLANGE — FLAT FACE)

SORF (SLIP-ON FLANGE — RAISED FACE)

SORJ (SLIP-ON FLANGE — RING JOINT)

Piping Reference I-3

Page 636: Piping Reference

Library Parts (82 to 96)Library Parts (85 to 87)

Library Parts (85 to 87)

STEE (STRAIGHT TEE — BUTT WELD)

STRN (STRAINER)

STSC (STRAIGHT TEE — SCREWED)

I-4 Piping Reference

Page 637: Piping Reference

Library Parts (82 to 96)Library Parts (88 to 90)

Library Parts (88 to 90)

SWFF (SOCKET WELD FLANGE — FLAT FACE)

SWRF (SOCKET WELD FLANGE — RAISED FACE)

TELT (THREADED ELBOWLET)

Piping Reference I-5

Page 638: Piping Reference

Library Parts (82 to 96)Library Parts (91 to 93)

Library Parts (91 to 93)

THFF (THREADED FLANGE — FLAT FACE)

THRF (THREADED FLANGE - RAISED FACE)

TLET (THREDOLET)

I-6 Piping Reference

Page 639: Piping Reference

Library Parts (82 to 96)Library Parts (94 to 96)

Library Parts (94 to 96)

TRAP (TRAP)

UNSC (UNION — SCREWED)

UNSW (UNION — SOCKET WELD)

Piping Reference I-7

Page 640: Piping Reference
Page 641: Piping Reference

Appendix J Library Parts (97 to 109)

This appendix contains the following illustrations.

• Introduction

• Library Parts (97 to 99)

• Library Parts (100 to 102)

• Library Parts (103 to 105)

• Library Parts (106 to 109)

Piping Reference J-1

Page 642: Piping Reference

Library Parts (97 to 109)Introduction

Introduction

The following library parts are illustrated in this appendix:

• WELT (WELDED ELBOWLET)

• WLET (WELDOLET)

• WNFE (WELD NECK FEMALE END FLANGE)

• WNFF (WELD NECK FLANGE — FLAT FACE)

• WNFR (WELD NECK FEMALE END FLANGE, TYPE R)

• WNGR (WELD NECK FLANGE — GROOVED)

• WNME (WELD NECK MALE END FLANGE)

• WNMJ (WELD NECK MALE END JOINT FLANGE)

• WNMV (WELD NECK MALE END FLANGE, TYPE V)

• WNRF (WELD NECK FLANGE — RAISED FACE)

• WNLJ (WELD NECK LAP JOINT FLANGE)

• WNRJ (WELD NECK FLANGE — RING JOINT)

• WNTF (WELD NECK FLANGE — TONGUE)

J-2 Piping Reference

Page 643: Piping Reference

Library Parts (97 to 109)Library Parts (97 to 99)

Library Parts (97 to 99)

WELT (WELDED ELBOWLET)

WLET (WELDOLET)

WNFE (WELD NECK FEMALE END FLANGE)

Piping Reference J-3

Page 644: Piping Reference

Library Parts (97 to 109)Library Parts (100 to 102)

Library Parts (100 to 102)

WNFF (WELD NECK FLANGE — FLAT FACE)

WNFR (WELD NECK FEMALE END FLANGE, TYPE R)

WNGR (WELD NECK FLANGE — GROOVED)

J-4 Piping Reference

Page 645: Piping Reference

Library Parts (97 to 109)Library Parts (103 to 105)

Library Parts (103 to 105)

WNME (WELD NECK MALE END FLANGE)

WNMJ (WELD NECK MALE END JOINT FLANGE)

WNMV (WELD NECK MALE END FLANGE, TYPE V)

Piping Reference J-5

Page 646: Piping Reference

Library Parts (97 to 109)Library Parts (106 to 109)

Library Parts (106 to 109)

WNRF (WELD NECK FLANGE — RAISED FACE)

WNLJ (WELD NECK LAP JOINT FLANGE)

WNRJ (WELD NECK FLANGE — RING JOINT)

J-6 Piping Reference

Page 647: Piping Reference

Library Parts (97 to 109)Library Parts (106 to 109)

WNTF (WELD NECK FLANGE — TONGUE)

Piping Reference J-7

Page 648: Piping Reference
Page 649: Piping Reference

Index

AAdd, annotation 2-5

Analysis programs, data 1-8

Analysis, assembly 5-20

Annotatedatum 2-10

fieldwelds 2-25

instrument numbers 2-15

item numbers 2-16

orientation 2-19

shopwelds 2-25

slope 2-21

trimmed elbow 2-23

welds 2-25

Annotation 1-4, 1-39

add 2-5

dimension 2-5

saving 1-5

ANSI (American National Standards Institute) 3-53

ANSI standard 1-2

Assemblyanalysis 5-20

file 3-65

inserting 4-19

Automatic detailing 1-4

Autoselection 1-33, 4-10

file 3-53, 3-64, 3-68

GENERATE PSFILE 3-53, 3-65

process 1-27, 1-32, 1-33, 1-37, 3-54

BBend

deleting 2-68

inserting 2-68, 3-119

radius of 3-119, 3-122

Bolting 1-7, 1-33, 1-40, 4-18

Bolts 3-67

Boundaries 1-23

BRAD property 3-119, 3-122

Branch, fittings 4-24

CCADDS part to a project, linking B-3

Change layer 2-52

Clearancechecking 1-32

Clearance checking 1-32, 1-34, 1-40

Code, IFC 4-10

CommandsANNOTATE ISOMETRIC 2-5

CHANGE PLINE 2-50

CONSTRUCT PLINE 2-53

CREATE DETAIL 1-19

CREATE ISOMETRIC 2-59

DELETE BEND 2-68

DELETE FITTING 2-70, 2-71

DELETE PENETRATION 2-80

DELETE PLINE 2-81

DELETE PSUPPORT 2-83

DIMENSION ISOMETRIC 2-85, 2-86

DIMENSION PIPE 2-90

Piping Reference Index-1

Page 650: Piping Reference

Index

DRAW PSPOOL 2-98, 2-99

GENERATE CLINE 3-2

GENERATE CSSYMBOL 3-11

GENERATE EXPLICITPIPE 3-16

GENERATE ISOMETRIC 3-21

GENERATE MDF 3-31

GENERATE PIPEDBASE 3-34

GENERATE PSFILE 1-27, 1-32, 3-53

GENERATE SPOOL 3-71

HIDE INTERSECTION 3-96

HIGHLIGHT PLINE 3-107

INDICATE PENETRATION 3-116

INSERT BEND 3-119

INSERT DATUM 4-2

INSERT FITTING 1-15, 1-16, 1-18, 1-31, 1-32, 4-10, 4-11

INSERT PBREAK 4-44

INSERT PLABEL 4-50

INSERT PSUPPORT 4-54

INSERT REFDIMENSION 4-57

LINK PROJECT 1-18

MODIFY PLINE 5-2

OFFSET PLINE 5-13

REFERENCE STRUCTURE 5-18

RELATE PLABEL 5-19

REPORT PIPE 5-20

ROUTE PIPE 1-16, 1-19, 1-22, 1-32, 5-40

SAVE ANNOTATIONS 5-56

SELECT PIPE 1-34

SELECT PPARAMETERS 1-15, 1-16, 1-19, 5-67

SPLIT PIPE 5-82

TRANSLATE EQUIPMENT 5-83

TRANSLATE ISOMETRIC 5-91

VERIFY DISTANCE 5-104

COMPNAME property 4-11

Componentend type 3-68

flange 3-67

gasket 3-67

relief valve 3-68

types 3-67

wafered valve 3-68

Components, standard D-3

properties D-7

CONNECTOR property 5-33

Coordinatedatum 4-3

explicit 4-21, 4-24, 4-27, 4-42

incremental 4-29

PLEN 4-41

polar 4-29

Corner, fittings 4-17

DData extract 1-14, 1-40

Datumannotate 2-10

coordinate 4-3

Deletingbends 2-68

downstream fittings 2-73

groups of fittings 2-72

line attachment 2-72

Description files 1-27, 1-28, 1-40

Design rules 1-3

Detailingautomatic 1-4

single-line 1-21

Dimensioning, OFF 2-12

Dimensions, annotating 2-5

DIN/ISO standard 1-2

Directory file 1-15, 1-25, 1-27, 1-28, 5-81

Documentation, printing from Portable Document Format (PDF) file 1-xxx

Drawingisometric 1-5

production 1-39

Drawing arrangement, isometric 2-12

DUCTSIZE property 4-20, 4-42

EEastings 1-4

Eccentric enlarger 1-21

Elbow 4-10

elbowlet 1-23, 4-24

inserting 3-67, 4-17, 4-19, 4-21, 4-23, 4-32

trimmed 1-23

trimming 4-25

Elbow fitting 4-36

Elevations 1-4

End segments, hidden 1-20

End type 4-10, 4-11, 4-16, 4-17, 4-18, 4-24, 4-31

ENDTYPE property 4-18, 4-24, 4-31, 4-37

EQUIP property 5-36

Equipment 1-34

construction 1-8, 1-36

Index-2 Piping Reference

Page 651: Piping Reference

Index

library changes 1-8

shapes 1-21

Execute files 1-27, 1-28, 2-53

Exit, main 1-9

FFieldwelds

annotate 2-25

Filesassembly 3-65

Autoselection 4-10

autoselection 3-53, 4-10

autoselection (ASFILES) 1-27

data 1-26

description 1-27

Directory 1-27

directory 1-25, 1-28

execute 1-27, 1-28, 2-53

input (INFILES) 1-26, 1-27

master catalogs (MCATS) 1-26, 1-27

naming conventions 1-26

nonmatching 3-53

parameter 1-27, 1-28, 3-53

piping A-1

piping specification 1-2

routine 1-27, 1-29

support 1-26

Fitting library D-1

parts D-1

Fittings 2-70

automatic insertion of 1-3

branch 1-14, 1-18

branching 4-24, 4-28

corner 4-10, 4-17, 4-42

deletion of 1-3

double reducing 1-3, 3-59, 3-64, 4-10

downstream 2-73

eccentric 2-72

elbow 3-69

flange 1-3

library 1-26, 1-33, 4-11, 4-24

line attachment 1-14, 3-68, 4-10, 4-34

parametric 4-10

parts libraryillustrations E-1, F-1, G-1, H-1, I-1, J-1

standard components D-3

properties D-7

reducing 1-19, 4-15

tap 4-10, 4-15

tee 1-41, 3-67, 4-15

FITTYPE property 5-25, 5-34

Flange 3-67

Flow arrows 2-25

Flow direction 1-9, 1-21, 5-37

Form part, sample C-2

GGasket, bolted 3-67

Generatepiping reports 1-7, 1-40

piping specification 3-53

piping specification files 1-2

project information and piping tables B-42

report data 1-10

Graphicsdetail 2-50

double-line 1-19

IIFC Code 3-67, 4-10, 4-17

INFILE 3-64

sample 3-58

Informationflow 1-30

input 1-30

output 1-30

INNERDIAM property 3-119

Insertbend 2-68

elbow 4-21

Insert Fitting Code (IFC) 3-67, 4-10

INSLOC property 5-34

Instrumentlines 1-17

location 1-17

Instrumentationgenerating reports 1-7

Insulation 1-17

Interference checking 1-2, 1-8, 1-15, 1-19, 1-20, 1-25, 1-28

Piping Reference Index-3

Page 652: Piping Reference

Index

INTERNAL property 4-40, 5-34

Isometric 1-10

annotating 1-5

create drawing 1-5

drawings, producing 1-5

pipingdimensioning 1-6

translating 1-5

LLabels, pipeline 5-27, 5-36, 5-37, 5-80

LASTLINK property 5-28, 5-34

Layering 1-4

changing 2-50, 2-52

conventions 1-25

parameter files 1-25

Library J-1

figures D-2

fitting D-1

fittings 4-11

parts D-1, E-1, F-1, G-1, H-1, I-1, J-1

Linking CADDS part to a project B-3

LPROP property 5-35

MMaster catalogs 1-27

requirement 3-53

standards 1-2

MIPTR 3-107

Modeling, piping design properties 1-11

NNetworks

construction parameters 1-9

generating reports 1-10

interpreting piping 1-9

Nfg, fullC 1-31, 1-36

Nfigure 1-31

NMFILE (Nonmatching file) 3-53, 3-56

NOBREAK property 4-40, 5-35

Nodalline

internal 1-17

Nodal figure (Nfigure), nested 2-50

Nodal lineinternal 1-17

Nodeconnect 1-17

text 1-17

Northings 1-4

Nozzle 1-15, 1-34

NPS property 5-35

OOPC (Off-Page connector) property 5-35

PP&IDs 1-10

PAFILE 1-28

PAFILES 1-27

Parameter 1-34

default 1-4

files 1-27, 1-28, 1-34

Parameter file 3-53, 3-66

Parameters 5-67

Parametricfittings 1-34

length 1-20

procedures 1-34

scale 1-21

Parametric scaling 3-53

Partprecision 1-3

properties 1-11

text file 1-13

PARTTYPE property 5-81

Permanent appearance 1-20

Pipe linereconstruct 2-70

Pipelinedesigning 1-30

drawings 1-4

editing 1-4

routing 1-3

Pipeline definitionslabel 5-80

routing 5-40

Piping

Index-4 Piping Reference

Page 653: Piping Reference

Index

design features 1-2

design procedures 1-31

Files A-1

reports, generating 1-7

specification 1-32

INFILE 1-33

Piping and instrumentation diagrams (P&ID) 1-37

Piping RDBMS tables B-1

Piping specificationfile, (Autoselection) 3-53, 3-56

generating 3-53

sheet 3-58

Primitives 1-20

Printing documentation from Portable Document Format (PDF) file 1-xxx

Procedurefile 1-20, 1-28, 1-34, 1-40

name 1-20

Processautoselection 1-27

Project name 1-20

Project, linking to a CADDS part B-3

Properties 1-2, 1-4

ABOVE 5-81

BRAD 3-119, 3-122

COMPNAME 4-11

component D-7

CONNECTOR 5-33

DUCTSIZE 4-20

ENDTYPE 4-18

EQUIP 5-34

FITTYPE 5-25

INNERDIAM 3-119

INSLOC 5-34

INTERNAL 4-40

ITEMNO 5-34

LASTLINK 5-28

Line 5-35

NOBREAK 4-40

NPS 5-35

OPC 5-35

OUTERDIAM 3-119

part 1-11

PARTTYPE 5-81

PROJNAME 5-81

SNAME 4-11

STOCKNO 3-119

TERMNAM 2-78, 5-35

text file 1-13

TRIM 4-25

types of 1-11, 1-13

RRDBMS, environment variables setup B-2

Reconstruct, pipe line 2-70

Reportingclearance/interface 1-40

Data extract 1-40

from model 1-40

origin 5-20

P&ID 1-40

stress analysis 1-40

Reports, generating 1-10, 1-40

Resource fileRDBMS environment variables

.caddsrc-local B-2

.cshrc B-2

.login B-2

Rotation 4-24

Routine files 1-27

SSample, infile 3-58

Scale conventions 4-10, 4-22, 4-25

Selection name 1-22

Setup RDBMS environment variables B-2

Shapecode 1-21

type 1-21

Sheet, piping specification 3-58

Shopweld, annotate 2-25

Skew 2-72

SNAME property 4-11

SPEC 1-22

Special fabrication 1-22

Specificationfile 1-33, 1-40

generating 1-32

Spool Fabricationdrawing form part C-1

Standard components, fitting parts libraryproperties D-7

Stick fg, fullC 1-31

Piping Reference Index-5

Page 654: Piping Reference

Index

Stock number 1-12, 1-18, 1-22

STOCKNO property 3-119, 5-28

Structures 1-16, 1-27, 1-40

Supportfiles 1-26

structures 1-26

Symbols, for isometric drawings 2-32

TTables

generating project information B-42

pipe line spool RDBMS B-33

piping RDBMS B-1

piping standard library RDBMS B-23

pipe fabrication material B-30

pipe line information B-26

pipe specification B-29

piping coordinate B-23

piping drawing Information B-25

project information B-4

AEC application object dictionary B-12

AEC application object type B-9

AEC object B-14

AEC project component B-7

AEC project dictionary B-4

Tap 1-23

fittings 4-15

nested fitting 1-23

Tee, fittings 4-15

Temporary Nline 1-23

Termination point 1-23

Terminus name 1-23

TERMNAM property 1-9, 2-78, 5-35

Text files, manipulating 1-7

Text node 1-23

Text, annotating 2-5

Title block 1-23

Trim, elbow 4-25

WWeld 1-23

annotate 2-25

Index-6 Piping Reference