Professional Documents
Culture Documents
Users Guide
Document Number
DPDS3-PB-200010A
DPDS3-PB-200010B
DPDS3-PB-200010C
Version
PDS 7.1
PDS 7.3
PDS 8.0 SE
Date
April 2002
October 2004
November 2005
Pages
1-300
Cover/Notice
Cover/Notice
Copyright
Copyright 1984-2005 Intergraph Corporation. All Rights Reserved.
Including software, file formats, and audiovisual displays; may be used pursuant to
applicable software license agreement; contains confidential and proprietary information
of Intergraph and/or third parties which is protected by copyright law, trade secret law,
and international treaty, and may not be provided or otherwise made available without
proper authorization.
Trademarks
Intergraph, the Intergraph logo, SmartSketch, FrameWorks, SmartPlant, INtools,
MARIAN, and PDS are registered trademarks of Intergraph Corporation. Microsoft and
Windows are registered trademarks of Microsoft Corporation. MicroStation is a
registered trademark of Bentley Systems, Inc. ISOGEN is a registered trademark of Alias
Limited. Other brands and product names are trademarks of their respective owners.
________________
Support
For the lasest Support Services information, use a World Wide Web browser to connect to
http://www.intergraph.com/ppo/services/support.asp.
If you are outside of the United States, please call your local Intergraph office. The most upto-date list of international offices and distributors is available on the web at
http://www.intergraph.com.
Intergraph Directory
The following numbers are only valid in the United States unless otherwise indicated. If you
are outside the United States, please call your local Intergraph office.
Training Registration
1-800-766-7701 (U.S. Only)
1-256-730-5400 (Outside the U.S.)
Mailing Address
Intergraph Process, Power & Offshore
300 Intergraph Way
Madison, Alabama 35758
U.S.A.
You can also reach us by electronic mail at info@intergraph.com.
________________
Documentation Contacts
We are constantly working on updates and improvements to the documents and other
educational media. If you have any suggestions on where we can improve the documentation
or where you think more information is needed, let us know. You can reach us by:
Mail
________________
Table of Contents
Table of Contents
If You Need Assistance ........................................................................................................
Intergraph Directory .............................................................................................................
3
3
Preface .................................................................................................................................................
11
11
11
13
14
15
17
1.1
18
1.1.1
1.1.2
1.1.3
18
18
19
20
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.2.7
1.2.8
1.2.9
1.2.10
1.2.11
1.2.12
20
20
21
21
22
22
22
23
23
24
24
25
26
1.3.1
1.3.2
1.3.3
1.3.4
26
27
28
28
29
31
1.
1.2
1.3
1.4
1.5
________________
PDS 3D Theory April 2002
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
35
36
36
37
38
1.5.5.1
38
43
45
1.5.7.1
47
51
2.1
2.2
52
54
2.2.1
54
56
2.3.1
57
2.3.1.1
2.3.1.2
58
58
59
2.4.1
2.4.2
2.4.3
59
73
87
91
3.1
94
3.1.1
3.1.2
94
96
3.1.2.1
96
98
99
100
101
102
104
1.5.6
1.5.7
2.
2.3
2.4
3.
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
________________
Table of Contents
3.2
3.3
3.4
3.5
3.6
4.
106
107
109
109
110
113
4.1
113
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.1.6
4.1.7
4.1.8
4.1.9
115
115
120
124
126
127
128
132
135
4.1.9.1
4.1.9.2
136
137
138
4.2.1
4.2.2
4.2.3
4.2.4
138
140
140
142
145
5.1
145
5.1.1
5.1.2
5.1.3
5.1.4
5.1.5
5.1.6
145
146
146
147
147
148
150
5.2.1
5.2.2
151
157
5.2.2.1
158
160
4.2
5.
5.2
5.2.3
________________
PDS 3D Theory April 2002
5.3
164
5.3.1
5.3.2
5.3.3
5.3.4
5.3.5
5.3.6
164
165
165
169
171
173
174
5.4.1
5.4.2
5.4.3
5.4.4
5.4.5
5.4.6
5.4.7
174
174
174
174
174
174
175
176
5.5.1
5.5.2
178
187
5.5.2.1
5.5.2.2
5.5.2.3
187
188
188
189
5.5.3.1
190
191
5.6.1
5.6.2
5.6.3
5.6.4
5.6.5
5.6.6
5.6.7
5.6.8
5.6.9
191
192
192
192
192
193
193
193
193
195
6.1
6.2
6.3
6.4
195
197
202
204
5.4
5.5
5.5.3
5.6
6.
________________
Table of Contents
6.5
205
6.5.1
6.5.2
6.5.3
206
206
207
208
209
210
211
7.1
7.2
211
215
7.2.1
216
221
223
7.4.1
7.4.2
7.4.3
224
230
230
231
8.1
8.2
231
231
8.2.1
232
8.2.1.1
8.2.1.2
8.2.1.3
8.2.1.4
232
232
233
234
235
235
237
8.5.1
8.5.2
8.5.3
8.5.4
237
238
241
242
246
252
256
6.6
6.7
6.8
7.
7.3
7.4
8.
8.3
8.4
8.5
8.6
8.7
8.8
________________
PDS 3D Theory April 2002
8.8.1
8.8.2
8.8.3
256
256
257
259
262
8.10.1
265
269
9.1
271
9.1.1
9.1.2
9.1.3
271
272
272
273
9.2.1
9.2.2
9.2.3
9.2.4
9.2.5
273
275
275
276
276
277
10.1
10.2
10.3
279
284
288
10.3.1
10.3.2
10.3.3
10.3.4
288
290
290
291
Index ....................................................................................................................................................
293
9.
9.2
10.
10
________________
Preface
Preface
This PDS 3D Theory Users Guide is designed as an aid for students attending the PDS 3D Theory Class
presented by Intergraph Corporation Education Center and is a supplement to the standard product
documentation. It is structured according to the course outline and can be used as a study guide.
PDS 3D Theory describes basic conceptual information about the PDS 3D modules. It also describes
information which should be considered before starting a PDS project.
Related Products
For more information on related topics, consult the following documents:
Project Administrator (PD_Project) Reference Guide (DEA5027)
Reference Data Manager (PD_Data) Reference Guide (DEA5028)
Piping Component Data Reference Guide (DEA5056)
Piping Design Graphics (PD_Design, PD_Model) Reference Guide (DEA5029)
PDS Equipment Modeling (PD_EQP) Users Guide (DEA5017)
Interference Checker/Manager (PD_Clash) Users Guide (DEA5030)
Drawing Manager (PD_Draw) Users Guide (DEA5032)
PDS ISOGEN Reference Guide (DEA5040)
Document Organization
This document contains the following chapters:
Chapter 1 - Introduction
Chapter 2 - Database Overview
Chapter 3 - Reference Data
Chapter 4 - How PDS Works
Chapter 5 - Creating PDS Models
Chapter 6 - P&ID to Piping Data Transfer
11
________________
PDS 3D Theory April 2002
12
________________
Preface
General Conventions
This document contains many visual cues to help you understand the meaning of certain
words or phrases. The use of different fonts for different types of information allows you to
scan the document for key concepts or commands. Symbols help abbreviate and identify
commonly used words, phrases, or groups of related information.
Typefaces
Italic
Bold
Sans serif
Bold Typewriter
Indicates what you should literally type in. For example,
Key in original.dat to load the ASCII file.
Normal Typewriter
Indicates an actual file or directory name. For example,
The ASCII report is stored in the layout.rpt file.
13
________________
PDS 3D Theory April 2002
Symbols
This document uses the following symbols to represent mouse buttons and to identify special
information:
<C>
<D>
<R>
<T>
Command button
Data button (usually the left mouse button)
Reset/reject button (usually the right mouse button)
Tentative button (usually the center mouse button)
Note Important supplemental information.
Warning Critical information that could cause the loss of data if not followed.
Need a hint used with activities and labs, provides a tip or hint for doing the
exercises.
Keyboard Conventions
The following list outlines the abbreviations this document uses for keyboard keys and
describes how to use them in combination. You can make some menu selections through the
use of keyboard accelerators, which map menu selections to key combinations.
14
ALT
CTRL
DEL
ENTER
ESC
Alternate key
Control key
Delete key
Enter key
Escape key
CTRL+z
ESC,k
________________
Preface
Terminology
Click
Select
Tentative-select
Double-click
Drag
To press and hold the data button (<D>) while moving the mouse or
hand-held cursor.
Type
Key in
To type in data and press ENTER to enter the data and execute the
default action.
In a dialog box, pressing TAB after keying in data will
enter the data and move the cursor to the next field.
15
________________
PDS 3D Theory April 2002
16
________________
1.
Intergraphs plant design software can be used to design any type of plantfrom
petrochemical plants, offshore platforms, chemical and pharmaceutical plants, consumer
products (food, beverages, cosmetics, soap, paper, and so forth), to power plants, waste water
treatment plants, and cogeneration facilities.
Specifically, the Plant Design System (PDS) integrates many discipline-specific software
modules; these modules automate the many phases of a plant design project. Instrument Data
Manager is one of these modules.
Designing a plant with the modular Intergraph-Zydex plant design software system comprises
four phases:
1.
2.
Preliminary Design - feasibility studies, cost estimates, general layouts and process
flow diagrams.
3.
4.
17
1. PDS Overview
________________
PDS 3D Theory April 2002
1.1
1.1.1
1.1.2
18
________________
1.1.3
19
1. PDS Overview
________________
PDS 3D Theory April 2002
1.2
1.2.1
1.2.2
20
________________
1.2.3
1.2.4
21
1. PDS Overview
________________
PDS 3D Theory April 2002
1.2.5
1.2.6
1.2.7
22
________________
It then produces reports which allow the designer to review interferences and review and/or
revise the approval status of the interferences. The software places graphical markers for the
project, produces plots of clashes, and produces an interference report file.
1.2.9
The Report Manager also maintains the data that defines the format, content, and approval
status of the reports.
23
1. PDS Overview
1.2.8
________________
PDS 3D Theory April 2002
1.2.10
1.2.11
EE Raceway Modeling
Electrical Engineer Raceway Modeling (EERWAY) is
specification-driven software which allows designers to
extract data from the RDB and create 3D models of cable
trays, conduits, wire ways, underground duct banks, and
cable trenches. These models can be created using the
centerline and/or 3-line component graphics. With these
3D models, you can create interference envelopes and run
interference detection, produce MTOs, and extract raceway
drawings.
24
________________
1.2.12
Engineering data such as instrument numbers, equipment numbers, line numbers, and line
sizes are available when walking through the model.
Comments are stored in a separate tag file and can be accessed later during the review session.
On subsequent walk-throughs, the original comment can be reviewed along with the
responsible designers actions.
Also with DesignReview, the model can be used to train operations and maintenance
personnel before or after the plant is constructed. DesignReview is not included in the PDS
package and must be purchased separately.
25
1. PDS Overview
________________
PDS 3D Theory April 2002
1.3
Project Setup
Before work can begin on a project, extensive system setup needs to be completed. The
following outlines the basic flow for initial system setup and project creation. This system
and project setup is usually done by the system manager. Once the project has been set up,
other tasks are done by the designer.
1.3.1
System Setup
PDS can run either stand-alone on a workstation or configured in a server/client relationship.
Due to the size and scope of PDS projects, most companies use a server/client relationship. A
PDS server can act as a database server, a file server, and/or a product server.
File and disk sharing systems such as NFS (Network File System) and DiskShare are used to
access files on the server for processing on the client workstations.
PDS uses relational databases to store informational about virtually all aspects of the project
including:
Project data, such as file names and locations.
Reference data, such as piping commodity descriptions.
Design data, such as temperature and pressure values associated with graphic elements.
The PDS products attach to the relational databases through RIS. RIS supports popular
Relational Database Management Systems, such as Informix, Oracle, and Ingres.
26
________________
Project Setup
1. PDS Overview
1.3.2
2D Setup
The PDS2D product is the base platform loaded on each workstation that will be using PDS
2D application software, such as PFD, P&ID, and IDM.
PDS2D is the interface to the PDS 2D application product line. It can be either loaded with
the client option to access software on a product server or installed locally. PDS2D allows
you to perform project administrative functions such as establish and modify reference data
files, projects, units and drawings.
A 2D project uses a minimum of two database schemas:
A project control database
A "task" (or design) database
The projcreate utility creates the schema information for the installed database. Once the
database files have been created, you can access the 2D environment to create units and
drawings for the project. Units are logical divisions of the schematic world of a plant.
27
________________
PDS 3D Theory April 2002
1.3.3
3D Setup
The PD Shell product is loaded on each workstation that will be using the PDS 3D products.
Other PDS 3D products can be either loaded on the workstation using the client option or
installed locally.
A 3D project uses three database schemas:
A project control database,
A material/reference database,
A design database.
The 2D and 3D project share a common project control database. The Project
Administrator is used to create the database files, seed files, and project environment files.
A 3D project is divided into design areas by disciplines. Disciplines represent the various 3D
modeling applications (such as Piping, Equipment, and HVAC). A design area represents a
specific portion of the project for a given discipline. Each design area comprises a set of
models that contains the actual design data.
1.3.4
About licensing
PD_LICE is client/server based; one or more central servers can be used to maintain licensing
information for all PDS products in a network. Though the licensing information can be on a
single server, the licenses themselves float, that is, they can be used by any workstation in the
network. Both the client machine and license server must have PD_LICE installed. Any
machine can be a license server; the licensing has little impact on workstation/server
performance.
PDS software is purchased or leased by the license. For example, if you purchased 30
licenses, you are licensed for 30 processes to concurrently access the various PDS software
applications. PD_LICE keeps a running inventory of how many licenses are in use and how
many are available for use. When a PDS application module is started, the application sends a
request to run the software; this request is sent to one or more PDS license servers to obtain a
license to run. If not all licenses are in use, the server grants the license and the application
starts. If all licenses are in use when a batch job requests a license, PD_LICE waits until a
license is released (in other words, a user logs out), and processes the request to run. If all
licenses are in use when an interactive user requests a license, an error message displays
indicating that all PDS licenses are currently in use. You must wait until a license becomes
available.
For more information on this topic, consult the PDS Licensing (PD_LICE) Users Guide
(DEA5071).
28
________________
Project Organization
1.4
Project Organization
A PDS project is comprised of the items that constitute a plant, or the portion of the plant
being modified. The project is the fundamental structure for working in PDS. Each project
contains all the information required to work in a PDS task.
A 3D project is divided into design areas by discipline. Disciplines represent the various
categories of 3D modeling data such as Piping, Equipment, and Structural. A design area
represents a specific volume or logical area of the project for a given discipline. Design areas
are used to break up the project into smaller areas for interference checking and reporting.
This speeds up processing when only a portion of the project has changed.
Each design area contains a set of models that correspond to a 3D design volume. Although
the illustration above shows only piping areas, each discipline is free to define its areas
independently of all other disciplines. The location of a model and the details of the Design
Volume Coordinate System are specified as seed data in the model definition. The model is
created at full scale.
A model is a MicroStation design file that contains pipelines, equipment items, cable trays,
conduit, structural steel and other items placed by the individual PDS applications such as
Piping Design, Equipment Modeling, Raceway, FrameWorks Plus, respectively. For
example, a piping model may contain only one pipeline or it may contain several pipelines.
This is up to the discretion of the project team to satisfy the needs of a specific project.
Each model may be constructed with respect to a master point of reference, known as the
Plant Monument (PM) or it may be constructed with respect to a local or auxiliary point of
reference, known as the Design Volume Monument (DVM). The use of the DVM in PDS is
analagous to the use of an Auxiliary Coordinate System (ACS) in MicroStation or a secondary
coordinate system in other CAD software systems.
29
1. PDS Overview
Since a process plant such as a refinery can be extremely large, PDS uses the following
organization to break the plant into smaller pieces that can be handled more easily.
________________
PDS 3D Theory April 2002
For most PDS projects, the PM corresponds to a survey benchmark or some well known
immovable landmark at the plant site from which measurements can be made. The DVM may
also correspond to a benchmark or well known point, but it usually differs from one
corresponding to the BM. For instance, if it is convenient to route piping in an out-building
with respect to the southwest corner of the building, then that corner of the building may be
designated as the DVM so that specifying locations within the building during the design
process may be more convenient. In either case, PDS always knows how to cross-convert
from the two coordinate systems, so both systems may be used interchangeably for the
purposes of routing or for annotation of design documents.
Drawings are produced from the model. Although drawings can be created at different scales,
they all reference the actual model graphics to avoid discrepancies with the model.
Each model represents a unique partition of the design database. This enables you to access
all the data for a single model (independently of the other project data) for the purpose of
creating or modifying information. However, you can also perform interference checking and
create reports based on the combined data from all the models in a project.
The Project Administrator module controls the creation and modification of the PDS 3D
projects. Each project consists of a project control database, design database, piping and
equipment models, reference models (structural, HVAC, and raceway), a set of drawings, and
a collection of reference data. The reference data may be specific to one project or shared by
more than one project.
30
________________
1.5
PDS drawings are also created in three dimensions. However, all the graphics you draw lie on
a single plane. Think of this plane as a sheet of drawing paper on a drafting board.
Everything you draw on this sheet of paper is contained within one plane only (has only
height and width).
This single drawing plane in which you place 2D graphics can be located anywhere within the
3D graphics system. When you place graphics in a plane other than this one, you create a 3D
file. Therefore, a design file with graphics on only one plane is two dimensional; one with
graphics on more than one plane is three dimensional. The graphic components placed in a
PDS model have designated height, depth, and width, making the design file a 3D file.
31
1. PDS Overview
All PDS models exist in three dimensions. Many design manipulations can be executed in a
2D-like manner, but difficult routing situations and precise device placement require an
understanding of working in a three dimensional environment. Any work done in PDS can be
viewed in 3D from any angle.
________________
PDS 3D Theory April 2002
All graphic elements must be placed in the design cube. The design cube is a volume of
three-dimensional space you can think of as being inside the display terminal (as depicted by
the dashed lines in the figure below).
PDS has the tools to place graphics at any point in the design cube and to look at the design
cube from any angle.
Imagine that a design cube actually does exist within your terminal. If that were so, you
would look into the 3D design cube from the terminal screen in the same way you would look
at a box from one side.
32
________________
You normally think of looking at the design cube from one side or direction at a time.
However, you can also look at more than one view, such as the top, front, right, and isometric
views at the same time. These views represent the cube from the corresponding sides.
1. PDS Overview
Notice that the isometric view (also called the rotated view) shows the design cube from an
apparent angle of 30. Actually, the view is rotated 45 in two directions: the cube is
displayed from the top front right.
33
________________
PDS 3D Theory April 2002
When a three-dimensional component is drawn or placed in the design cube, you are able to
see different sides of the component by looking at different sides of the design cube.
The cube is built around a Cartesian (or Rectangular) coordinate system with the view from
the top such that the y axis is up, the x axis is to the right, and the z axis out (toward you), as
shown below.
34
________________
Working Units
1.5.1
Working Units
For interference checking and reference models to work properly, any changes
to the working units should be made for all the 3D models for the project.
Each 3D design file is composed of over 4,000,000,000 units of resolution (UORs). Working
units relate UORs to a measurement unit such as feet or meters and define how these units are
divided. The total units of resolution are divided into master units, sub units, and positional
units (MU:SU:PU) which define the number of addressable points and thereby the precision
of operations. The following outlines the standard working unit definitions for PDS.
35
1. PDS Overview
The working units for a design volume define the extent of the design volume and the
precision of operations. You can revise the working units to be used for any model or
drawing files created in the project.
________________
PDS 3D Theory April 2002
1.5.2
1.5.3
36
File
Models (Piping, Equipment,
Structural, Raceway, HVAC, Civil,
Architecture, MicroStation)
MU
1 FT
SU
12 IN
PU
2032
Area
176138 FT
Drawing
1 FT
12 IN
195072
1834 FT
File
Models
MU
1M
SU
1000 MM
PU
80
Area
53687 M
Drawing
1M
1000 MM
7680
536 M
________________
Working Units
1.5.4
Reasoning
Working units establish the scale of the data. The actual SU and PU values do not matter as
long as the total UORs per master unit are the same. Therefore the English units can be
converted to metric units to create compatible models.
Dividing the total UORs per foot by the metric conversion factor provides the UORs per
meter.
24384
______
= 80000 UORs per meter
.3048
This value was used to assign the metric values 1:1000:80. Therefore, the values of
1:12:2032 for English units and 1:1000:80 for metric units are compatible.
The recommended English (2032) and metric (80) values allow a file created using the
English system to be viewed and edited in metric mode without scaling or altering data.
The positional units for drawings should be defined so that the drawing has the same
resolution as the model. To maintain the same resolution, the smallest drawing view scale is
used so that the PUs of the drawing file are no less than the maximum factor times the PUs
used in the model.
For English units, the smallest drawing view scale for the delivered drawing seed files is 1/8"
= 1 (12"). This yields a factor of 96 to be applied to the model units to determine the
drawing units.
_12
__ = 96
1/8
2032 x 96 = 195072
For metric units, the factor is 100 (96 x 80 = 7680).
37
1. PDS Overview
The recommended PDS settings for English working units results in 24,384 UORs per foot
(1x12x2032). Dividing this number into the available UORs in the design file yields an area
of coverage of 176,138.75 feet or 33.3 miles.
________________
PDS 3D Theory April 2002
1.5.5
3D Coordinate Systems
The 3D coordinate systems used in PDS are Cartesian, or rectangular, coordinate systems,
which define points within the space of the design cube by measuring distances along the x, y,
and z axes.
Rather than use x, y, and z axes, which change according to the view alignment, PDS uses
Easting, Northing, and Elevation axes.
1.5.5.1
38
________________
3D Coordinate Systems
1. PDS Overview
The plant monument is located at the MicroStation point designated as 0, 0, 0. The following
diagram illustrates the Plant Coordinate system when accepting the default values (0, 0, 0) for
the plant monument and when the recommended working units are used:
39
________________
PDS 3D Theory April 2002
As previously mentioned, the default working units yield an area of coverage of 176,138.75
(33.3 miles, or 53.58 Kilometers). Since the plant monument is always in the center of the
design cube, you can divide 176,135.75 by 2 to determine the extents of the Plant Coordinate
System. The maximum Easting, Northing, and Westing, Southing, Up, or Down coordinate is
88,069 - 4.5"
Entering the Easting value of -5000 is the same as entering Westing 5000;
Northing -20,000 is the same as Southing 20,000.
Do not modify the MicroStation Global Origin for piping or equipment seed
files or models. In general, this is also not necessary for other disciplines seed
or design files. Only if it appears that there will not be enough design plane to
contain all graphics (such as may be the case for large material-conveying
systems spanning several miles) should you even consider a global origin
change. It would always be a good idea to consult a PDS Support contact
before making such a change.
If only positive Easting, Northing, and Westing values are entered, and the default plant
monument values were accepted, you are restricted to using only half of the available design
volume. To work within the contraints of positive Easting and Northing values and still use
the entire design cube, you must modify the Easting and Northing values of the plant
monument. For example, let us assume that the Plant monument is defined to be Easting
88,069 - 4.5", Northing 88,069 - 4.5", and Elevation 0, as shown below.
40
________________
3D Coordinate Systems
1. PDS Overview
With these settings, the Plant Coordinate System would be defined as follows:
The orientation of the plant coordinate system changes as you look at different views of the
graphic component, but it stays the same in relation to the component.
41
________________
PDS 3D Theory April 2002
The graphic below shows a plant model with preliminary piping and equipment. The front of
the plant is seen in the front view, the top of the plant in the top view, and so forth. The
coordinate system stays the same in relation to the design. Looking at each view, however,
gives you a different perspective of the coordinate system.
42
________________
1.5.6
The DVCS is defined in terms of a Design Volume Monument, which defines the Easting,
Northing, and Elevation coordinates to be assigned to the center of the design volume of the
model.
You can select from two orientations (or use the Other button to select the preferred degree
value) to define the plan view for the design volume, through the Project Data Manager.
North defines North at the top of the screen in a plan view.
North defines North at the right of the screen in a plan view.
Other allows you to define North as a keyed-in degree value.
43
1. PDS Overview
The Design Volume Coordinate System (DVCS) is a second coordinate system (in addition to
the Plant Coordinate System) that can be defined for an individual model. A DVCS is only
required if different models need to have their coordinates referenced from a different point; it
is analogous to the MicroStation Auxiliary Coordinate System.
________________
PDS 3D Theory April 2002
The system uses the global coordinate system to maintain the relationship among the various
reference models attached to the working model.
44
________________
Examples
1.5.7
Examples
1. PDS Overview
The following examples show various ways of modifying the Plant Coordinate System or
Design Volume Coordinate System for various working conditions.
45
________________
PDS 3D Theory April 2002
46
________________
1.5.7.1
47
1. PDS Overview
With values keyed into the Design Volume Corrdinate System Definition form as shown
below, the design volume monument would be located at 350, 325, 0, and it would be rotated
350 degrees (clockwise) from Plant North.
________________
PDS 3D Theory April 2002
If a plant consisted of 3 buildings within a 33.3-mile range, with each building at a different
angle than the other two, then the files might be defined as follows:
Note that, in the example, a unique design volume coordinate system has been
defined for each model.
While placing components in Building 1, the user might prefer to enter values relative to the
SW corner of the building, rather than entering the large values associated with the Plant
Coordinate system. To do this, the project administrator should create a model with a Design
Volume Monument located at the SW corner. In Plant Coordinate System, this coordinate
would be Easting -60,000 (Westing 60,000), Northing -75,000 (Southing 75,000), and
Elevation 0. In the Design Volume coordinate system, the location should be Easting 0,
Northing 0, and Elevation 0.
When a Design Volume Coordinate System has been defined, the user has the choice of
viewing and entering coordinates using the Design Volume Coordinate System or the Plant
Coordinate System.
This capability becomes even more valuable when placing components in buildings such as
Building 2 and Building 3, which are rotated with respect to Plant North. Review the
coordinates for these buildings in the next three screen images.
48
________________
Building 1
1. PDS Overview
Notice that the design volume is NOT ROTATED with respect to the PCS.
Building 2
Notice that the design volume is ROTATED 330 DEGREES with respect to
the PCS.
49
________________
PDS 3D Theory April 2002
Building 3
Notice that the design volume is ROTATED 30 DEGREES with respect to the
PCS.
50
________________
Database Overview
2.
Database Overview
PDS uses relational databases to store information about virtually all aspects of the project
including:
Project data, such as file names and locations.
Reference data, such as piping commodity descriptions.
Design data, such as temperature and pressure values associated with graphic elements.
All databases you create will be relational databases, meaning that they are based on a
relational data modela relation being a two-dimensional table made up of rows and columns.
Most relational databases have a Structured Query Language (SQL) interface. The PDS
products attach to the relational databases through Intergraph Corporations Relational
Interface System (RIS). RIS is a generic relational database interface that isolates the SQL
interface differences in specific vendors relational database management systems (RDBMSs).
It provides a generic networked access to all databases generated with popular RDBMSs
supported by RIS, including Informix (both Standard Engine and On-line), Oracle, and
Sybase.
51
2. Database
Overview
________________
PDS 3D Theory April 2002
2.1
3D RIS Overview
52
________________
Database Overview
2. Database
Overview
2D RIS Overview
The Intergraph product numbers for the relational database products and the corresponding
RIS products are documented in the latest workstation newsletter. All ISS products (nucleus
software) should also be up to date and compatible.
53
________________
PDS 3D Theory April 2002
2.2
2.2.1
Client/Server Relationship
PDS is scalable and can be run on a single node or distributed across a number of client and
server nodes. Client nodes can be Intergraph Clipper workstations, or Intel workstations
running Windows NT workstation software.
Server nodes can be Intergraph Clipper servers or multi-processor type Intel servers running
Windows NT server software. Server nodes can be classified into three categories:
Database Server
This is the location of the Relational Databases. All databases will be created and
stored on this machine.
Software Server
This is the location of the PDS application products. By using a software server, you
can load all of the PDS software in a central location and have individual workstations
access the software through the network.
54
________________
File Server
This is the central location used to store the project files such as reference data libraries,
seed files, model files, drawings, and reports.
Depending on system requirements you can designate one server to perform all of these duties
or distribute them among multiple machines.
A client is a node which accesses data or performs a function on the remote resource (usually
a server). In most PDS configurations, the files reside on the server and processing takes
place on the client workstation.
2. Database
Overview
55
________________
PDS 3D Theory April 2002
2.3
PDS 3D Databases
A 3D project uses three database schemas as outlined in the following illustration.
56
________________
PDS 3D Databases
2. Database
Overview
The Project Administrator is used to create the database files, seed files, and project
environment files. A 3D project is divided into design areas by disciplines. Disciplines
represent the various 3D modeling applications (such as Piping, Equipment, and HVAC). A
design area represents a specific volume of the project for a given discipline. Each design
area comprises a set of models which contain the actual design data.
2.3.1
Database Information
A database is a collection of formatted data which conforms to a set of predefined rules. The
PDS Databases are composed of a set of tables (entities) which represent categories of data.
A table is a defined set of columns (attributes) which describe an item, such as the Piping
Commodity Data table.
An attribute is a single type of information to be stored about an item, such as nominal
diameter or end preparation. Each attribute has a column number in the database table and a
name which describes the piece of information to be stored. The actual information stored in
the database is referred to as the attribute value.
57
________________
PDS 3D Theory April 2002
2.3.1.1
Attribute Types
The following conventions are used to designate the field type for database attributes.
2.3.1.2
character(n)
integer
short
short integer
double
Code-Listed Attributes
A code-listed attribute is an attribute whose value must be defined using one of the selections
from a particular code list in the Standard Note Library. In the database definition files,
attributes which are code-listed are identified by a standard note number at the end of the line
following the field type description. For example, the line
6.
fluid_code
, character(6)
indicates that fluid_code is defined in terms of code list numbers belonging to Standard Note
125, Fluid Code/Connector Type. A possible entry for this attribute would be 197 for
chlorine gas (GCL).
CL125, Fluid Code/Connector Type (999)
1 = [Blank]
11
14
17
20
=
=
=
=
A
AC
AE
AI
[Air]
[Combustion air]
[Aeration air]
[Instrument air]
=
=
=
=
=
=
=
=
G
GCD
GCL
GCN
GF
GG
GH
GHS
[Gas]
[Carbon dioxide gas]
[Chlorine gas]
[Chlorination gas]
[Fuel gas]
[Flue gas]
[Hydrogen gas]
[Hydrogen sulphide gas]
:
:
191
194
197
198
200
203
206
209
58
________________
2.4
2.4.1
2. Database
Overview
###################################################
,
,
,
,
,
,
system_unique_no
project_no
project_name
job_no
company_name
plant_name
,
,
,
,
,
,
integer
character(15)
character(40)
character(40)
character(40)
character(40)
###################################################
,
,
,
,
,
,
,
,
,
type_of_rdb_data
approval_status
rdb_file_spec
path_name
network_address
lock_owner
lock_status
lock_date
revision_date
,
,
,
,
,
,
,
,
,
short
short
character(14)
character(36)
character(26)
character(10)
short
integer
integer
###################################################
59
________________
PDS 3D Theory April 2002
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
product_version_no
report_path
report_node
report_format_path
report_format_node
report_filter_path
report_filter_node
piping_eden_path
piping_eden_node
eden_table_path
eden_table_node
piping_spec_path
piping_spec_node
assembly_path
assembly_node
model_builder_path
model_builder_node
design_review_path
design_review_node
std_note_lib_path
std_note_lib_node
eqp_eden_path
eqp_eden_node
tdf_table_path
tdf_table_node
clash_report_path
clash_report_node
clash_plot_path
clash_plot_node
mdl_status_low_dr
mdl_status_high_dr
mdl_status_low_ic
mdl_status_high_ic
area_owner_opt_ic
eqp_insul_opt_ic
eqp_con_tol_opt_ic
clash_rpt_index_no
report_search_path
report_search_node
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
short
character(36)
character(26)
character(36)
character(26)
character(36)
character(26)
character(36)
character(26)
character(36)
character(26)
character(36)
character(26)
character(36)
character(26)
character(36)
character(26)
character(36)
character(26)
character(36)
character(26)
character(36)
character(26)
character(36)
character(26)
character(36)
character(26)
character(36)
character(26)
short
short
short
short
short
short
short
integer
character(36)
character(26)
,
,
,
,
standard
standard
standard
standard
###################################################
archival_index_no
archival_number
archival_descript
archival_file_spec
path_name
network_address
month_map
day_of_week_map
day_map
time_of_day
,
,
,
,
,
,
,
,
,
,
integer
character(24)
character(40)
character(14)
character(36)
character(26)
integer
integer
integer
integer
###################################################
60
note
note
note
note
1605
1605
1605
1605
________________
,
,
,
,
,
discipline_indx_no
discipline_name
intra_disc_ifc_flg
discipline_mtrx_a,
discipline_mtrx_b,
, short
, character(20)
, short
integer
integer
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
short
short
character(10)
character(40)
integer
integer
integer
integer
integer
integer
short
character(10)
short
integer
integer
2. Database
Overview
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
11,
12,
13,
14,
15,
# Model Data
table number = 113 , number of columns = 17
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
11,
12,
13,
14,
15,
16,
17,
model_index_no
discipline_indx_no
area_index_no
partition_no
model_no
model_description
model_file_spec
path_name
network_address
lock_owner
lock_status
lock_date
verification_date
revision_date
responsible_disc
model_type
model_status
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
short
short
short
character(10)
character(40)
character(14)
character(36)
character(26)
character(10)
short
integer
integer
integer
short
short
short
, index 1
61
________________
PDS 3D Theory April 2002
4 , max_pipe_number
, integer
5 , max_instr_number
, integer
6 , max_support_number , integer
,
,
,
,
,
discipline_indx_no
default_path_name
default_node
ref_mdl_symbology
symbology_display
,
,
,
,
,
short
character(36)
character(26)
short
short
###################################################
# Structural Management Data
,
,
,
,
,
,
sub_project_ndx_no
sub_project_no
sub_project_name
sub_project_path
sub_project_node
sub_project_mount
,
,
,
,
,
,
short
character(15)
character(40)
character(36)
character(26)
character(50)
###################################################
###################################################
###################################################
# Drawing Data
62
________________
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(24)
character(40)
character(16)
character(4)
integer
short
short
short
short
character(2)
character(14)
character(36)
character(26)
character(10)
short
integer
integer
short
character(2)
integer
short
short
short
, index 1
, index 2
, standard note 35
, standard note 1202
, standard note 2000
, index 3
2. Database
Overview
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
dwg_view_index_no
dwg_view_no
dwg_view_name
dwg_view_scale
dwg_index_no
saved_view_name
viewing_direction
composition_status
dwg_view_x_low
dwg_view_y_low
dwg_view_z_low
dwg_view_x_high
dwg_view_y_high
dwg_view_z_high
vhl_category_index
drawing_view_type
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(6)
character(40)
character(16)
integer
character(6)
short
short
double
double
double
double
double
double
short
short
, index 1
, index 2
, integer
, integer
63
________________
PDS 3D Theory April 2002
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
11,
12,
13,
14,
15,
comp_dwg_index_no
comp_dwg_view_no
comp_dwg_view_name
comp_dwg_v_scale
dwg_index_no
dwg_view_index_a
dwg_view_index_b
dwg_view_index_c
dwg_view_index_d
dwg_view_index_e
dwg_view_index_f
dwg_view_index_g
dwg_view_index_h
dwg_view_index_i
dwg_view_index_j
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(6)
character(40)
character(16)
integer
integer
integer
integer
integer
integer
integer
integer
integer
integer
integer
, index 1
,
,
,
,
,
,
,
dwg_index_no
revision_index_no
revision_no
revision_date
revision_by
checked_by
rev_description
,
,
,
,
,
,
,
integer
short
character(2)
integer
character(4)
character(4)
character(40)
drawing_type
drawing_size
drawing_scale
default_path_name
default_node
discipline_mask
alternate_seed_opt
cell_file_spec
cell_path_name
cell_net_address
plot_catgy_mask_a
plot_catgy_mask_b
label_mask_a
label_mask_b
label_mask_c
label_mask_d
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
short
short
character(16)
character(36)
character(26)
short
short
character(14)
character(36)
character(26)
integer
integer
integer
integer
integer
integer
,
,
,
,
,
,
,
64
drawing_type
discipline_indx_no
category_mask_a
category_mask_b
category_mask_c
category_mask_d
vhl_category_msk_a
,
,
,
,
,
,
,
short
short
integer
integer
integer
integer
integer
________________
8 ,
9 ,
10,
11,
12,
vhl_category_msk_b
vhl_category_msk_c
vhl_category_msk_d
vhl_ref_symbology
vhl_symbology
,
,
,
,
,
integer
integer
integer
short
short
iplot_index_no
iplot_number
iplot_description
iplot_file_spec
path_name
network_address
,
,
,
,
,
,
integer
character(24)
character(40)
character(14)
character(36)
character(26)
2. Database
Overview
1
2
3
4
5
6
###################################################
system_unique_no
discipline_indx_no
area_index_no
unique_sequence_no
completion_date
control_user_no
env_creation_date
clash_check_option
volume_filter_opt
volume_low_x
volume_low_y
volume_low_z
volume_high_x
volume_high_y
volume_high_z
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
short
short
integer
integer
short
integer
short
short
integer
integer
integer
integer
integer
integer
, index 1
unique_clash_id
if_approval_status
comp_a_unique_id
comp_b_unique_id
model_index_no_a
model_index_no_b
discipline_index_a
discipline_index_b
recent_clash_type
recent_plot_date
recent_review_date
recent_sequence_no
,
,
,
,
,
,
,
,
,
,
,
,
integer
short
integer
integer
integer
integer
short
short
short
integer
integer
integer
, index 1
, standard note 1203
65
________________
PDS 3D Theory April 2002
13,
14,
15,
16,
area_index_no
action_discipline
recent_seq_no_b
area_index_no_b
,
,
,
,
short
short
integer
short
system_unique_no
unique_clash_id
unique_sequence_no
clash_type
comp_a_range_x_lo
comp_a_range_y_lo
comp_a_range_z_lo
comp_a_range_x_hi
comp_a_range_y_hi
comp_a_range_z_hi
comp_b_range_x_lo
comp_b_range_y_lo
comp_b_range_z_lo
comp_b_range_x_hi
comp_b_range_y_hi
comp_b_range_z_hi
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
integer
integer
short
integer
integer
integer
integer
integer
integer
integer
integer
integer
integer
integer
integer
, index 1
, index 2
, standard note 1204
,
,
,
,
,
,
,
unique_comp_id
comp_table_number
comp_row_number
model_index_no
primary_descript
secondary_descript
comp_model_status
,
,
,
,
,
,
,
integer
short
integer
integer
character(20)
character(40)
short
, index 1
,
,
,
,
,
,
,
,
system_unique_no
unique_clash_id
review_date
review_user_no
responsib_user_no
action
review_comment
approval_method
,
,
,
,
,
,
,
,
integer
integer
integer
short
short
short
character(100)
short
, index 1
, index 2
66
, integer
, integer
, integer
, index 1
________________
4 , plot_user_no
, short
###################################################
# Report Data
table number = 141, number of columns = 20
report_index_no
report_no
report_title
approval_initials
approval_date
approval_status
last_revision_no
report_file_spec
path_name
network_address
lock_owner
lock_status
lock_date
revision_date
format_index_no
filter_index_no
last_rev_index_no
report_source
report_type
search_index_no
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(24)
character(40)
character(4)
integer
short
character(2)
character(14)
character(36)
character(26)
character(10)
short
integer
integer
integer
integer
short
short
short
integer
, index 1
, index 2
2. Database
Overview
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
, standard note 35
format_index_no
format_number
format_description
format_file_spec
path_name
network_address
lock_owner
lock_status
lock_date
revision_date
rpt_format_source
,
,
,
,
,
,
,
,
,
,
,
integer
character(24)
character(40)
character(14)
character(36)
character(26)
character(10)
short
integer
integer
short
, index 1
,
,
,
,
,
,
,
filter_index_no
filter_number
filter_description
filter_file_spec
path_name
network_address
lock_owner
,
,
,
,
,
,
,
integer
character(24)
character(40)
character(14)
character(36)
character(26)
character(10)
, index 1
67
________________
PDS 3D Theory April 2002
8 ,
9 ,
10,
11,
lock_status
lock_date
revision_date
rpt_filter_source
,
,
,
,
short
integer
integer
short
,
,
,
,
,
,
,
report_index_no
revision_index_no
revision_no
revision_date
revision_by
checked_by
rev_description
,
,
,
,
,
,
,
integer
short
character(2)
integer
character(4)
character(4)
character(40)
search_index_no
search_number
search_description
search_file_spec
path_name
network_address
lock_owner
lock_status
lock_date
revision_date
rpt_search_source
,
,
,
,
,
,
,
,
,
,
,
integer
character(24)
character(40)
character(14)
character(36)
character(26)
character(10)
short
integer
integer
short
, index 1
###################################################
68
review_index_no
review_no
review_title
review_type
control_file_spec
control_path_name
control_node
control_lock_owner
control_lock_stat
control_lock_date
tag_file_spec
tag_path_name
tag_node
tag_lock_owner
tag_lock_status
tag_lock_date
session_rev_date
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(24)
character(40)
short
character(14)
character(36)
character(26)
character(10)
short
integer
character(14)
character(36)
character(26)
character(10)
short
integer
integer
, index 1
________________
18,
19,
20,
21,
22,
23,
24,
25,
label_rev_date
label_file_spec
label_path_name
label_net_address
month_map
day_of_week_map
day_map
time_of_day
,
,
,
,
,
,
,
,
integer
character(14)
character(36)
character(26)
integer
integer
integer
integer
###################################################
Package Data
2. Database
Overview
,
,
,
,
,
package_index_no
package_no
package_title
release_revision
release_date
,
,
,
,
,
integer
character(24)
character(40)
character(2)
integer
, index 1
Document Data
,
,
,
,
document_index_no
package_index_no
document_source
document_type
,
,
,
,
integer
integer
short
short
###################################################
isofile_indx_no
isodflt_indx_no
isofile_type
isofile_spec
path_name
network_address
iso_description
lock_owner
lock_status
lock_date
revision_date
,
,
,
,
,
,
,
,
,
,
,
integer
integer
short
character(14)
character(36)
character(26)
character(40)
character(10)
short
integer
integer
69
________________
PDS 3D Theory April 2002
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
11,
12,
isoproj_indx_no
isoproj_task_opt
isoproj_name_opt
isoproj_dwg_opt
isodflt_indx_no
reserved_1
reserved_2
reserved_3
batch_options
isoproj_name_label
isoproj_dwg_label
sub_directory_opt
,
,
,
,
,
,
,
,
,
,
,
,
integer
short
short
short
integer
character(26)
character(36)
character(20)
character(20)
short
short
short
, index 1
,
,
,
,
isodflt_indx_no
isodflt_tag
isodflt_descr
isodflt_rev_date
,
,
,
,
integer
character(12)
character(40)
integer
, index 1
iso_area_indx_no
area_indx_no1
area_indx_no2
area_indx_no3
area_indx_no4
area_indx_no5
area_indx_no6
selection_mode
iso_area_name
iso_area_desc
user_data_indx_no
isodflt_indx_no
cont_indx_no1
cont_indx_no2
cont_indx_no3
cont_indx_no4
cont_indx_no5
cont_indx_no6
cont_indx_no7
cont_indx_no8
cont_indx_no9
cont_indx_no10
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
short
, index 1
short
short
short
short
short
short
character(10)
character(40)
integer
integer
short
short
short
short
short
short
short
short
short
short
,
,
,
,
,
70
user_data_indx_no
type_of_user_data
user_data_1
user_data_2
user_data_3
,
,
,
,
,
integer
short
character(40)
character(40)
character(40)
________________
6 ,
7 ,
8 ,
9 ,
10,
11,
12,
user_data_4
user_data_5
user_data_6
user_data_7
user_data_8
user_data_9
user_data_10
,
,
,
,
,
,
,
character(40)
character(40)
character(40)
character(40)
character(40)
character(40)
character(40)
integer
integer
, index 1
character(16)
, index 2
character(16)
character(16)
short
character(20)
character(12)
character(10)
character(2)
integer
integer
short
short
integer
integer
short
integer
short
, index 3
2. Database
Overview
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
draw_rev_indx_no
draw_sht_indx_no
type_of_revision
revision_number
generated_by
checked_by
approved_by
extraction_date
extraction_no
sheets_extracted
rev_description
isodflt_indx_no
,
,
,
,
,
,
,
,
,
,
,
,
integer
integer
, index 1
short
, index 2
short
, index 3
character(3)
character(3)
character(3)
integer
short
short
character(40)
integer
, integer
, integer
71
________________
PDS 3D Theory April 2002
,
,
,
,
,
,
,
sheet_indx_no
drawing_indx_no
sheet_no
last_extract_date
tot_no_extractions
last_mto_date
no_of_revisions
,
,
,
,
,
,
,
integer
integer
integer
integer
integer
integer
integer
, index 1
, index 2
,
,
,
,
,
,
,
,
72
drawing_indx_no
section_no
start_traversal_x
start_traversal_y
start_traversal_z
start_entity
start_comp_occ
start_seg_occ
,
,
,
,
,
,
,
,
integer
short
integer
integer
integer
short
integer
integer
, index 1
, index 2
________________
Design Database
2.4.2
Design Database
The user must not revise this database definition other than to change
column names. Adding user-defined columns and changing lengths of
character data, where valid, must be performed in the Project Administrator
when the project is created.
2. Database
Overview
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
system_unique_no
line_number_label
line_id
unit_number
unit_code
module_no
package_system_no
train_number
fluid_code
line_sequence_no
nominal_piping_dia
piping_mater_class
gasket_separation
insulation_purpose
insulation_thick
insulation_density
heat_tracing_reqmt
heat_tracing_media
heat_tracing_temp
construction_stat
hold_status
approval_status
schedule_override
nor_oper_pres
nor_oper_temp
alt_oper_pres
alt_oper_temp
nor_dgn_pres
nor_dgn_temp
alt_dgn_pres
alt_dgn_temp
steam_outlet_temp
mater_of_construct
safety_class
design_standard
design_area_number
design_resp
construction_resp
supply_resp
coating_reqmts
cleaning_reqmts
fluid_category
nor_op_pres_units
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(40)
character(24)
character(12)
character(3)
character(16)
character(12)
character(2)
short
character(16)
short
character(16)
character(8)
short
double
double
short
short
double
short
short
short
character(8)
double
double
double
double
double
double
double
double
double
character(6)
short
short
character(10)
short
short
short
short
short
character(4)
short
, index 1
standard
standard
standard
standard
note
note
note
note
130
50
35
332
standard
standard
standard
standard
standard
note
note
note
note
note
160
160
160
190
230
73
________________
PDS 3D Theory April 2002
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
nor_op_temp_units
alt_op_pres_units
alt_op_temp_units
nor_dgn_pres_units
nor_dgn_temp_units
alt_dgn_pres_units
alt_dgn_temp_units
steam_temp_units
stress_system_no
stress_reqmts
hyd_system_no
hyd_reqmts
specific_gravity_a
specific_gravity_b
specific_gravity_c
viscosity
density
spec_heat_ratio
sonic_velocity
surface_roughness
test_system_no
test_fluid
test_pressure
PID_id_part_a
PID_id_part_b
end_1_nozzle_id
end_2_nozzle_id
alpha_descript_id
standard_note_no
pid_index_no
color_code
inspection_iso_id
index_to_pi_dwg
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
short
short
short
short
short
short
short
short
character(12)
short
character(12)
short
double
double
double
double
double
double
double
double
character(6)
short
double
character(4)
character(4)
integer
integer
character(12)
short
integer
character(8)
character(24)
integer
,
,
,
,
,
,
,
,
standard
standard
standard
standard
standard
standard
standard
standard
note
note
note
note
note
note
note
note
1056
1064
1056
1064
1056
1064
1056
1056
74
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
system_unique_no
piping_comp_no
commodity_name
model_code
option_code
maximum_temp
sched_thick_basis
commodity_code
MTO_requirements
fabrication_cat
source_of_data
PDS_sort_code
physical_data_id
geometric_standard
weight_code
table_suffix_green
table_suffix_red
materials_grade
bend_radius
bend_angle
face_to_face_dim
dimension_a
dimension_b
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(20)
character(6)
character(6)
short
double
character(8)
character(16)
short
short
short
character(6)
character(8)
short
short
short
short
short
double
double
double
double
double
, index 1
,
,
,
,
,
standard
standard
standard
standard
standard
note
note
note
note
note
575
578
576
577
145
________________
Design Database
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
dimension_c
surface_area
empty_weight
water_weight
operator_weight
operator_sym_name
chain_operator_no
opening_action
construction_stat
hold_status
heat_tracing_reqmt
heat_tracing_media
heat_tracing_temp
iso_dwg_index_no
isometric_sheet_no
piece_mark_no
color_code
stress_node_no
stress_intens_fact
head_loss_factor
piping_assembly
component_group_no
remarks
standard_note_no_a
standard_note_no_b
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
double
double
double
double
double
character(6)
short
short
short
short
short
short
double
integer
character(2)
character(10)
character(8)
short
double
double
character(12)
short
character(50)
short
short
49
50
51
52
53
54
55
56
57
58
59
60
61
,
,
,
,
,
,
,
,
,
,
,
,
,
cp_1_nom_pipe_diam
cp_1_outside_diam
cp_1_end_prep
cp_1_sch_thk
cp_1_rating
cp_1_face_to_ctr
cp_1_weld_no
cp_1_weld_type
cp_1_gasket_gap
cp_1_gasket_option
cp_1_stress_node
cp_1_stress_factor
cp_1_head_loss
,
,
,
,
,
,
,
,
,
,
,
,
,
short
double
short
character(8)
character(8)
double
character(8)
short
double
short
short
double
double
62
63
64
65
66
67
68
69
70
71
72
73
74
,
,
,
,
,
,
,
,
,
,
,
,
,
cp_2_nom_pipe_diam
cp_2_outside_diam
cp_2_end_prep
cp_2_sch_thk
cp_2_rating
cp_2_face_to_ctr
cp_2_weld_no
cp_2_weld_type
cp_2_gasket_gap
cp_2_gasket_option
cp_2_stress_node
cp_2_stress_factor
cp_2_head_loss
,
,
,
,
,
,
,
,
,
,
,
,
,
short
double
short
character(8)
character(8)
double
character(8)
short
double
short
short
double
double
75
76
77
78
79
80
81
82
,
,
,
,
,
,
,
,
cp_3_nom_pipe_diam
cp_3_outside_diam
cp_3_end_prep
cp_3_sch_thk
cp_3_rating
cp_3_face_to_ctr
cp_3_weld_no
cp_3_weld_type
,
,
,
,
,
,
,
,
short
double
short
character(8)
character(8)
double
character(8)
short
,
,
,
,
,
standard
standard
standard
standard
standard
note
note
note
note
note
390
130
50
200
210
2. Database
Overview
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
75
________________
PDS 3D Theory April 2002
83
84
85
86
87
,
,
,
,
,
cp_3_gasket_gap
cp_3_gasket_option
cp_3_stress_node
cp_3_stress_factor
cp_3_head_loss
,
,
,
,
,
double
short
short
double
double
88 ,
89 ,
90 ,
91 ,
92 ,
93 ,
94 ,
95 ,
96 ,
97 ,
98 ,
99 ,
100,
cp_4_nom_pipe_diam
cp_4_outside_diam
cp_4_end_prep
cp_4_sch_thk
cp_4_rating
cp_4_face_to_ctr
cp_4_weld_no
cp_4_weld_type
cp_4_gasket_gap
cp_4_gasket_option
cp_4_stress_node
cp_4_stress_factor
cp_4_head_loss
,
,
,
,
,
,
,
,
,
,
,
,
,
short
double
short
character(8)
character(8)
double
character(8)
short
double
short
short
double
double
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
cp_5_nom_pipe_diam
cp_5_outside_diam
cp_5_end_prep
cp_5_sch_thk
cp_5_rating
cp_5_face_to_ctr
cp_5_weld_no
cp_5_weld_type
cp_5_gasket_gap
cp_5_gasket_option
cp_5_stress_node
cp_5_stress_factor
cp_5_head_loss
,
,
,
,
,
,
,
,
,
,
,
,
,
short
double
short
character(8)
character(8)
double
character(8)
short
double
short
short
double
double
114,
115,
116,
117,
118,
unique_name
vlv_operator_dim_a
vlv_operator_dim_b
vlv_operator_dim_c
vlv_operator_dim_d
,
,
,
,
,
character(12)
double
double
double
double
119,
120,
121,
122,
123,
124,
125,
126,
last_placed_date
generic_comp_no
inspection_key
cp_1_inspect_key
cp_2_inspect_key
cp_3_inspect_key
cp_4_inspect_key
cp_5_inspect_key
,
,
,
,
,
,
,
,
integer
character(20)
short
short
short
short
short
short
# Piping/Tubing Data
table number = 50 , number of columns = 61
1
2
3
4
5
6
7
8
76
,
,
,
,
,
,
,
,
system_unique_no
piping_comp_no
commodity_name
model_code
option_code
maximum_temp
nominal_piping_dia
outside_diameter
,
,
,
,
,
,
,
,
integer
character(20)
character(6)
character(6)
short
double
short
double
, index 1
________________
Design Database
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
schedule_thickness
sched_thick_basis
rating
commodity_code
MTO_requirements
fabrication_cat
source_of_data
PDS_sort_code
geometric_standard
weight_code
table_suffix_green
table_suffix_red
materials_grade
pipe_length
surface_area
empty_weight
water_weight
cold_spring_length
construction_stat
hold_status
heat_tracing_reqmt
heat_tracing_media
heat_tracing_temp
iso_dwg_index_no
isometric_sheet_no
piece_mark_no
color_code
piping_assembly
component_group_no
remarks
standard_note_no_a
standard_note_no_b
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
character(8)
character(8)
character(8)
character(16)
short
short
short
character(6)
short
short
short
short
short
double
double
double
double
double
short
short
short
short
double
integer
character(2)
character(10)
character(8)
character(12)
short
character(50)
short
short
41
42
43
44
45
46
47
48
,
,
,
,
,
,
,
,
end_1_end_prep
end_1_weld_no
end_1_weld_type
end_1_gasket_gap
end_1_gasket_opt
end_1_stress_node
end_1_stres_int
end_1_head_loss
,
,
,
,
,
,
,
,
short
character(8)
short
double
short
short
double
double
49
50
51
52
53
54
55
56
57
,
,
,
,
,
,
,
,
,
end_2_end_prep
end_2_weld_no
end_2_weld_type
end_2_gasket_gap
end_2_gasket_opt
end_2_stress_node
end_2_stres_int
end_2_head_loss
unique_name
,
,
,
,
,
,
,
,
,
short
character(8)
short
double
short
short
double
double
character(12)
58
59
60
61
,
,
,
,
last_placed_date
inspection_key
end_1_inspect_key
end_2_inspect_key
,
,
,
,
integer
short
short
short
standard
standard
standard
standard
standard
note
note
note
note
note
575
578
576
577
145
,
,
,
,
standard
standard
standard
standard
note
note
note
note
2. Database
Overview
, system_unique_no
, integer
, index 1
77
________________
PDS 3D Theory April 2002
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
instrument_comp_no
model_code
option_code
sched_thick_basis
MTO_requirements
fabrication_cat
source_of_data
PDS_sort_code
physical_data_id
geometric_standard
weight_code
table_suffix_green
table_suffix_red
materials_grade
face_to_face_dim
dimension_a
dimension_b
dimension_c
surface_area
empty_weight
water_weight
operator_weight
operator_type
operator_sym_name
chain_operator_no
chain_length
opening_action
construction_stat
hold_status
design_resp
construction_resp
heat_tracing_reqmt
heat_tracing_media
heat_tracing_temp
insulation_purpose
insulation_thick
insulation_density
cleaning_reqmts
safety_class
module_no
package_system_no
iso_dwg_index_no
isometric_sheet_no
piece_mark_no
color_code
stress_node_no
stress_intens_fact
head_loss_factor
piping_assembly
component_group_no
remarks
standard_note_no_a
standard_note_no_b
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
character(20)
character(6)
short
character(8)
short
short
short
character(6)
character(8)
short
short
short
short
short
double
double
double
double
double
double
double
double
double
character(6)
short
double
short
short
short
short
short
short
short
double
short
double
double
short
short
character(16)
character(12)
integer
character(2)
character(10)
character(8)
short
double
double
character(12)
short
character(50)
short
short
55
56
57
58
59
60
61
62
,
,
,
,
,
,
,
,
cp_1_nom_pipe_diam
cp_1_outside_diam
cp_1_end_prep
cp_1_sch_thk
cp_1_rating
cp_1_face_to_ctr
cp_1_weld_no
cp_1_weld_type
,
,
,
,
,
,
,
,
short
double
short
character(8)
character(8)
double
character(8)
short
78
,
,
,
,
,
standard
standard
standard
standard
standard
note
note
note
note
note
400
332
365
180
430
,
,
,
,
,
standard
standard
standard
standard
standard
note
note
note
note
note
575
578
576
577
145
,
,
,
,
standard
standard
standard
standard
note
note
note
note
1010
1028
1028
1028
,
,
,
,
,
,
,
standard
standard
standard
standard
standard
standard
standard
note
note
note
note
note
note
note
390
130
50
160
160
200
210
(units)
(units)
(units)
(units)
________________
Design Database
,
,
,
,
,
cp_1_gasket_gap
cp_1_gasket_option
cp_1_stress_node
cp_1_stress_factor
cp_1_head_loss
,
,
,
,
,
double
short
short
double
double
68
69
70
71
72
73
74
75
76
77
78
79
80
,
,
,
,
,
,
,
,
,
,
,
,
,
cp_2_nom_pipe_diam
cp_2_outside_diam
cp_2_end_prep
cp_2_sch_thk
cp_2_rating
cp_2_face_to_ctr
cp_2_weld_no
cp_2_weld_type
cp_2_gasket_gap
cp_2_gasket_option
cp_2_stress_node
cp_2_stress_factor
cp_2_head_loss
,
,
,
,
,
,
,
,
,
,
,
,
,
short
double
short
character(8)
character(8)
double
character(8)
short
double
short
short
double
double
81
82
83
84
85
86
87
88
89
90
91
92
93
,
,
,
,
,
,
,
,
,
,
,
,
,
cp_3_nom_pipe_diam
cp_3_outside_diam
cp_3_end_prep
cp_3_sch_thk
cp_3_rating
cp_3_face_to_ctr
cp_3_weld_no
cp_3_weld_type
cp_3_gasket_gap
cp_3_gasket_option
cp_3_stress_node
cp_3_stress_factor
cp_3_head_loss
,
,
,
,
,
,
,
,
,
,
,
,
,
short
double
short
character(8)
character(8)
double
character(8)
short
double
short
short
double
double
94 ,
95 ,
96 ,
97 ,
98 ,
99 ,
100,
101,
102,
103,
104,
105,
106,
cp_4_nom_pipe_diam
cp_4_outside_diam
cp_4_end_prep
cp_4_sch_thk
cp_4_rating
cp_4_face_to_ctr
cp_4_weld_no
cp_4_weld_type
cp_4_gasket_gap
cp_4_gasket_option
cp_4_stress_node
cp_4_stress_factor
cp_4_head_loss
,
,
,
,
,
,
,
,
,
,
,
,
,
short
double
short
character(8)
character(8)
double
character(8)
short
double
short
short
double
double
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
cp_5_nom_pipe_diam
cp_5_outside_diam
cp_5_end_prep
cp_5_sch_thk
cp_5_rating
cp_5_face_to_ctr
cp_5_weld_no
cp_5_weld_type
cp_5_gasket_gap
cp_5_gasket_option
cp_5_stress_node
cp_5_stress_factor
cp_5_head_loss
,
,
,
,
,
,
,
,
,
,
,
,
,
short
double
short
character(8)
character(8)
double
character(8)
short
double
short
short
double
double
2. Database
Overview
63
64
65
66
67
79
________________
PDS 3D Theory April 2002
120,
121,
122,
123,
124,
125,
unique_name
bend_angle
vlv_operator_dim_a
vlv_operator_dim_b
vlv_operator_dim_c
vlv_operator_dim_d
,
,
,
,
,
,
character(12)
double
double
double
double
double
126,
127,
128,
129,
130,
131,
132,
133,
last_placed_date
generic_comp_no
inspection_key
cp_1_inspect_key
cp_2_inspect_key
cp_3_inspect_key
cp_4_inspect_key
cp_5_inspect_key
,
,
,
,
,
,
,
,
integer
character(20)
short
short
short
short
short
short
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
system_unique_no
pipe_support_no
model_code_phy
model_code_log
iso_support_type_a
iso_support_type_b
iso_support_type_c
iso_support_type_d
details_for_shop
details_for_field
fabrication_orient
commodity_code
MTO_requirements
fabrication_cat
weight
construction_stat
hold_status
standard_note_no
iso_dwg_index_no
isometric_sheet_no
piece_mark_no
color_code
isometric_dim_a
isometric_dim_b
isometric_dim_c
isometric_dim_d
isometric_dim_e
trans_rigidity_x
trans_rigidity_y
trans_rigidity_z
rot_rigidity_x
rot_rigidity_y
rot_rigidity_z
spring_gap_length
sping_gap_direct
number_of_springs
last_placed_date
inspection_key
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(20)
character(6)
character(6)
short
short
short
short
character(50)
character(50)
character(20)
character(16)
short
short
double
short
short
short
integer
character(2)
character(10)
character(8)
double
double
double
double
double
double
double
double
double
double
double
double
short
short
integer
short
# equip_group
table number = 21, number of columns = 13
80
, index 1
,
,
,
,
standard
standard
standard
standard
note
note
note
note
380
380
380
380
,
,
,
,
,
,
standard
standard
standard
standard
standard
standard
note
note
note
note
note
note
365
180
1028 (units)
130
50
499
________________
Design Database
1
2
3
4
5
6
7
8
9
10
11
12
13
,
,
,
,
,
,
,
,
,
,
,
,
,
equip_indx_no
equip_no
equip_descr_1
equip_descr_2
tutorial_no
equip_class
dry_weight
oper_weight_1
oper_weight_2
insulation_thk
construction_stat
equipment_division
approval_status
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(30)
character(40)
character(40)
character(6)
character(2)
double
double
double
double
short
, standard note 130
short
, standard note 69
short
, standard note 35
# equip_nozzle
2. Database
Overview
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
nozzle_indx_no
, integer
nozzle_no
, character(10)
equip_indx_no
, integer
nominal_piping_dia , short
rating
, character(8)
preparation
, short
, standard note 330
piping_mater_class , character(16)
unit_no
, character(12)
fluid_code
, short
, standard note 125
unit_code
, character(2)
line_sequence_no
, character(6)
heat_tracing_reqmt , short
, standard note 200
heat_tracing_media , short
, standard note 210
insulation_purpose , short
, standard note 220
insulation_thk
, double
table_suffix
, short
, standard note 576
service
, character(20)
schedule_thickness , character(8)
nor_therm_growth_X , double
nor_therm_growth_Y , double
nor_therm_growth_Z , double
alt_therm_growth_X , double
alt_therm_growth_Y , double
alt_therm_growth_Z , double
construction_stat , short
, standard note 130
# equip_nozzle_extended
table number = 23, number of columns = 68
1
2
3
4
5
6
7
8
9
10
11
12
13
14
,
,
,
,
,
,
,
,
,
,
,
,
,
,
nozzle_indx_no
equip_indx_no
parm_indx_no
parm_noz_no
face_of_flange_x
face_of_flange_y
face_of_flange_z
face_flange_pri_1
face_flange_pri_2
face_flange_pri_3
face_flange_sec_1
face_flange_sec_2
face_flange_sec_3
face_flange_nor_1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
integer
integer
short
double
double
double
double
double
double
double
double
double
double
81
________________
PDS 3D Theory April 2002
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
face_flange_nor_2
face_flange_nor_3
nozzle_type
nozzle_length_1
nozzle_length_2
nozzle_radius
reference_item
ref_loc_x
ref_loc_y
ref_loc_z
ref_loc_pri_1
ref_loc_pri_2
ref_loc_pri_3
ref_loc_sec_1
ref_loc_sec_2
ref_loc_sec_3
ref_loc_nor_1
ref_loc_nor_2
ref_loc_nor_3
orientation_1
orientation_2
orientation_3
orientation_4
dimension_1
dimension_2
dimension_3
dimension_4
dimension_5
dimension_6
c_face_of_flange_x
c_face_of_flange_y
c_face_of_flange_z
c_face_flange_pri
c_face_flange_sec
c_face_flange_nor
c_nozzle_length_1
c_nozzle_length_2
c_nozzle_radius
c_ref_loc_x
c_ref_loc_y
c_ref_loc_z
c_ref_loc_pri
c_ref_loc_sec
c_ref_loc_nor
c_orientation_1
c_orientation_2
c_orientation_3
c_orientation_4
c_dimension_1
c_dimension_2
c_dimension_3
c_dimension_4
c_dimension_5
c_dimension_6
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
double
double
short
double
double
double
character(11)
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
character(41)
character(41)
character(41)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(41)
character(41)
character(41)
character(31)
character(31)
character(31)
character(11)
character(11)
character(11)
character(11)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
#equip_datum_point
table number = 24, number of columns = 22
1
2
3
82
, equip_indx_no
, parm_indx_no
, point_type
, integer
, integer
, short
________________
Design Database
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
point_indx_no
loc_x
loc_y
loc_z
loc_pri_1
loc_pri_2
loc_pri_3
loc_sec_1
loc_sec_2
loc_sec_3
loc_nor_1
loc_nor_2
loc_nor_3
c_loc_x
c_loc_y
c_loc_z
c_loc_pri
c_loc_sec
c_loc_nor
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
short
double
double
double
double
double
double
double
double
double
double
double
double
character(41)
character(41)
character(41)
character(31)
character(31)
character(31)
2. Database
Overview
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# equip_primitive
table number = 25, number of columns = 32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
equip_indx_no
prim_name
place_pnt_no
place_by_x
place_by_y
place_by_z
place_by_pri_1
place_by_pri_2
place_by_pri_3
place_by_sec_1
place_by_sec_2
place_by_sec_3
place_by_nor_1
place_by_nor_2
place_by_nor_3
category_type
dimension_a
dimension_b
dimension_c
dimension_d
dimension_e
c_place_by_x
c_place_by_y
c_place_by_z
c_place_by_pri
c_place_by_sec
c_place_by_nor
c_dimension_a
c_dimension_b
c_dimension_c
c_dimension_d
c_dimension_e
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(20)
short
double
double
double
double
double
double
double
double
double
double
double
double
short
double
double
double
double
double
character(41)
character(41)
character(41)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
# equip_primitive_usr_proj_shape
table number = 26, number of columns = 99
1
, equip_indx_no
, integer
83
________________
PDS 3D Theory April 2002
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
84
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
prim_name
place_point_no
place_by_pri_1
place_by_pri_2
place_by_pri_3
place_by_sec_1
place_by_sec_2
place_by_sec_3
place_by_nor_1
place_by_nor_2
place_by_nor_3
category_type
number_vertices
projection
vertex_1_x
vertex_1_y
vertex_2_x
vertex_2_y
vertex_3_x
vertex_3_y
vertex_4_x
vertex_4_y
vertex_5_x
vertex_5_y
vertex_6_x
vertex_6_y
vertex_7_x
vertex_7_y
vertex_8_x
vertex_8_y
vertex_9_x
vertex_9_y
vertex_10_x
vertex_10_y
vertex_11_x
vertex_11_y
vertex_12_x
vertex_12_y
vertex_13_x
vertex_13_y
vertex_14_x
vertex_14_y
vertex_15_x
vertex_15_y
vertex_16_x
vertex_16_y
vertex_17_x
vertex_17_y
vertex_18_x
vertex_18_y
vertex_19_x
vertex_19_y
vertex_20_x
vertex_20_y
c_place_by_pri
c_place_by_sec
c_place_by_nor
c_projection
c_vertex_1_x
c_vertex_1_y
c_vertex_2_x
c_vertex_2_y
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
character(20)
short
double
double
double
double
double
double
double
double
double
short
short
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
________________
Design Database
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
c_vertex_3_x
c_vertex_3_y
c_vertex_4_x
c_vertex_4_y
c_vertex_5_x
c_vertex_5_y
c_vertex_6_x
c_vertex_6_y
c_vertex_7_x
c_vertex_7_y
c_vertex_8_x
c_vertex_8_y
c_vertex_9_x
c_vertex_9_y
c_vertex_10_x
c_vertex_10_y
c_vertex_11_x
c_vertex_11_y
c_vertex_12_x
c_vertex_12_y
c_vertex_13_x
c_vertex_13_y
c_vertex_14_x
c_vertex_14_y
c_vertex_15_x
c_vertex_15_y
c_vertex_16_x
c_vertex_16_y
c_vertex_17_x
c_vertex_17_y
c_vertex_18_x
c_vertex_18_y
c_vertex_19_x
c_vertex_19_y
c_vertex_20_x
c_vertex_20_y
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
character(31)
2. Database
Overview
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# equip_parametric
table number = 27, number of columns = 22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
equip_indx_no
parm_indx_no
symbol_name
place_pnt_no
place_by_x
place_by_y
place_by_z
place_by_pri_1
place_by_pri_2
place_by_pri_3
place_by_sec_1
place_by_sec_2
place_by_sec_3
place_by_nor_1
place_by_nor_2
place_by_nor_3
c_place_by_x
c_place_by_y
c_place_by_z
c_place_by_pri
c_place_by_sec
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
integer
character(10)
short
double
double
double
double
double
double
double
double
double
double
double
double
character(41)
character(41)
character(41)
character(31)
character(31)
85
________________
PDS 3D Theory April 2002
22 , c_place_by_nor
, character(31)
# equip_parametric_extended
table number = 28, number of columns = 12
1
2
3
4
5
6
7
8
9
10
11
12
86
,
,
,
,
,
,
,
,
,
,
,
,
parm_indx_no
form_indx_no
form_name
form_fld
data_type
dimension_no
nozzle_fld
fld_attribute
fld_default
fld_name
value_real
value_char
,
,
,
,
,
,
,
,
,
,
,
,
integer
short
character(10)
short
short
short
short
short
character(21)
character(13)
double
character(41)
________________
Reference Database
2.4.3
Reference Database
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
system_unique_no
piping_mater_class
revision_no
version_no
revision_date
fluid_code
mater_of_construct
corrosion_allow
mat_description
service_lim_table
diameter_table
thickness_table
materials_table
thickness_equation
branch_table
tap_data_table
vent_drain_macro
gasket_separation
standard_note_no_a
standard_note_no_b
revision_mngt_date
bend_deflect_table
pipe_length_table
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(16)
character(2)
character(2)
character(10)
character(6)
character(6)
double
short
character(6)
character(6)
character(6)
character(6)
character(6)
character(6)
character(6)
character(6)
character(8)
short
short
integer
character(6)
character(6)
2. Database
Overview
system_unique_no
piping_mater_class
commodity_name
option_code
maximum_temp
gcp_from_nom_diam
gcp_to_nom_diam
gcp_end_prep
gcp_rating
gcp_sch_thk
gcp_table_suffix
rcp_from_nom_diam
rcp_to_nom_diam
rcp_end_prep
rcp_rating
rcp_sch_thk
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(16)
character(6)
short
double
short
short
short
character(8)
character(8)
short
short
short
short
character(8)
character(8)
, index 1
, standard note 400
87
________________
PDS 3D Theory April 2002
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
rcp_table_suffix
commodity_code
model_code
PDS_sort_code
modifier
geometric_standard
weight_code
fabrication_cat
materials_grade
standard_note_no_a
standard_note_no_b
input_form_type
,
,
,
,
,
,
,
,
,
,
,
,
short
, standard note 577
character(16)
character(6)
character(6)
double
short
, standard note 575
short
, standard note 578
short
, standard note 180
short
, standard note 145
short
, standard note 499
short
, standard note 499
short
, standard note 990
system_unique_no
piping_comp_no
model_code
option_code
gcp_from_nom_diam
gcp_to_nom_diam
gcp_end_prep
gcp_rating
gcp_sch_thk
gcp_table_suffix
rcp_from_nom_diam
rcp_to_nom_diam
rcp_end_prep
rcp_rating
rcp_sch_thk
rcp_table_suffix
physical_data_id
PDS_sort_code
modifier
geometric_standard
weight_code
fabrication_cat
materials_grade
standard_note_no_a
standard_note_no_b
input_form_type
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(20)
character(6)
short
short
short
short
character(8)
character(8)
short
short
short
short
character(8)
character(8)
short
character(8)
character(6)
double
short
short
short
short
short
short
short
,
,
,
,
,
,
,
standard
standard
standard
standard
standard
standard
standard
note
note
note
note
note
note
note
575
578
180
145
499
499
990
88
system_unique_no
instrument_comp_no
model_code
option_code
gcp_from_nom_diam
gcp_to_nom_diam
gcp_end_prep
gcp_rating
gcp_sch_thk
gcp_table_suffix
rcp_from_nom_diam
rcp_to_nom_diam
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(20)
character(6)
short
short
short
short
character(8)
character(8)
short
short
short
________________
Reference Database
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
rcp_end_prep
rcp_rating
rcp_sch_thk
rcp_table_suffix
physical_data_id
PDS_sort_code
modifier
geometric_standard
weight_code
fabrication_cat
materials_grade
standard_note_no_a
standard_note_no_b
input_form_type
,
,
,
,
,
,
,
,
,
,
,
,
,
,
short
character(8)
character(8)
short
character(8)
character(6)
double
short
short
short
short
short
short
short
,
,
,
,
,
,
,
standard
standard
standard
standard
standard
standard
standard
note
note
note
note
note
note
note
575
578
180
145
499
499
990
2. Database
Overview
,
,
,
,
,
,
,
,
system_unique_no
tap_table_name
nominal_piping_dia
option_code
end_preparation
rating
sched_thick
tap_material_code
,
,
,
,
,
,
,
,
integer
character(6)
short
short
short
character(8)
character(8)
character(10)
system_unique_no
sys_commodity_code
gcp_nom_diam
rcp_nom_diam
gcp_sch_thk
rcp_sch_thk
commodity_code
weld_weight
unit_price
manhours
,
,
,
,
,
,
,
,
,
,
integer
character(16)
short
short
character(8)
character(8)
character(16)
double
double
double
, index 1
system_unique_no
sys_commodity_code
gcp_from_nom_diam
gcp_to_nom_diam
rcp_from_nom_diam
rcp_to_nom_diam
commodity_code
quantity
fabrication_cat
standard_note_no
,
,
,
,
,
,
,
,
,
,
integer
character(16)
short
short
short
short
character(16)
double
short
short
, index 1
89
________________
PDS 3D Theory April 2002
,
,
,
,
,
,
,
,
specialty_rev_date
instr_rev_date
tap_data_rev_date
size_data_rev_date
implied_rev_date
cmp_insul_rev_date
flg_insul_rev_data
con_tol_excl_data
,
,
,
,
,
,
,
,
integer
integer
integer
integer
integer
integer
integer
integer
system_unique_no
commodity_name
model_code
gcp_npd_from
gcp_npd_to
rcp_npd_from
rcp_npd_to
heat_tracing_from
heat_tracing_to
insul_purpose_from
insul_purpose_to
nor_oper_temp_from
nor_oper_temp_to
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(6)
character(6)
short
short
short
short
short
short
short
short
double
double
,
,
,
,
standard
standard
standard
standard
note
note
note
note
200
200
220
220
note
note
note
note
200
200
220
220
,
,
,
,
,
,
,
,
,
system_unique_no
bolted_npd_from
bolted_npd_to
heat_tracing_from
heat_tracing_to
insul_purpose_from
insul_purpose_to
nor_oper_temp_from
nor_oper_temp_to
,
,
,
,
,
,
,
,
,
integer
short
short
short
short
short
short
double
double
,
,
,
,
standard
standard
standard
standard
,
,
,
,
,
,
,
90
system_unique_no
commodity_name
model_code
gcp_npd_from
gcp_npd_to
rcp_npd_from
rcp_npd_to
,
,
,
,
,
,
,
integer
character(6)
character(6)
short
short
short
short
________________
Reference Data
3.
Reference Data
The Reference Data Manager (PD_Data) enables you to define and modify the reference
data for the PDS 3D modules. This reference data is used to ensure consistency in the
definition of piping specifications and commodity libraries. It enables you to control and
standardize the PDS 3D tasks. You can also modify the reference data to reflect company
practices and standards.
The Reference Data for PDS 3D is composed of the following basic components:
Piping Job Specification
Graphic Commodity Data and Physical Dimension Data
Material Description Data
Standard Notes / Code Lists
Label Descriptions
3. Reference
Data
91
________________
PDS 3D Theory April 2002
The Reference Data Manager supports both approved and unapproved reference data for a
project. The Project Control Database contains complete file management data for both an
approved and unapproved version of each type of reference data such as the Piping Job
Specification or the Graphic Commodity Library. This allows revisions to take place in
unapproved files while other activities such as the Piping Designer read the approved files.
Once the information in the unapproved files has been verified, it can be posted to the
approved reference data files.
Object
Text
us_pcdim.l
us_pcdim.l.t
us_pjstb.l
us_pjstb.l.t
us_shbom.l
us_lgbom.l
us_spbom.l
For the DIN RDB substitute din_ for us_ in the listed library file names.
The following reference data, which is not unique to any specific practice, is delivered in the
PD_Shell product in the win32app\ingr\pdshell\lib directory.
Library
File Description
Object
Text
pip_gcom.l
pip_gcom.l.t
assembly.l
assembly.l.t
labels.l
std_note.l
std_note.l.t
The following reference data for Equipment Modeling is delivered in the PD_EQP product in
the win32app\ingr\pdeqp\dat directory.
Library
92
File Description
Object
Text
zi_eqpms.lib
________________
Reference Data
zi_tutlib.lib
Cell Library
equip.cel
You should never point to the delivered files for your reference data since this could cause
potential problems when you receive a new version of the software. Instead, you should copy
the reference data files to a separate location. The script mkpdsdir.sh will copy the reference
data to the appropriate directories after creating the project directory files.
For each of the reference data libraries, you can copy the delivered libraries or create a new
(empty) library to which you can load customized data.
3. Reference
Data
93
________________
PDS 3D Theory April 2002
3.1
3.1.1
system_unique_no
piping_mater_class
revision_no
version_no
revision_date
fluid_code
mater_of_construct
corrosion_allow
mat_description
service_lim_table
diameter_table
thickness_table
materials_table
thickness_equation
branch_table
tap_data_table
vent_drain_macro
gasket_separation
standard_note_no_a
standard_note_no_b
revision_mngt_date
bend_deflect_table
pipe_length_table
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(16)
character(2)
character(2)
character(10)
character(6)
character(6)
double
short
character(6)
character(6)
character(6)
character(6)
character(6)
character(6)
character(6)
character(6)
character(8)
short
short
integer
character(6)
character(6)
94
________________
Class.
3. Reference
Data
95
________________
PDS 3D Theory April 2002
3.1.2
3.1.2.1
Information for connect point data is defined in terms of two types of connect points known as
green and red connect points. The following conventions are used to coordinate the two sets
of data:
If data is only shown under the green connect point, it applies to all ends of the
component.
If a component has ends with different nominal diameters (regardless of other end
properties) the larger nominal diameter is designated as the green connect point.
If a component has ends with the same nominal diameter but other end properties which
differ, the following rules apply:
If the ends have different termination types (regardless of the values for
schedule/thickness) the end(s) whose end preparations have the lowest codelist
number are designated as the green connect point.
If the termination types are the same but the values for rating, schedule, or thickness
differ, the stronger end(s) is designated as the green connect point.
The Piping Commodity Specification Data table contains 28 attributes:
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
11,
96
system_unique_no
piping_mater_class
commodity_name
option_code
maximum_temp
gcp_from_nom_diam
gcp_to_nom_diam
gcp_end_prep
gcp_rating
gcp_sch_thk
gcp_table_suffix
,
,
,
,
,
,
,
,
,
,
,
integer
character(16)
character(6)
short
double
short
short
short
character(8)
character(8)
short
, index 1
, standard note 400
________________
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
rcp_from_nom_diam
rcp_to_nom_diam
rcp_end_prep
rcp_rating
rcp_sch_thk
rcp_table_suffix
commodity_code
model_code
PDS_sort_code
modifier
geometric_standard
weight_code
fabrication_cat
materials_grade
standard_note_no_a
standard_note_no_b
input_form_type
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
short
short
short
character(8)
character(8)
short
character(16)
character(6)
character(6)
double
short
short
short
short
short
short
short
,
,
,
,
,
,
,
standard
standard
standard
standard
standard
standard
standard
note
note
note
note
note
note
note
575
578
180
145
499
499
990
The following is a sample neutral file for the Piping Commodity Specification Data. Entries
in this table should be sorted alphanumerically by commodity_name.
3. Reference
Data
fpipe.pcd
gasket.pcd
gskt_tbl.pcd
metric_npd.pcd
piplen_tbl.pcd
thickness.pcd
97
________________
PDS 3D Theory April 2002
3.1.3
system_unique_no
piping_comp_no
model_code
option_code
gcp_from_nom_diam
gcp_to_nom_diam
gcp_end_prep
gcp_rating
gcp_sch_thk
gcp_table_suffix
rcp_from_nom_diam
rcp_to_nom_diam
rcp_end_prep
rcp_rating
rcp_sch_thk
rcp_table_suffix
physical_data_id
PDS_sort_code
modifier
geometric_standard
weight_code
fabrication_cat
materials_grade
standard_note_no_a
standard_note_no_b
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(20)
character(6)
short
short
short
short
character(8)
character(8)
short
short
short
short
character(8)
character(8)
short
character(8)
character(6)
double
short
short
short
short
short
short
98
,
,
,
,
,
,
standard
standard
standard
standard
standard
standard
note
note
note
note
note
note
575
578
180
145
499
499
________________
3.1.4
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(20)
character(6)
short
short
short
short
character(8)
character(8)
short
short
short
short
character(8)
character(8)
short
character(8)
character(6)
double
short
short
short
short
short
short
3. Reference
Data
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
,
,
,
,
,
,
standard
standard
standard
standard
standard
standard
note
note
note
note
note
note
575
578
180
145
499
499
99
________________
PDS 3D Theory April 2002
3.1.5
,
,
,
,
,
,
,
,
system_unique_no
tap_table_name
nominal_piping_dia
option_code
end_preparation
rating
sched_thick
tap_material_code
,
,
,
,
,
,
,
,
integer
character(6)
short
short
short
character(8)
character(8)
character(10)
100
________________
Double_Spacing
Order= 2 3 5 4 6 7
! By=GJH
Ckd By=RJW
Rev=2
Date=12-May-1988
3.1.6
3. Reference
Data
Table= C001
! Description= SWE CL3000 default taps
! Diam
Opt Rating Prp Sc/Th Tap Code
0.375 691 591 NREQD E$37591XXX
> 0.5
1
CL3000 421 NREQD E$50421064
0.5
691 591 NREQD E$50591XXX
> 0.75
1
CL3000 421 NREQD E$75421064
0.75
691 591 NREQD E$75591XXX
> 1
1
CL3000 421 NREQD E001421064
1
691 591 NREQD E001591XXX
> 1.25
1
CL3000 421 NREQD E1$2421064
1.25
691 591 NREQD E1$2591XXX
> 1.5
1
CL3000 421 NREQD E1$5421064
1.5
691 591 NREQD E1$5591XXX
> 2
1
CL3000 421 NREQD E002421064
2
691 591 NREQD E002591XXX
2.5
691 591 NREQD E2$5591XXX
> 3
1
CL3000 421 NREQD E003421064
3
691 591 NREQD E003591XXX
3.5
691 591 NREQD E3$5591XXX
> 4
1
CL3000 421 NREQD E004421064
4
691 591 NREQD E004591XXX
5
691 591 NREQD E005591XXX
6
691 591 NREQD E006591XXX
8
691 591 NREQD E008591XXX
10
691 591 NREQD E010591XXX
12
691 591 NREQD E012591XXX
14
691 591 NREQD E014591XXX
16
691 591 NREQD E016591XXX
18
691 591 NREQD E018591XXX
20
691 591 NREQD E020591XXX
24
691 591 NREQD E024591XXX
26
691 591 NREQD E026591XXX
28
691 591 NREQD E028591XXX
30
691 591 NREQD E030591XXX
32
691 591 NREQD E032591XXX
34
691 591 NREQD E034591XXX
36
691 591 NREQD E036591XXX
42
691 591 NREQD E042591XXX
48
691 591 NREQD E048591XXX
101
________________
PDS 3D Theory April 2002
There are multiple occurrences for a specific commodity code and a specific pair of green and
red nominal piping diameters in the Piping Commodity Size-Dependent Material Data table
because schedule/thickness is not included in the commodity code.
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
system_unique_no
sys_commodity_code
gcp_nom_diam
rcp_nom_diam
gcp_sch_thk
rcp_sch_thk
commodity_code
weld_weight
unit_price
manhours
,
,
,
,
,
,
,
,
,
,
integer
character(16)
short
short
character(8)
character(8)
character(16)
double
double
double
, index 1
3.1.7
system_unique_no
sys_commodity_code
gcp_from_nom_diam
gcp_to_nom_diam
rcp_from_nom_diam
rcp_to_nom_diam
commodity_code
quantity
fabrication_cat
standard_note_no
,
,
,
,
,
,
,
,
,
,
integer
character(16)
short
short
short
short
character(16)
double
short
short
, index 1
102
________________
3. Reference
Data
103
________________
PDS 3D Theory April 2002
3.1.8
104
________________
3. Reference
Data
105
________________
PDS 3D Theory April 2002
3.2
106
________________
3.3
3. Reference
Data
Short Material Description Library - contains the short material descriptions for
commodity items and taps.
Long Material Description Library - contains the long material descriptions for
commodity items.
Specialty Material Description Library - contains the material descriptions for specialty
items.
The material descriptions are also delivered in the form of neutral files which you can modify
and post to the libraries. The following shows a portion of a neutral file for the short material
description library.
!
!
!
107
________________
PDS 3D Theory April 2002
PAFAAAWAAA
POAAAADIIA
PRPAXZZAAA
PUBZZAWVAA
QAEZZAKTAB
SAAQZZZAAA
SCAQZZZAAA
SHAQZZZABB
SLAQZZZAAA
SLAQZZZABB
SLCQZZZAAA
SLCQZZZABB
STAQZZZAAA
STBQZZZAAA
STLQZZZAAA
STMQZZZABB
TPAZVZZAAA
UAAEGZZVBB
URAEKZZVBB
VAAAUXJAAA
VAAAUXJAGR
VAABAHCCAA
VBABALCFAA
VBABALCFRE
VCAAUXJCAA
VDABAUIBAA
VEADAZEBAA
VEADAZECGR
VFLAUQRJGR
VYFSAHEEAA
WAAAAAWAAA
WADAAAWABL
WBAFBAWIKB
WCAAAAWAAA
WOAAAAWIFB
WOBSABQAFA
WOCTABQAFB
WODAAAWAFA
WOIAAAWAFA
WOUSABQAFA
WRAAAAWAAA
WRBAAAWAAA
WTAAAAWFAL
WTBAAAWAAA
WZBZZZZAZA
XAAAAZZICC
XDAABZZQSG
YAJBPFCFFW
YBJIPFKFFW
YZZZHZZFFB
YZZZMZZAAA
The Material Description Library Manager enables you to create, revise, and delete data in
the Material Description Libraries. You can use the Piping Job Specification Manager to
load the material data tables in the Specification/Material Database.
Refer to Creating Material Takeoffs and Other Reports, page 231 for more information on
material descriptions.
108
________________
3.4
3.5
3. Reference
Data
Alphanumeric labels
Displayable attribute messages
Material description attribute messages
Isometric drawing labels.
These labels are intelligent graphics with links to the material database.
The Label Description Library Manager enables you to define the graphic parameters for a
label (such as level, line weight, and color code) and to define the format of the label (what
information comprises the label.)
109
________________
PDS 3D Theory April 2002
3.6
# Drain assembly
PAL DRAIN
!
! This assembly will place a drain. The user needs to place a 1"
! sockolet at the point the drain is desired.
!
PLACE FITTING, 6Q3C88 , BY CP1
!
! The data from the component spec is read into the keywords.
! TERM_TYPE_1 TO 5 gets the numeric value for end preparation (eg. 21)
! PR_RATING_1 TO 5 gets the pressure rating
! GEN_TYPE_1 TO 5 gets the textual value for end preparation (eg. MALE)
!
LOAD_SPEC_DATA = 6Q1C76
!
! This IF statement determines if an optional flange is needed before
! the gate valve is placed.
!
IF ( GEN_TYPE_1 .EQ. BOLTED ) THEN
OPTION_RATING = PR_RATING_1
OPTION_END_PREP = TERM_TYPE_1
PLACE OPTIONAL , 6Q2C01 , BY CP2
ENDIF
!
! Places a gate valve. Notice in the spec that this type of gate valve
! is different than a 6Q2C01.
!
PLACE VALVE, 6Q1C76 , BY CP1
IF ( GEN_TYPE_2 .EQ. BOLTED ) THEN
OPTION_RATING = PR_RATING_2
OPTION_END_PREP = TERM_TYPE_2
PLACE OPTIONAL , 6Q2C01 , BY CP1
ENDIF
!
! This command allows the user to pick which component to place. If the
! option command is not used the s/w will choose option 1. In this instance,
! without the OPTION_CODE command will cause an error because there are no
! option 1 attributes available for 6Q2C16. Another possiblilty would be to
! use OPTION_CODE = PROMPT. The user will be prompted for which component is
! desired.
!
OPTION_CODE = 163
PLACE FITTING, 6Q2C16 , BY CP1
END
110
________________
The resulting graphics created by the PAL file look like this:
3. Reference
Data
111
________________
PDS 3D Theory April 2002
112
________________
4.
4.1
uses the model code (or specialty item number), derived from the RDB, to access the
Graphic Commodity Library. The definitions in the Graphic Commodity Library
determine the physical tables required to place the component and call the tables in the
Physical Dimension Library.
places the symbol graphics in the model design file and writes the nongraphic
information for the component in the database.
113
4. Component
Placement
uses the active parameters (such as piping materials class and nominal diameter) to
search for the selected item name in the Specification Material Reference Database. If
the selected item is found in the RDB, the system reads the specification data for the
parameters required to place the component. Included in this information is the model
code (or specialty item number) for the selected component and the names of the spec
tables defined for the Piping Materials Class.
________________
PDS 3D Theory April 2002
114
________________
The Piping Designer provides a graphics environment for the creation and modification of
piping and instrumentation. The graphics environment will be discussed in more detail in
Chapter 5.
The Place Component command activates a form used to control the placement operation.
4.1.1
Spec Access
4.1.2
115
4. Component
Placement
The system uses the active parameters to access information in the Specification/Material
Reference Database. The active segment parameters define the data that will be used to place
the component.
________________
PDS 3D Theory April 2002
- Pressure Rating
- Material Group
- Sequence Number from Code List Set 148
- CL150
- Carbon Steels
- CL150 RFFE, CS, Trim 8
Therefore, PMC 1C0031 equals 150# Carbon Steel, Standard Raised Face, with trim 8.
Refer to the listing of Code List Set 148 in the PDS Piping Component Data Reference Guide
for information on all the codes.
An alternate naming scheme is also described under Code List Set 148. This
alternate scheme uses the convention:
A
B
C
D
E
F
- Materials Group
- Materials Type
- Detail Features
- Corrosion Allowance
- Service
- Pressure Rating
- Carbon Steels
- CS
- Std RF. std trim
- 0.063"
- Process. hot (-20 to 800 F)
- CL150
You can use either of these conventions or use any standard character code up
to 16 characters.
116
________________
Table_Data_Definition L1001
! Description= B16.5 CL150-1.1, -20 to 800
! By=DCG
Ckd By=DG
Rev=0
No_Inputs 1 No_Outputs 1
Input_Interpolation 1, Next_One
Units= DF, PSIG
! Temperature Pressure
-20
285
100
285
200
260
300
230
400
200
500
170
600
140
650
125
700
110
750
95
800
80
END
Date=13-Feb-1987
Diameter Table
This attribute identifies the table used to determine the nominal piping diameter (NPD) values
for piping and tubing which are valid for this piping materials class. The following table will
allow the placement of 1/2" to 36" piping:
4. Component
Placement
Table_Data_Definition D036
! Description= From 0.5 to 36
! By=NP
Ckd By=DG
Rev=0
No_Inputs 1 No_Outputs 0
Units= NPD_IN
! Diam
0.5
0.75
1
1.5
2
3
4
6
8
10
12
14
16
18
20
22
24
Date=22-Jan-1987
117
________________
PDS 3D Theory April 2002
26
28
30
32
34
36
END
Thickness Table
This attribute defines a table to be used for optional wall thickness and branch reinforcement
calculations. When the table is used, thickness data is determined as a function of nominal
piping diameter. The thickness table includes the minimum, retirement, thread, and preferred
thicknesses required in the calculation of piping wall thickness. It provides the actual
thickness; not a schedule. Therefore, there must be an individual entry for each diameter.
Table_Data_Definition TA501
! Description= A,0.063CA,0.0071D<=24, 0.0075D>=26
! By=DCG
Ckd By=DG
Rev=0
Date=31-Jan-1987
No_Inputs 1 No_Outputs 8
Units= NPD_IN, IN, IN, IN, SC_TH_IN, SC_TH_IN, SC_TH_IN, SC_TH_IN, SC_TH_IN
! Diam
Min Thick Ret Thick Thread Thick Preferred Schedules/Thicknesses
0.5
.147
.06
S-160 0.75
.154
.06
S-XS
1
.179
.06
S-XS
1.5
.2
.06
S-XS
2
.154
.06
S-STD 3
.216
.06
S-STD 4
.237
.07
S-STD 6
.28
.1
S-STD 8
.250
.1
S-STD 10
.250
.1
S-STD 12
.250
.1
S-STD -
Materials Table
This parameter defines a materials data table used to determine the material properties for
optional wall thickness calculations. The units of measure used in this table must be
consistent with those used in the corresponding Temperature-Pressure Table.
Table_Data_Definition ML01
! Description= Materials per ANSI-B31.3b-1988
! By=EPZ
Ckd By=RSM
Rev=3
Date=03-Oct-1989
No_Inputs 2 No_Outputs 6
Input_Interpolation 2, Next_One
Units= INT, DF, IN, IN, DEC, PSI, DEC, IN
118
________________
!
! Mat Gr
116
116
116
116
116
116
116
116
116
116
116
142
142
142
142
142
142
142
142
142
142
142
162
162
162
162
162
162
162
162
162
162
162
Temp
-20
100
200
300
400
500
600
650
700
750
800
-20
100
200
300
400
500
600
650
700
750
800
-20
100
200
300
400
500
600
650
700
750
800
Thick
-
Range
-
Y
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
.4
S
20000
20000
20000
20000
20000
18900
17300
17000
16500
13000
10800
20000
20000
20000
20000
20000
18900
17300
17000
16500
13000
10800
20000
20000
20000
20000
20000
18900
17300
17000
16500
13000
10800
Mill Tolrnce
%
Value
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
12.5
-
Thickness equations define formulas for the optional calculation of piping wall thickness and
branch reinforcement to resist positive pressure. The actual equations and their logic are
hardcoded in the software.
EL01
Source - ANSI-B31.3c.1986 [Chemical Plant and Petroleum Refinery Piping]
Thickness logic from paragraph 304.1, equation 3a
Reinforcement logic from paragraph 304.3.3 & Code - Appendix H
PD
t = _________
2(SE+PY)
119
4. Component
Placement
Thickness Equations
________________
PDS 3D Theory April 2002
where
P
D
S
E
Y
A
Design pressure
Pipe outside diameter
Allowable stress read from the Materials table
Joint quality factor determined from the wall thickness attribute Cxxx where xxx is 100
times E
Coefficient Y read from the Materials table
Additional Thickness (in inches or mm)
4.1.3
The active segment parameters define the data that will be used to place the component.
Continuing with our example, we will use the information for a 6 inch gate valve.
120
________________
The item name is also called the AABBCC code because it is composed of a number of parameters.
For example, the code 6Q1C01 breaks down as follows
AA
BB
CC
6Q
1C
01
Option Code
The option code is a code-listed value that tells the system to retrieve the primary commodity item,
a secondary commodity item, or another special option from the Piping Commodity Data.
This parameter allows you to select from predefined options at placement. If no option is specified,
the system defaults to option 1 (primary commodity item). Option 2 is reserved as the secondary
commodity item. The other options are determined by values for Code List Set 400.
! AABBCC
! Code
Opt
6Q1C01 1
4. Component
Placement
Since a standard gate valve has the same properties at both ends (connect points) only green
connect point data is required.
- - - - - - Green CP - - - - - From To
Prp Rating Sc/Th TS
3
12
21
CL150
NREQD 5
The From To values define the range of NPD values supported by this definition in this example
3" to 12".
The End Preparation (Prp) is a code-listed attribute that identifies the end preparation for the
connect point. The system determines the termination type based on the range of values
2 - 199 bolted terminations
300 - 399 male terminations
400 - 599 female terminations
Using the values defined in Code List Set 330, the setting 21 indicates RFFE (Raised-Face Flanged
End).
121
________________
PDS 3D Theory April 2002
The Rating identifies the pressure rating for the connect point. The setting CL150 refers to ANSI
pressure rating CL150. The system interprets the first set of sequential numeric characters as the
pressure rating value (150 in this example).
The Schedule Thickness (Sc/Th) exists as alphanumeric data. The value NREQD is used in cases
where all of the following conditions apply:
The thickness value is not required in purchasing the component.
Empty weights are not significantly affected by actual thickness values.
Either stress analysis is not applicable or, if applicable, the component is to be considered
infinitely rigid in stress analysis calculations.
The Table Suffix (TS) is a code-listed attribute (CL576) used to further reference the source of the
generic dimensional data, such as flange data or piping outside diameter data.
For AMS standards, it represents the table suffix for the green connect point. The value 5 is the
default for US practice. It represents the basis on which most US-practice generic piping tables for
dimensional parameters is defined.
End Termination Type
Basis for Table Values
Raised-face flanged..........ANSI-B16.1, B16.5, API-605 or MSS-SP-42,
in this order of precedence
Commodity Code
The commodity code is a user-assigned code that together with the NPD and schedule/thickness
uniquely defines the component. It defines the customers commodity code (or part number). This
attribute is the index into the Material Description Library.
Using the delivered reference data, the commodity code VAABAHCCAA represents
V - Valve
A - Gate Valve
A - CL150
B - Raised Face Flanged Ends
A - Carbon Steel
H - Trim 8
CC - Crane 47
AA - Blank
For valves, the commodity code also defines the name of the dry weight table (required for stress
analysis). Refer to Appendix E in the PDS Piping Component Data Reference Guide for a listing
of the delivered commodity codes.
122
________________
Modifier
This attribute has various uses depending on the type of commodity item. For a valve, it represents
the code list number from CL550 (operator/actuator type) which defines the symbol description and
the source of the physical data. If this value is a negative number (such as -3) the operator is not
displayed when placing the component.
Reviewing CL550, the value 3 indicates a handwheel operator.
Materials Grade
This code-listed attribute (CL145) identifies the material code, specification, grade-temper, and
joint efficiency for the component. This data is used in wall thickness calculations. It can also be
used to access physical data in the Graphic Commodity Library.
Reviewing CL145, the value 252 indicates A216-WCB.
This code-listed attribute (CL578) defines the weight code for the component. It determines the
table to be used in finding the dry weight of the component. It is required for those cases where
material causes the dry weight data but not the dimensional data to differ for a specific geometric
industry standard.
Reviewing CL578, the value 52 indicates
52 = 490 pcf
123
4. Component
Placement
Weight code
________________
PDS 3D Theory April 2002
Fabrication Category
This code-listed attribute (CL180) identifies the shop/field fabrication and purchase status of a
component. It defines how the component was supplied and how the component was fabricated.
The value 7 indicates Contractor supplied, field fabricated (CSFF).
4.1.4
Table Access
If all the required information is found in the Specification/Material Reference Database, the
system performs table access to determine the geometry and dimensions of the component.
Using the Review Component Placement option of the Diagnostics command, you can
review the table access operations used to place the component.
The Place Component Error Data form displays the physical data libraries and Eden
modules that were accessed to place the component. The initial display lists the Eden
modules that were accessed. Indented lines indicate a module which was called from another
module. The system places an asterisk (*) beside the module name where Eden stopped
executing.
The system uses the model code (or specialty item number) to access the graphic commodity
library. The definitions in the graphic commodity library determine the physical tables
required to place the component and call the tables in the physical commodity library.
The Graphic Commodity Library (GCL) provides data for commodity items, engineered
items, and instruments. It is basically a catalog of component data which is accessed to
124
________________
determine physical data based on user specifications (such as NPD and end preparation)
assign connect point data from the Specification Material Reference Database
define the parametric shape for the model graphics.
PDS Piping uses the Eden Parametric Language to define and place components, specialty
items, operators, and envelopes. Eden is a high- level programming language which uses
information from the Material Reference Database and model to access parametric and
dimensional data.
Eden is composed of three major types of modules
Symbol Processors
Physical Data Subroutines
Parametric Shape Definitions
These modules are designed to carry out two functions: data definition and graphic
presentation. The modular approach provides for efficient storage of information in these
libraries by enabling common information to be shared by different symbols.
4. Component
Placement
125
________________
PDS 3D Theory April 2002
4.1.5
Symbol Processors
A symbol processor is the controlling function or logic used to produce the graphics for a
commodity item, piping specialty, instrument, pipe support, or interference envelope. During
component placement, the symbol processor
accesses the active component design parameters
assigns connect points
Calls the required physical data modules
126
________________
module name
The module name is determined by the type of component being placed (commodity item or
specialty item). For a commodity item, the system searches for the Model Code of the
commodity item as the module name. If the Model Code is blank in the Piping Commodity
Specification Data, the system searches for the Item Name as the module name.
The following lists the symbol processor GAT which is used to control the placement of a
gate valve.
4. Component
Placement
4.1.6
Sub-Symbol Processor
A subcomponent call in a symbol processor module indicates a sub-symbol processor.
Subcomponents are additions to symbols such as an operator on a valve.
The first line of a sub-symbol processor module indicates the module type and the module
name.
127
________________
PDS 3D Theory April 2002
Sub_Symbol_Processor
module name
The sub-symbol processor name for operators is a concatenation of the characters OP_ and the
modifier value from the Piping Commodity Specification Data in the RDB. The value is
expressed as a code list number from CL550 (operator/actuator type). If the value is a
positive number (such as 3) the operator is placed with the valve. If the value is a negative
number (such as -3) the operator is not placed with the valve. (This is useful in segregating
large diameter valves which almost always have a valve operator from small diameter valves
which frequently do not have an operator.)
The symbol processor for the gate valve calls a sub-symbol processor (Subcomponent =
OP // Valve_Operator) which places an operator on the valve. The following
depicts the sub-symbol processor OP_3 which is used to control the placement of a hand
wheel operator on the valve.
! HANDWHEEL OPERATOR
Sub_Symbol_Processor OP_3
If ( Operator_Orient .EQ. TRUE ) Then
prompt = 1.0
Call Prompt_to_Orient_Operator ( prompt )
EndIf
physical_data_source = OPERATOR_3
Call Get_Physical_Data ( physical_data_source )
parametric_shape = OP3
Call Draw_Parametric_Shape ( parametric_shape )
Stop
End
4.1.7
module name
128
________________
Practice
U.S. Practice
European - DIN
European - British Standard
European - Practice A
European - Practice B
International - JIS
International - Australian
International - Practice A
International - Practice B
Company Practice
Range
1-99
100-199
200-299
300-399
400-499
500-599
600-699
700-799
800-899
900-999
Suffix
AMS
DIN
BRITISH_STD
EURO_A
EURO_B
JIS
AUS
INT_A
INT_B
COMPANY
The geometric industry standard for a component is defined in the Piping Commodity Data
table of the Material Reference Database. Each component must be assigned a geometric
industry standard if it is to use physical data tables.
For most of the delivered symbols, the physical data modules are classified into two
categories: specific and generic. The specific physical data module is called by the symbol
processor. This module then calls a generic physical data module.
4. Component
Placement
Physical_Data_Definition
V1_AMS
physical_data_source = VALVE_2_AMS
Call Get_Physical_Data ( physical_data_source )
Call Read_Table ( Table_Name_A, input, output )
Surface_Area = Output_1
Wet_Weight = Output_2
F_to_C_Dim_1 = Output_3
If ( Term_Type_1 .EQ. Term_Type_2 ) Then
F_to_C_Dim_2 = F_to_C_Dim_1
Else
F_to_C_Dim_2 = Output_4
EndIf
F_to_F_Dim = F_to_C_Dim_1 + F_to_C_Dim_2
If ( Valve_Operator .LE. 24.0 ) Then
Call Read_Table ( Table_Name_W, input, output )
Dry_Weight = Output_1
EndIf
Return
End
129
________________
PDS 3D Theory April 2002
130
________________
EndIf
EndIf
EndIf
If ( Term_Type_2 .EQ. Term_Type_1 .AND. Nom_Pipe_D_1 .EQ. Nom_Pipe_D_2 )
Then
Facing_OD_2 = Facing_OD_1
Pipe_OD_2 = Pipe_OD_1
Body_OD_2 = Body_OD_1
Thickness_2 = Thickness_1
Depth_2 = Depth_1
Seat_depth_2 = Seat_Depth_1
CP_Offset_2 = CP_Offset_1
Else
Input_1 = Nom_Pipe_D_2
If ( Gen_Type_2 .EQ. BOLTED ) Then
table_name = BLT // Term_Type_2 // Pr_Rating_2 // Gen_Flag_Red
Call Read_Table ( table_name, input, output )
Facing_OD_2 = Output_1
Thickness_2 = Output_2
Seat_Depth_2 = Output_3
Thickness_2 = Thickness_2 - Seat_Depth_2
CP_Offset_2 = Gasket_Sep_2
If ( Symbology .EQ. MODEL ) Then
Thickness_2 = 0.0
Depth_2 = 0.0
Pipe_OD_2 = 0.0
Body_OD_2 = Facing_OD_2
Else
Depth_2 = Thickness_2
table_name = MAL_300_5
Input_1 = Nom_Pipe_D_2
Call Read_Table ( table_name, input, output )
Pipe_OD_2 = Output_2
Body_OD_2 = Pipe_OD_2
EndIf
Gen_Flag_Red
output )
4. Component
Placement
Else
If ( Gen_Type_2 .EQ. MALE ) Then
table_name = MAL // Term_Type_2 //
Call Read_Table ( table_name, input,
Facing_OD_2 = Output_2
Thickness_2 = 0.0
Depth_2 = 0.0
Seat_Depth_2 = 0.0
CP_Offset_2 = 0.0
Pipe_OD_2 = Facing_OD_2
Body_OD_2 = Facing_OD_2
Else
table_name = FEM // Term_Type_2 //
Call Read_Table ( table_name, input,
Facing_OD_2 = Output_1
Depth_2 = Output_2
Seat_Depth_2 = 0.0
Thickness_2 = 0.0
If ( Symbology .EQ. MODEL ) Then
Depth_2 = 0.0
CP_Offset_2 = 0.0
Pipe_OD_2 = 0.0
Body_OD_2 = Facing_OD_2
Else
CP_Offset_2 = -Depth_2
table_name = MAL_300_5
Pr_Rating_2 // Gen_Flag_Red
output )
131
________________
PDS 3D Theory April 2002
Input_1 = Nom_Pipe_D_2
Call Read_Table ( table_name, input, output )
Pipe_OD_2 = Output_2
Body_OD_2 = Pipe_OD_2
EndIf
EndIf
EndIf
EndIf
Table_Name_A = Item_Name // Geo_Ind_Std // Term_Type_1
Table_Name_W = Commodity_Code
Input_1 = Nom_Pipe_D_1
Input_2 = Nom_Pipe_D_2
If ( Term_Type_1 .EQ. Term_Type_2 .AND. Nom_Pipe_D_1 .EQ. Nom_Pipe_D_2 )
Then
Table_Name_A = Table_Name_A // Pr_Rating_1 // A
Else
If ( Gen_Type_1 .EQ. Gen_Type_2 ) Then
!
Male X Male or Bolted X Bolted
!
or Female X Female
Table_Name_A = Table_Name_A // Pr_Rating_1 // Term_Type_2 //
Pr_Rating_2 // A
Else
If ( Gen_Type_1 .EQ. MALE ) Then
!
!
Bolted
4.1.8
132
________________
module name
The module name for a parametric shape module consists of a symbol type (such as V1, V2,
and so forth, for valves).
The parametric shape module V1 determines the model graphics for a valve. This is the
module called by the symbol processor GAT. The parametric shape module OP3 determines
the model graphics for a hand wheel operator. This is the module called by the sub-symbol
processor OP_3.
133
4. Component
Placement
Model_Parametric_Shape_Definition V1
Call Define_Connect_Point_Geometry ( LINEAR )
Call Place_Connect_Point ( CP1 )
Call Move_By_Distance ( CP_Offset_1 )
Call Draw_Cylinder_With_Capped_Ends ( Depth_1, Facing_OD_1 )
length = F_to_C_Dim_1 - Thickness_1
diameter = 0.0
Call Draw_Cone ( length, Body_OD_1, diameter )
Call Place_Connect_Point ( CP0 )
Call Place_COG_Location ( DRY_COG )
Call Place_COG_Location ( WET_COG )
length = F_to_C_Dim_2 - Thickness_2
Call Draw_Cone ( length, diameter, Body_OD_2 )
Call Draw_Cylinder_With_Capped_Ends ( Depth_2, Facing_OD_2 )
Call Move_By_Distance ( CP_offset_2 )
Call Place_Connect_Point ( CP2 )
Return
End
________________
PDS 3D Theory April 2002
Model_Parametric_Shape_Definition OP3
Call Define_Connect_Point_Geometry ( OPERATOR )
Call Convert_NPD_to_Subunits ( Nom_Pipe_D_1, dia )
dist = dia + Min_Cyl_Dia * 0.5
angle = 90.0
radius = ( Dimension_2 - Min_Cyl_Dia ) * 0.5
Call Draw_Cylinder_With_Capped_Ends ( Dimension_1, Min_Cyl_Dia )
Call Move_by_Distance ( -dist )
Call Rotate_Orientation ( angle, Secondary )
Call Rotate_Orientation ( angle, Normal )
Call Move_Along_Axis ( -radius, Secondary )
Call Draw_Torus ( radius, angle, Min_Cyl_Dia )
Call Draw_Torus ( radius, angle, Min_Cyl_Dia )
Call Draw_Torus ( radius, angle, Min_Cyl_Dia )
Call Draw_Torus ( radius, angle, Min_Cyl_Dia )
Return
End
134
________________
Physical Data
4.1.9
Physical Data
Selecting the Component Data option of the Place Component Error Data form displays the
physical data used to place the component.
To place a 6" gate valve, the system references the following tables.
4. Component
Placement
135
________________
PDS 3D Theory April 2002
4.1.9.1
Generic Tables
The spec access for a six-inch gate valve defines the end preparation at both connect points as
Raised Face Flanged End (code list value 21) which is a bolted connection. As shown in the
listing for VALVE_2_AMS, the table name for a bolted connection on a two-connect point
valve is
table_name=
Gen_Flag_Green
Using the values from the Piping Job Specification (PMC=1C0031, Item Name=6Q1C01), the
actual table name will be
BLT_20_150_5
This table returns the outside diameter, flange thickness, and the seating depth for each end of
the valve. Note that the termination type (20) is used rather than the actual end preparation
value (21).
You can use the Display Table option to display the contents of a table.
136
________________
Specific Tables
4.1.9.2
Specific Tables
The specific tables are used to define the main body of the valve. Since the termination type
is the same at both ends of the valve (bolted), no red connect point data is required. The
required tables are found by referring to the Bolted(G) termination type.
MC_GS_Term(G)_Rat(G)_A (P15A)
MC_GS_Term(G)_Rat(G)_B (P15B) - This table is only required if more than eight
outputs are necessary to define a commodity item.
Commodity Code (P59)
Using this information, the dimension tables for a 6" gate valve are:
GAT_40_20_150_A
This table returns the face-to-center dimension for the valve. Table P15B is not
required for a gate valve.
VAABAHCCAA
This table returns the empty weight of the valve, including the weight of the operator.
If the end preparations were different at each end of the valve (such as female threaded by
socket welded) then a different set of tables would be required.
An additional table look-up is required to access the dimensional data for the valve operator.
The following table is required to define the valve operator.
MC_Type(G)_Rat(G)_Op_A (P31A)
4. Component
Placement
Using this table name format, the dimension table for a hand wheel operator on a 6" gate
valve is:
GAT_BLT_150_3_A
This table returns the stem length and the wheel diameter for the handwheel operator.
137
________________
PDS 3D Theory April 2002
4.2
The Spec Table Library contains a set of tables which are used to determine the type of
component to place and basic information about the components. Refer to the Reference Data
Manager Reference Guide for more information on these tables.
4.2.1
138
________________
4. Component
Placement
139
________________
PDS 3D Theory April 2002
4.2.2
4.2.3
140
________________
4. Component
Placement
141
________________
PDS 3D Theory April 2002
4.2.4
Placement Examples
This section outlines the placement data for a bend, reducer, and tee placed on an existing
segment.
90 Degree Bend
142
________________
Placement Examples
Reducer (6x4)
Branch (4x4)
4. Component
Placement
143
________________
PDS 3D Theory April 2002
144
________________
Creating 3D Models
5.
Creating 3D Models
This chapter describes the basics of 3D modeling using the Equipment Modeling and Piping
Designer Tasks.
5.1
5.1.1
Project Setup
A project and all of its accompanying files must be defined with the Project Administrator
before you can use the Piping Designer or Equipment Modeling. Refer to the Project
Administrator Reference Guide for information on
5. Creating 3D
Models
145
________________
PDS 3D Theory April 2002
5.1.2
5.1.3
Seed Files
When you create a project, the system copies a set of seed files from the PD_Shell directory to
the project directroy: drwsdz.dgn, eqpsdz.dgn, and mdlsdz.dgn. You can use the Project
Data Manager to modify the setting in these seed files. This data is often referred to as Type
63 data because it is stored in the Type 63 elements of the design files.
This seed data is discussed throughout the remainder of this chapter. Before creating models,
you should define the seed data to reflect your company practices so that all models will be
created with the same settings.
See chapter 6 of the Project Administrator (PD_Project) Reference Guide for detailed
information on the Project Data Manager.
146
________________
Creating 3D Models
5.1.4
Model Files
The Project Environment Manager is used to create, revise, or delete model files. Refer to
the Project Administrator Reference Guide for information on creating a piping model and
database files.
You can attach reference models defined in the other PDS 3D disciplines while working in a
piping model. Refer to the following documents for information on creating and manipulating
models for the PDS 3D disciplines.
PDS Piping Design Graphics Reference Guide
PDS Equipment Modeling Reference Guide
FrameWorks Plus Reference Guide
PE HVAC Modeling Reference Guide
EE Raceway Modeling Reference Guide
5.1.5
5. Creating 3D
Models
In this example, there are 63 active levels and 252 referenced levels which you can control
(the two equipment models use the same levels and symbology). If a certain type of duct in
the HVAC model resides on Level 30 in that model, and all unapproved Instruments are to be
placed on Level 30 in the piping model, these are treated as two completely different levels.
147
________________
PDS 3D Theory April 2002
That is, you can turn off the display for the duct types on Level 30 in the HVAC model (via
the Reference Model controls) without effecting the display of unapproved instruments in the
active piping model.
All PDS users are encouraged to develop a logical, organized level control standard to manage
interdiscipline design files. The delivered seed file parameters for each application provide a
logical, organized, and coordinated level designation and control scheme. You can customize
the delivered parameters, but it is highly recommended that careful thought be given to the
custom setup.
Once you develop a convention, whether it be the standard deliverable settings or an
in-house standard, do not change the level or symbology settings after model
graphics have been created. There is no easy way to propagate these changes to the
existing graphics in all the design files. The existing graphics will reflect the old
settings and any new graphics will reflect the modified settings.
Since some applications rely on level assignments to perform basic functions (such as
placement of approved or unapproved items) which are transparent to the user, there is
a very real chance of destroying the integrity of the project if a symbology change is
initiated after the project is under way.
For this reason, Intergraph recommends that you do not change the basic structure of the
symbology without careful thought. Attributes such as line weights, colors, and line types are
open to customization, but they should be established prior to project creation and should not
change throughout the life of the active design. Level assignments are also customizable;
however, they should be established before any components are placed in the model files.
5.1.6
148
________________
Creating 3D Models
The default data can be changed using a text editor such as Notepad. The saved
changes are then adapted into the model. The file used for FrameWorks Plus models is
framewks.txt
Electrical (EE Raceway)
The graphic symbology is delivered with all categories set to Level 1. This is the only
application within Process & Power which leaves symbology definition totally up to the
user, and it is required prior to accessing a design file.
The default data is defined through a forms interface during project setup. The
procedure is outlined in the EE Raceway Modeling Reference Guide.
PE-HVAC
Graphic symbology and level control is defined in an ASCII file named hvacSym.defe
in the project directory. The default data can be changed by editing the hvacSym.defe
and hvacSym.defm files in the project directory.
5. Creating 3D
Models
149
________________
PDS 3D Theory April 2002
5.2
Select the project from the PD Shell form and select the product you wish to use.
2.
3.
150
________________
5.2.1
Menus
Menus are your main source of interaction with the software application. It is from menus
that you access all other pieces of the applications interface.
5. Creating 3D
Models
151
________________
PDS 3D Theory April 2002
Palettes
Palettes are icon-based menus that provide access to dialog boxes or commands. These
palettes are organized into functional parts of the software, with each part represented by an
icon on the main palette. An icon is a graphical depiction of a command name that appears on
a menu.
Dialog Boxes
Dialog boxes are another type of menu available and represent the most detailed method of
interaction between you and the software.
152
________________
Dialog boxes contain fields or boxes, menu bars, and buttons that help you to easily
communicate what you want to the software.
View Windows
Windows provide ways for you to change the way you look at your design. The number and
name of each view appears in the title bar.
153
5. Creating 3D
Models
________________
PDS 3D Theory April 2002
Control Menu Box - displays a list of window actions. Only the Lower and Sink actions are
available for the command window. To choose an action, drag the data button through the
list, releasing when the correct item is selected.
Sink Box - moves the command window below views and other windows of its own type.
Menu Bar - displays MicroStation pull-down menus. To choose an item from a list, drag the
data button through the list, releasing when the correct item is selected.
Status Field - displays status messages concerning the system, such as locks and selected
element information.
Command Field - displays the name of the current active command.
154
________________
Forms
Many PDS 3D commands activate forms. Forms are used for a variety of purposes within the
PDS environment. Most forms are activated when a command is selected and stay displayed
as long as that command is active. When the command terminates, the form is erased.
The Create Drawing form from the Drawing Manager (PD_Draw) product is shown below.
Most forms contain the same basic features: buttons, fields, text, and other gadgets. In
general, anything you find on a form is called a gadget.
You move through the forms by selecting function buttons or other gadgets from the form.
Select means to place the screen cursor (which appears as an arrow) on top of a screen gadget
and press <D>.
155
5. Creating 3D
Models
Selecting Options
________________
PDS 3D Theory April 2002
For most of the forms with scrolling lists, you can double-click on a row to select and accept
the data in that row. This performs the same action as selecting a row (which highlights) and
then selecting Confirm ().
You will use the select action to select functions, access other forms, activate data fields,
toggle buttons, select from lists, scroll through data displayed on the screen, and so on.
The following summarizes other basic actions you will use in the environments:
Return When keying in any data in a key-in field, press the <Return> key for the
data to be entered into the system. You can also press <Return> to move through a set
of key-in fields.
Delete If you make a mistake while keying in text, press the <Delete> key to erase
character(s) to the left of the cursor.
Windows Editing You can use standard Windows editing commands to edit key-in
fields.
156
________________
5.2.2
If you select a key-in field for a code-listed attribute, the system activates a form which list
the code list values for the selected field.
Microstation requires lowercase characters for the file specification and path name of all
design files. Therefore, the system will automatically convert any input for the file
specification and path name of a design file (such as a model or drawing) to lowercase before
loading into the Project Control Database.
157
5. Creating 3D
Models
Key-in fields that appear on forms built with Form Builder accept EMACS editing
commands.
________________
PDS 3D Theory April 2002
Display-list Boxes
A display-list box is located at the end of some key-in fields and lets you select data from a
list instead of keying in information. For example, there is a display list associated with the
Authorization key-in field shown. At the end of the field, there is a small box with horizontal
dashes. When you select this display list box with the screen cursor, an associated list of valid
input values displays. Select the desired item from the list to input its value into the field.
Shift Left and Shift Right buttons
At the bottom of some key-in and display fields, there are two buttons marked with arrows.
These buttons are called shift left and shift right buttons.
Often, you can key in more characters than a field display shows. Shift Left moves the text
display to the front of field; Shift Right moves the text display to the end of the field.
Toggle
A toggle field on a screen menu is used to select one of two possible choices, one of which is
always displayed. Place a data point on the toggle field to toggle between the two choices.
Roll-Through List
A roll-through list shows one choice at a time of a list that can be several items long. Place a
data point on the roll-through list to scroll through the available options. The option
displayed is active.
Standard Window Icons
If you press <D> along the edge of a form or any area not occupied by a button, key-in field,
or other gadget, the box of icons shown at right displays. You can manipulate form windows
just like any other workstation window.
The following list defines in order the available window icons.
Collapse/Restore
Repaint
5.2.2.1
Pop-to-bottom
Modify/Resize
Pop-to-top
Restore Size
Base Form
When you enter the graphics environment, the system displays the base form. This form
indicates the product creation date, software version number, active project number, and the
active model number.
158
________________
You can also use this form to define the location on the screen to display all of the Piping
Design forms.
To revise the location of the form display,
Cancel any other forms. The base form should be the only form displayed.
Move the form to the desired location.
Select the File Design command to save the active form location. All subsequent forms
will display in the saved location.
5. Creating 3D
Models
159
________________
PDS 3D Theory April 2002
5.2.3
3D Seed Data
You can use the Project Data Manager to modify seed information for the project seed files
or for a specified model. These options affect all of the project seed files and the project
marker file.
Select the option for the type of 3D data to be revised. The following report shows the
delivered seetings for the 3D data.
Plant Coordinate System Definition
Plant Coordinate System Description :
160
________________
3D Seed Data
East
English
Coordinate Label Prefix/Suffix
5. Creating 3D
Models
Match Line :
Match Line
Center Line :
CL
Top Of Steel :
TOS
Top of Concrete :
TOC
Battery Limit :
Battery Limit
Bottom of Pipe :
BOP
Invert Elevation :
Invert
Platform Elevation :
Face of Flange :
F/F
User Define 1 :
User Define 2 :
User Define 3 :
User Define 4 :
User Define 5 :
User Define 6 :
User Define 7 :
User Define 8 :
User Define 9 :
User Define 10 :
User Define 11 :
User Define 12 :
User Define 13 :
User Define 14 :
User Define 15 :
User Define 16 :
User Define 17 :
User Define 18 :
161
________________
PDS 3D Theory April 2002
User Define 19 :
User Define 20 :
Subunits Only
Label Descritions :
Master Units Short Description :
Subunits Short Description : "
Master Units and Subunits Separator :
Subunits and Fraction of Subunits Separator :
Readout Descriptions :
Master Units Short Description :
Subunits Short Description : "
Master Units and Subunits Separator :
Subunits and Fraction of Subunits Separator :
Secondary Units Descriptions :
Master Units Short Description : M
Subunits Short Description : MM
Master Units and Subunits Separator :
Subunits and Fraction of Subunits Separator :
Coordinate Label/Readout Precision
Label Precision :
162
________________
3D Seed Data
Secondary Precision :
Weight :
Coordinate Labels : 1
Witness Line and Terminator :
Color :
Coordinate Labels : Orange
Witness Line and Terminator :
Orange
Text Font :
Coordinate Labels : 23
Witness Line and Terminator :
125
42
0.250000
0
Angular Label/Readout
1 Decimal Place
1 Decimal Place
5. Creating 3D
Models
163
________________
PDS 3D Theory April 2002
5.3
5.3.1
164
Parametric
________________
5.3.2
5.3.3
165
5. Creating 3D
Models
Select the option for the type of model data to be revised. The following report shows the
delivered settings for the Equipment Model Data.
________________
PDS 3D Theory April 2002
Level
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Color
9
White
White
White
White
White
White
White
White
White
White
White
White
White
White
White
White
White
White
White
Weight
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Symbology
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Nozzles
Category
Level
12
12
12
Color
9
9
9
Weight
3
3
3
Symbology
Solid
Solid
Solid
Envelopes
Category
Level
40
41
42
43
44
45
46
47
Color
8
8
10
10
11
11
12
12
Weight
1
0
1
0
1
0
1
0
Symbology
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
(continued)
Steel
Category
Ladders
Platforms
Handrails
Miscellaneous Light Steel
166
Level
20
21
22
23
Color
White
White
White
White
Weight
1
1
1
1
Symbology
Solid
Solid
Solid
Solid
________________
Dumb Graphics
Category
Dumb
Dumb
Dumb
Dumb
Dumb
Dumb
Dumb
Dumb
Dumb
Dumb
Dumb
Dumb
Dumb
Dumb
Dumb
Category
Category
Category
Category
Category
Category
Category
Category
Category
Category
Category
Category
Category
Category
Category
Level
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
30
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Color
White
White
White
White
White
White
White
White
White
White
White
White
White
White
White
Weight
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Symbology
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Miscellaneous
Category
Level
Place Point
Datum Point
Hole Elements
2-D Shadows
48
50
15
12
Color
15
13
White
9
Weight
8
10
0
3
Symbology
Solid
Solid
Solid
Solid
Category
Category
Category
Category
Category
Level
1
2
3
4
5
51
52
53
54
55
Color
Weight
White
White
White
White
White
Symbology
0
0
0
0
0
Solid
Solid
Solid
Solid
Solid
2IN
14IN
Table Name
D036
5. Creating 3D
Models
Small is <=
Large is >=
: Bolted - 5
Female - 5
Male - 5
167
________________
PDS 3D Theory April 2002
/usr/ip32/pdeqp/dat/
zi_eqpms.lib
/usr/ip32/pdeqp/dat/
zi_tutlib.lib
/usr/ip32/rdusrdb/
us_pcdim.l
/usr/ip32/pdshell/lib/
std_note.l
/usr/ip32/rdusrdb/
us_pjstb.l
Cell library
Approved :
/usr/ip32/pdeqp/dat/
equip.cel
wegl
/usr/ip32/pdeqp/
168
:
:
:
:
1"
4
1"
1"
________________
5.3.4
Operating Sequence
1.
At the Plant Design System form, select the Equipment Modeling option.
The system displays the Equipment Modeling Options form.
2.
5. Creating 3D
Models
169
________________
PDS 3D Theory April 2002
3.
4.
Select Model
Select the Model Number to modify and click Confirm.
The system enters the graphics design file.
170
________________
5.3.5
When placing an equipment item with the refresh tee, you can adjust the orientation by one of
the following methods:
Selecting the reset button (<R>) to adjust the orientation 90 around the active axis.
Keying in a specific angle.
Using the Refresh Manipulation commands via the coordinate axis system.
171
5. Creating 3D
Models
The coordinate axis system display consists of a refresh line originating at the active place
point and pointing in one of six coordinate directions: North, East, Up, South, West and
Down.
________________
PDS 3D Theory April 2002
If the coordinate axis system display is turned on, the refresh tee appears at the active place
point when you select a secondary command such as Absolute PDS XYZ or Delta PDS
XYZ.
You can confirm the direction of the active axis by viewing the status field. The system
displays the directional information using a few simple symbols.
**P-IN SP
S
**
-IN or
-OUT
- primary axis
- secondary axis
- indicating the active axis
- indicating the direction the active axis is pointing depending on the active view.
In a specified view (other than Iso), IN points away from you when looking at a
model. OUT points toward you when looking at a model. For example when
looking at a north view, IN points north (away from you) and OUT points south
(toward you).
In the example above, the primary axis is the active axis and points IN toward the displayed
view. The secondary axis is only visible in the displayed view. Since the primary axis is
active, it can be rotated by a Refresh Manipulation command.
The refresh tee cannot be displayed on a screen if it is located outside of the
screen view.
Also, a 3D representation of the orientation axes with their center located on the placement
point appears in place of the orientation tee previous to its displacement. This axis is called
the Coordinate Axis or the Coordinate System Indicator (CSI).
172
________________
5.3.6
5. Creating 3D
Models
173
________________
PDS 3D Theory April 2002
5.4
5.4.1
5.4.2
5.4.3
Nozzle Manipulation
This command allows you to place nozzles in reference to a datum point or another nozzle.
The new nozzle will be added to the same equipment tag owning the referenced datum point
or nozzle.
5.4.4
Review/Revise Commands
These commands allow you to view or revise data associated with the current project or
drawing. This data includes project file data and equipment attributes.
5.4.5
Define Commands
These commands allow you to define the active placement point, the view orientation, and
display categories.
5.4.6
Miscellaneous Commands
These commands perform a variety of manipulations including envelope file generation,
datum point manipulation, dimension checking, viewing specific equipment groups, attaching
graphics, controlling display categories, reviewing error messages, attaching reference
models, and defining saved views.
174
________________
5.4.7
Secondary Commands
These commands provide support for the primary commands. A Secondary Command will
not function unless a primary command is active. These commands are used to orient the
screen views, defines precision input, adjust the orientation of the refresh tee, or define the
coordinate system.
5. Creating 3D
Models
175
________________
PDS 3D Theory April 2002
5.5
176
________________
Each component in a piping model is linked to a database record which contains non-graphic
information about the component. When a component or segment is placed in the model, the
system creates a row in the appropriate database table(s). A row represents one instance or
record in the database.
5. Creating 3D
Models
177
________________
PDS 3D Theory April 2002
5.5.1
Select the option for the type of model data to be revised. The following report shows the
delivered settings for the Piping Model Data.
Project Data Manager
Component Placement
Bend Deflection Table :
BEND_DEFLECTION
COMMODITY_ITEM_NAME
PIPE_LENGTH
WELD_TYPE_TABLE
PIPING
TUBE
178
PIPE_RUN_LENGTH
________________
0.500000
4.000000
Commodity Name
On
Header
Append Prefix
Expanded
English
IN
lb/ft3
ft2
Dry/Wet Weights :
lb
degF
Model Symbology :
Color :
2
2
5. Creating 3D
Models
Weights :
Piping Commodity :
Piping Specialty :
Instrument : 2
Piping/Tubing : 2
Pipe Support : 2
Simple
Model Category
Project Data Manager
Graphic Symbology - Model Category
179
________________
PDS 3D Theory April 2002
Small
Medium
Large
Small
Medium
Large
Small
Medium
Large
Small
Medium
Large
Small
Medium
Large
Small
Medium
Large
Small
Medium
Large
Small
Medium
Large
Small
Medium
Large
Small
Medium
Large
N/A
N/A
N/A
N/A
125
6"
6"
180
Level
1
11
21
31
41
51
3
13
23
33
43
53
2
12
22
32
42
52
4
14
24
34
44
54
5
15
25
35
45
55
7
10
37
40
58
59
62
63
Color
Blue
Blue
Blue
Blue
Blue
Blue
Green
Green
Green
Green
Green
Green
Green
Green
Green
Green
Green
Green
Orange
Orange
Orange
Orange
Orange
Orange
Orange
Orange
Orange
Orange
Orange
Orange
Violet
White
Violet
White
Red
Red
Red
Red
________________
Commodity Code :
Size Independent
Length Calculation :
Almost Precise
English
English
Off
100-3/4IN
Standard Note
0 0"
0.000
Standard Note
0.000
Standard Note
0.000
Standard Note
0.000
Standard Note
0 lb/ft3
Standard Note
Standard Note
0 degF
Standard Note
Standard Note
Standard Note
Standard Note
Standard Note
0.000
Standard
0.000
Standard
0.000
Standard
0.000
Standard
is
is
is
is
is
Undefined
Undefined
Undefined
Undefined
Undefined
<160,0>
<160,0>
<160,0>
<130,0>
<50,0>
5. Creating 3D
Models
unit_number
fluid_code
unit_code
line_sequence_no
nominal_piping_dia
piping_mater_class
insulation_purpose
insulation_thick
nor_oper_pres
nor_op_pres_units
nor_oper_temp
nor_op_temp_units
nor_dgn_pres
nor_dgn_pres_units
nor_dgn_temp
nor_dgn_temp_units
insulation_density
heat_tracing_reqmt
heat_tracing_media
heat_tracing_temp
design_resp
supply_resp
construction_resp
construction_stat
hold_status
design_area_number
alt_oper_pres
alt_op_pres_units
alt_oper_temp
alt_op_temp_units
alt_dgn_pres
alt_dgn_pres_units
alt_dgn_temp
alt_dgn_temp_units
181
________________
PDS 3D Theory April 2002
steam_outlet_temp
steam_temp_units
train_number
mater_of_construct
safety_class
design_standard
fluid_category
coating_reqmts
cleaning_reqmts
package_system_no
0.000
Standard Note Number is Undefined <1056,0>
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
Standard Note Number is Undefined <125,0>
0.000
FFFE FFFEWG RFFE RFFEWG FFLFE RFLFE FFTBE FFTBEWG RFTBE RFTBEWG FFTBCSE FFTBCSEWG FFFTBE FFFTBEWG
FFFEWG FFFE FFFEWG RFFE RFFEWG FFLFE RFLFE FFTBE FFTBEWG RFTBE RFTBEWG FFTBCSE FFTBCSEWG FFFTBE FFFTBEWG
RFFE
FFFE FFFEWG RFFE RFFEWG FFLFE RFLFE FFTBE FFTBEWG RFTBE RFTBEWG RFTBCSE RFTBCSEWG
RFFEWG FFFE FFFEWG RFFE RFFEWG FFLFE RFLFE FFTBE FFTBEWG RFTBE RFTBEWG RFTBCSE RFTBCSEWG
RJFE
182
________________
STFE
SGFE SGLFE
LTFE
LGFE LGLFE
SMFE
SFFE SFLFE
LMFE
LFFE LFLFE
SGFE
STFE STLFE
LGFE
LTFE LTLFE
SFFE
SMFE SMLFE
LFFE
LMFE LMLFE
FFLFE FFFE FFFEWG RFFE RFFEWG FFLFE RFLFE FFTBE FFTBEWG RFTBE RFTBEWG
RFLFE FFFE FFFEWG RFFE RFFEWG FFLFE RFLFE FFTBE FFTBEWG RFTBE RFTBEWG
RJLFE RJFE RJLFE RJTBE MRJTBEWG
STLFE SGFE SGLFE
LTLFE LGFE LGLFE
SMLFE SFFE SFLFE
LMLFE LFFE LFLFE
SGLFE STFE STLFE
Project Data Manager
End Prep Compatibilities
Bolted End Preps
5. Creating 3D
Models
183
________________
PDS 3D Theory April 2002
RFTBE FFFE FFFEWG RFFE RFFEWG FFLFE RFLFE FFTBE FFTBEWG RFTBE RFTBEWG RFTBCSE
RFTBEWG FFFE FFFEWG RFFE RFFEWG FFLFE RFLFE FFTBE FFTBEWG RFTBE RFTBEWG RFTBCSEWG
RJTBE RJFE RJLFE RJTBE MRJTBEWG RJTBCSE
MRJTBEWG RJFE RJLFE RJTBE
FFTBCSE FFFE FFFEWG FFTBE
FFTBCSEWG FFFE FFFEWG LGLFE FFTBEWG
RFTBCSE RFFE RFFEWG RFTBE
RFTBCSEWG RFFE RFFEWG RFTBEWG
RJTBCSE RJFE RJTBE
FFFTBE FFFE FFFEWG FFFTBE
FFFTBEWG FFFE FFFEWG FFFTBEWG
MJE
MJE
Project Data Manager
End Prep Compatibilities
Male End Preps
BE
TBE
MFE
MFE
MTE
FTE
MGE
FGE
MQCE
FQCE
MFRE
FFRE
MHE
FHE
SPE
BLE
184
________________
PE
3"FFPE HCE
BE PE
SWE
BE TBE PE
FTE
MTE PE
FGE
MGE
FQCE
MQCE
FFRE
MFRE
FHE
MHE
BLE
SPE
HCE
BE TBE PE 3"FFPE
Project Data Manager
Reference Database Management
ra_tcproj
/usr/ip32/rdusrdb/
us_pjstb.l
/usr/ip32/rdusrdb/
us_shbom.l
/usr/ip32/rdusrdb/
us_lgbom.l
/usr/ip32/rdusrdb/
us_spbom.l
/usr/ip32/pdshell/lib/
std_note.l
/usr/ip32/pdshell/lib/
labels.l
/usr/ip32/pdshell/lib/
assembly.l
5. Creating 3D
Models
185
________________
PDS 3D Theory April 2002
/usr/ip32/pdshell/lib/
pip_gcom.l
/usr/ip32/rdusrdb/
us_pcdim.l
186
________________
5.5.2
5.5.2.1
Piping Segments
The centerline routing within a model is represented by geographically connected piping
segments. A piping segment defines the geometry of the pipeline and contains the nongraphical data associated with that pipeline. A single piping segment can define changes of
direction, but an additional segment is created at a branch point or an attribute break, such as a
size change or a spec break.
The following illustrates the terminology associated with a piping segment.
5. Creating 3D
Models
A pipeline consists of a set of graphically connected piping segments including all the
branches.
187
________________
PDS 3D Theory April 2002
5.5.2.2
5.5.2.3
Piping Designer uses the coordinate system indicator to indicate the active coordinate
location when
defining or manipulating a piping segment
identifying a point on a piping segment
identifying a component center or connect point
188
________________
sketching a pipeline.
5.5.3
Orientation Tee
The orientation tee is a temporary display symbol which enables you to orient a component
before placement. The orientation tee is composed of two lines:
a primary axis representing the flow centerline
a secondary axis used to orient components which are not symmetrical about the flow
centerline (for example, a valve with an operator).
When the Place Component command is active, the system displays the orientation tee at the
Active Placement Point and displays related information in the screen message fields.
P
**S-OUT
The stars (**) indicate the active axis of rotation (the secondary in the above message). When
either axis is rotated such that its orientation is not in the plane of the view, the suffix IN or
OUT is displayed next to P (primary) or S (secondary) indicating whether that axis is pointing
in or out of that view. For example, when the secondary axis is perpendicular to the screen
and oriented toward the designer, the message P S-OUT is displayed.
When placing a component with the orientation tee, you can adjust the orientation by pressing
<R> or selecting one of the Orientation Control commands.
5. Creating 3D
Models
189
________________
PDS 3D Theory April 2002
5.5.3.1
The following rules (in order of priority) are used to determine the assignment of connect
point numbers:
1.
2.
If the ends have the same NPD, but different end preparations, then Connect Point 1 is
assigned an end preparation in the following precedence: Bolted, Male, Female.
Refer to the PDS Piping Component Data Reference Guide for a detailed explanation of
connect point assignments.
190
________________
5.6
5.6.1
Placement Commands
Placement commands enable you to place pipe, piping components, pipe supports, and
instrument components. You can also place assemblies (predefined sets of components).
These commands can be used at any time in the design process. In the process of creating a
piping model you will use a combination of these commands depending on the desired result.
A typical approach is to use
Sketch to route the layout of a pipeline and define the attribute data for the pipeline.
The attribute data can be defined manually, copied from another segment, or updated
from information in the P&ID database.
Place Component to place components such as valves, instruments, or commodity
overrides along the segment pipeline.
Automated Placement to populate the pipeline with fittings and pipe.
The Copy Piping, Copy and Mirror Piping, and Copy and Rotate Piping commands
automatically change the approval status of piping segments and piping components to not
approved during the copy operation.
You cannot make any of the following changes to approved piping.
Create a new piping segment in the Sketch command by connecting to previously
placed, approved piping.
Place new piping components, instrument components, piping, or tubing in the Place
Component command by connecting to previously placed, approved piping.
Place new pipe supports in the Place Pipe Support command by connecting to
previously placed, approved piping.
191
5. Creating 3D
Models
Place new pipe supports in the Place Logical Support command by connecting to
previously placed, approved piping.
________________
PDS 3D Theory April 2002
5.6.2
Revision Commands
The Revision commands enable you to move, delete, and rotate existing piping. You can
revise individual components, piping segments, or all the elments on a pipeline or defined by
a group operation.
These commands can be used at any time in the design process to move, modify, or delete a
component, a piping segment, or a group of elments such as a pipeline.
Any rotation, addition, reconstruction, or deletion of PDS piping components and segments
must be done through these commands and not through MicroStation manipulations due to the
interdependence of graphic and database information.
5.6.3
Component Revision
These commands revise/append different positional and/or database information on PDS
piping components. Any rotation, addition, or reconstruction of PDS piping components must
be done through these commands and not through MicroStation manipulations due to the
interdependence of graphic and database information. You cannot use MicroStation
commands to change piping as they will not update the user data associated with the piping
segment or component.
5.6.4
5.6.5
Piping Revision
These commands enable you to move, delete, rotate, and reconstruct existing piping. You can
revise a pipeline or those elements defined by an active group. The commands perform both
graphical and database revisions.
192
________________
5.6.6
Model Data
These commands enable you to review or revise the model data stored in the Design Database
and Project Control Database. Each component in a piping model is linked to a database
record which contains non-graphic information about the component. When a component or
segment is placed in the model, the system creates a row in the appropriate database table.
These commands can be used at any time in the design process to review or revise the model
data stored in the Design Database.
5.6.7
Review Data
These commands enable you to review information in the Design Database or review existing
report files. You can only view the information you cannot make any changes. You can
reveiw data for elements in the active model and attached reference models.
5.6.8
Revise Data
These commands enable you to revise information in the Design Database and define
additional information for components. You can only revise information for items in the
active model.
5.6.9
Analyze Data
These commands enable you to review information related to the model analysis operations.
You can also check for interferences within the active model file. Many of these command
are dependent on data from the Design Data Management commands.
Refer to the Chapter on Interference Detection for more information on detecting and
reviewing interference clashes.
5. Creating 3D
Models
193
________________
PDS 3D Theory April 2002
194
________________
6.
Features
Update segment data. You can transfer segment data from the P&ID to update the
active segment data, to define line attributes while sketching, or to revise a segment
attribute or set of attributes.
Review component names. You can select a component on the P&ID to define the
commodity item to be placed.
Compare data. You can compare data in the model against data in the P&ID to verify
that all the information is in agreement.
Graphical interface. The easiest way to transfer or review data is to use the graphical
data transfer options. This allows you to display the P&ID drawing in a view while
working in the model and select items directly from the drawing graphics.
PDS also supports transfer by line ID or by identifying an equipment nozzle as the start
of a pipeline.
6.1
Database Requirements
For the P&ID Database to be linked to the Piping Design Database, the two applications must
share the same Project Control Database schema. This can be achieved by using the same
project number when creating the schematic project and the 3D project. Although the Project
Control Database schema must be shared, the P&ID Database schema and the Piping Design
Database schema are otherwise independent.
Unit Number
The unit number attribute is used to locate the relevant P&ID data within the P&ID Task and
Master Database. The unti number should be set in the active segment data to match the Unit
Number setting within the P&ID database.
6. P&ID Data
Transfer
195
________________
PDS 3D Theory April 2002
Propogated Drawings
Only those P&ID drawings which have been successfully propogated can be referenced for
P&ID to Piping data transfer.
196
________________
6.2
197
6. P&ID Data
Transfer
# Segment Data
Model
P&ID
Complete
Partial
#If you desire to default the non-partial attributes during a partial transfer of
#data, in the partial column place a -, skip at least one space, and define the
#default value. The default value will be used whenever an interactive transfer
#occurs, or if the toggle is set for the batch update. The complete,
#partial and default values are supported ONLY in this section of the file.
#example: attribute_one
99
100
*
- default_value
unit_number
4
13
unit_code
5
2
*
*
module_no
6
79
*
package_system_no
7
81
*
train_number
8
23
*
*
fluid_code
9
22
*
*
line_sequence_no
10
24
*
*
nominal_piping_dia
11
15
*
npd_units
-1
16
piping_mater_class
12
25
*
*
insulation_purpose
14
26
*
*
insulation_thick
15
28
*
insulation_thick_units
-1
29
insulation_density
16
30
*
*
insulation_density_units
-1
31
heat_tracing_reqmt
17
73
*
*
heat_tracing_media
18
74
*
*
heat_tracing_temp
19
75
*
*
heat_tracing_temp_units
-1
76
construction_stat
20
60
*
*
________________
PDS 3D Theory April 2002
hold_status
schedule_override
nor_oper_pres
nor_oper_temp
alt_oper_pres
alt_oper_temp
nor_dgn_pres
nor_dgn_temp
alt_dgn_pres
alt_dgn_temp
steam_outlet_temp
mater_of_construct
safety_class
design_resp
construction_resp
supply_resp
coating_reqmts
cleaning_reqmts
fluid_category
nor_op_pres_units
nor_op_temp_units
alt_op_pres_units
alt_op_temp_units
nor_dgn_pres_units
nor_dgn_temp_units
alt_dgn_pres_units
alt_dgn_temp_units
steam_temp_units
test_system_no
test_fluid
test_pressure
21
23
24
25
26
27
28
29
30
31
66
39
41
43
45
47
49
51
53
32
33
34
37
38
39
40
41
42
43
44
84
40
42
45
46
47
48
49
50
48
50
52
54
51
64
65
66
83
*
*
*
*
*
*
*
*
*
86
61
59
69
78
71
72
77
*
*
*
*
*
*
*
*
*
*
*
44
46
*
*
*
*
*
*
87
55
56
57
*
*
*
*
### Data extracted from the Piping Segment Table ( piping_seg, 112 ) of the P&ID Design Database:
# upstrm_node_no
pid_node_number_a
10
# dwnstrm_node_no
pid_node_number_b
11
flow_direction
14
# line_no_label
line_number_label
21
# dwg_occ_no
drawing_segment_index_no
line_id
12
# piping_thk_flag
piping_thickness_flag
68
### Data extracted from the Equipment Table ( eq_group, 106 ) of the P&ID Design Database:
equipment_number
### Data extracted from the Equipment Nozzle Table ( eq_nozz, 108 ) of the P&ID Design Database:
nozzle_number
# pid_seg_occ_no
198
________________
nozzle_segment_index
# eq_grp_occ_no
equipment_nozzle_index
# node_no
equip_nozzle_node_no
13
### Data extracted from the Piping Component Table ( piping_comp, 120 ) of the P&ID Design Database:
#piping_comp_table is the delimiter to signal the information below belongs to
#
P&IDs piping_comp table and Pipings pdtable_34_<partition_number>.
# piping_comp_table signals that the following attributes belong to pdtable_34.
piping_comp_table
piping_comp_number
aabbcc_code
commodity_code_flag
28
cmdty_code
29
# dwg_occ_no
comp_drawing_index_no
# generic_tag_no
specialty_generic_tag_no
44
#any attributes you desire to transfer (beyond those defined above) are listed
# here. You determine which are transferred between P&ID piping_comp table
# and piping pdtable_34. NOTE: Complete, partial and default do NOT
# apply to these attributes.
#attribute name (any thing)
piping attr no p&id attr no
const_status
32
23
heat_tracing_media
35
34
heat_tracing_reqmts
34
33
hold_status
33
41
ht_tracing_media_temp
36
35
opening_action
31
17
remarks
46
20
### Data extracted from the Instrument Component Table ( instr_comp, 131 )of the P&ID Design Databas
#instr_comp_table is the delimiter to signal the information below belongs to
#
P&IDs instr_comp table and Pipings pdtable_67_<partition_number>.
# instr_comp_table signals that the following attributes belong to pdtable_67.
instr_comp_table
-
# pid_seg_occ_no
instr_segment_index_no
# aabbcc_code
instr_aabbcc_code
10
199
6. P&ID Data
Transfer
instrument_tag_number
________________
PDS 3D Theory April 2002
# dwg_occ_no
instr_drawing_index_no
#generic_tag_no
instr_generic_tag_no
80
#any attributes you desire to transfer (beyond those defined above) are listed
# here. You determine which are transferred between P&ID instr_comp table
# and piping pdtable_67. NOTE: Complete, partial and default do NOT
# apply to these attributes.
#attribute name (any thing)
piping attr no p&id attr no
cleaning_reqmts
39
60
const_resp
32
35
const_status
29
24
dgn_resp
31
25
fail_action_1
28
56
heat_tracing_media
34
28
heat_tracing_reqmts
33
27
hold_status
30
40
ht_tracing_media_temp
35
29
insulation_purpose
36
31
insulation_thick
37
33
module_no
41
36
package_system_no
42
38
remark_2
52
22
safety_classification
40
20
### Data extracted from the Drawing Table ( dwg, 102 ) of the P&ID Project Database:
drawing_number
#unit_occ_no
unit_index_number
drawing_title
16
network_address
path_name
file_specification
propagation_status
10
approval_initials
21
approval_date
22
revision_id
27
for_comments_date
29
for_design_date
30
for_construct_date
task_name
31
4
### Data extracted from the Unit Table ( unit, 101 ) of the P&ID Project Database:
unit_number
4
unit_code
3
unit_name
5
200
________________
### Data extracted from the Task RDB Table ( task_rdb, 98 ) of the P&ID Project Database:
pid_task_name
2
pid_task_rdb_node
3
pid_task_rdb_path
4
### Data extracted from the PID Segment Table ( pid_seg, 110 ) of the P&ID Design Database:
# net_type_occ_no
piping_segment_index_no
### Data extracted from the PID Drawing Revision Data Table ( dwg_rev_data,
### 103 ) of the P&ID Design Database includes the following:
dwg_occ_no
2
### Data extracted from the Piping Connector Table (piping_connector, 124) of
### the P&ID Design Database includes the following:
connector_no
4
#dwg_occ_no of the piping connector table
connect_dwg_occ_no
2
#pid_seg_occ_no of the piping connector table
connect_pid_seg_occ_no
3
#matching_criteria is the criteria to be used for matching the P&ID and Piping
#segments together. Nodea (piping attribute 67) and Nodeb (piping attribute 68)
#are the default criteria. The matching criteria is defined by listing the
#piping attribute numbers separated by a space on the line below.
matching_criteria 67 68
#search_mode is the method for searching for the matching criteria. The default
#is FIRST stop on the first match found. The other option is END which
#means to search the entire database looking for a match. If more than one match
#is found, the software evaluates all of the matches for an exact match of the
#transfer data.
search_mode FIRST
#exclusion_criteria has been a part of the submission process in the past. We
#have added the capability to default this value. Values are YES for do not
#check the transfer disabled segments and NO to check the transfer disabled
#segments. This option can still be modified at submission.
exclusion_criteria YES
6. P&ID Data
Transfer
201
________________
PDS 3D Theory April 2002
6.3
You can use the following options to select the active P&ID to be displayed. Only one P&ID
can be active for the purposes of data transfer.
You can select a drawing from a list of P&IDs extracted from the Project Control
Database. This list of drawings is limited to those P&IDs which have been propagated
for the active unit number in the piping model. The applicable drawings are listed in
alphanumeric order by drawing number.
Since the P&ID Database is unit dependent and the Piping Design Database is design
area dependent, one Piping design area may include data from different P&ID units.
Therefore, you must specify the correct unit number in the active segment data prior to
requesting a list of P&I drawings from the P&ID Database.
Select P&I Drawing by Line ID - You can specify a line ID by identifying piping in
the piping model or by accepting the active line id. The system determines the P&ID
(or list of drawings) from the line id. It searches the Segment Table of the P&ID
Database using the system unique number for the drawing and the line ID for the
segment.
Select P&I Drawing by Nozzle - You can specify an equipment number and nozzle
number by locating a component connected to a nozzle, by keying in an equipment
number and nozzle number, or by snapping to a nozzle in an equipment model. The
system determines the P&ID from the equipment number and nozzle number and data
in the P&ID Database.
202
________________
You can use the Review P&I Drawing Details option to display information about a selected
P&I Drawing in the active unit.
Once you select a drawing by any of the described methods, the P&I drawing and the
corresponding drawing border are attached as reference files.
A selected screen view is used to display the P&ID. The system stores this view number in
the Type 63 data for the piping model.
6. P&ID Data
Transfer
203
________________
PDS 3D Theory April 2002
6.4
204
________________
6.5
You can specify that the piping segment data transfer be complete or partial on the basis of
the Correlation Table. The default mode is complete, and once the piping segment has been
created in the model the active mode is restored to complete. In other words, the next
operation will revert to complete data transfer, unless you explicitly select partial data
transfer.
A warning message is displayed if any one of the following conditions occurs in the process
of loading the active data from the P&ID Database.
The piping materials class from the P&ID Database is undefined in the Reference
Database
The nominal piping diameter from the P&ID Database is invalid for the piping
materials class from the P&ID Database on the basis of the NPD Table in the Piping
Specification Table Library
The active nominal piping diameter is invalid for the piping materials class from the
P&ID Database on the basis of the NPD Table in the Piping Specification Table Library
in partial data transfer, where nominal piping diameter is not loaded
The fluid code from the P&ID Database is invalid for the piping materials class from
the P&ID Database on the basis of the Fluid Code Table in the Piping Specification
Table Library for a piping materials class where a Fluid Code Table is applicable
6. P&ID Data
Transfer
205
________________
PDS 3D Theory April 2002
6.5.1
6.5.2
206
________________
6.5.3
The order of the P&ID node numbers determines the assignment of flow direction in the
piping model. By convention, P&ID node number A is at the Active Placement Point. As a
part of the data transfer process, the P&ID node numbers are stored in the piping model for
subsequent use and to retain the associativity between the segment in the P&ID Database and
the segment(s) in the piping model. The unique index into the P&ID Segment Table is also
stored in the piping model to enable the comparison and update of P&ID node numbers from
the P&ID Database into the piping model. The P&ID node numbers may be changed by the
P&ID propagation process for a specific segment in the P&ID Database as a result of changes
to the P&I drawing.
6. P&ID Data
Transfer
207
________________
PDS 3D Theory April 2002
6.6
P&ID Data
Revise Attributes
You can update the data for a previously placed piping segment using the Revise Attributes
command, by specifying two P&ID node numbers.
The order of the input of the two P&ID node numbers is used to control the assignment of
flow direction in the piping model. P&ID node number A is associated with end 1 of the
segment, while P&ID node number B will be associated with end 2.
As with the previously described option, the piping segment data will be updated based upon
the Correlation Table. Likewise, the user has the option to specify that the piping segment
data transfer is to be complete or partial on the basis of the Correlation Table. You can also
update the data for a previously placed piping segment by snapping to graphics in the active
P&ID.
Attribute Break
You can load the piping segment data for an attribute break, using the Attribute Break
command, by specifying two P&ID node numbers.
The order of the input of the two P&ID node numbers is used to control the assignment of
flow direction in the piping model. P&ID node number A is associated with the end of the
piping segment being placed at the attribute breaks location, while P&ID node number B is
associated with other end of the piping segment being placed.
Under user control, the revised piping segment will retain the existing piping segment data,
including the P&ID node numbers. The new piping segment is created from the original
piping segment with data being transferred from the P&ID Database using those P&ID node
numbers specified by the user. This piping segment is created with the new P&ID node
numbers.
As with the previously described option, the piping segment data is updated based upon the
Correlation Table. Likewise, the user has the option to specify that the piping segment data
transfer is to be complete or partial on the basis of the Correlation Table. You can also load
the piping segment data for an attribute break by snapping to graphics in the active P&ID.
208
________________
6.7
6. P&ID Data
Transfer
209
________________
PDS 3D Theory April 2002
6.8
210
________________
7.
This chapter provides information required to understand the terminology and philosophy
involved with interference detection.
Interference Checker/Manager (PD_Clash) processes a specified design volume for
interference clashes. You can check for, review, and revise interferences at any stage of the
design process.
The first section in this chapter is an overview of the interference management process; it
briefly covers the following topics:
Software setup
Interference envelope generation
Clash detection
Clash management and tracking
The second section is a review of project organization and the different units into which a
plant/project can be broken for ease of manupulation.
The third section describes how to set up a system to support interference detection.
The fourth and final section is a general description of interference envelopes, the various
types of interferences (clashes) and what happens during interference detection and
management.
7.1
211
7. Interferences
________________
PDS 3D Theory April 2002
Interference Envelopes:
3.
The system accesses the model files to generate envelope files. The envelope files have
a .env file extension. It is the envelope file and not the design file that is compared
during interference detection.
4.
5.
Verify the consistency between the dates of envelope files and current design files using
the Envelope Verification option. The results of the verification indicate which
envelopes need to be updated.
Clash Detection:
212
6.
Run the Interference Checker option to compare the envelope files for clashes within
the specified area or volume.
7.
A volume filter can be set for single runs of interference detection. Only the clashes
found within the specified volume are available for review after an interference
detection run using this option.
8.
For pre-defined volume design areas, the system checks all models within the predefined volume. This includes the portion of any model envelope file that encroaches
within that volume regardless of its discipline.
________________
OR
9.
For the specified area/volume, the system processes all of the portions of model
envelopes or pairs of envelopes, for example:
Model A vs Model B
Model A vs Model C
Model A vs Model D
Model B vs Model C
Model B vs Model D
Model C vs Model D
10.
When a clash is detected, it is written to the database, and the graphics representing the
clashing elements are written to the appropriate marker file. If you checked the entire
project, the clashes are written to the project marker file. If you checked a design area,
the marker file is named after the design area with the extension which represents the
discipline:
Piping = 1
Equipment = 2
11.
Structural = 3
HVAC = 4
Raceways = 5
Architecture = 6
The Interference Report is created during the interference detection process and is
named after the project or design area, depending on the option selected for interference
detection, with a .int file extension. It contains only the unapproved clashes for that
run.
Edit and review existing clashes, manipulate views, and approve exisiting clashes with
the Interference Manager option. This option displays and highlights clashes within a
graphics environment, which can then be reviewed, edited or approved.
13.
For unsuspected clashes, review envelopes in question using the Envelope Diagnostics
command. This command generates a report with a .evd file extension. For example,
this report contains instances such as when two or more groups of sub-components are
contained within one component but are not geometrically connected, in other words do
not have overlapping ranges.
14.
Clashes can be plotted any time after interference detection using the Interfence Plot
Manager option.
15.
213
7. Interferences
For regular design areas, the system defines the volume as that which encompasses all
model envelope files within the selected design area. This includes the portion of any
model envelope file that encroaches within that volume regardless of its discipline or
design area assignment.
________________
PDS 3D Theory April 2002
include a list of clashes involving the structural discipline, the approval status of those
clashes, and the action discipline assigned to these clashes.
214
________________
Project Organization
7.2
Project Organization
A project is a convenient grouping of all of the items that constitute a plant. The project is the
fundamental structure for working in PDS. The project constitutes the entire volume of the
project.
A design area represents a specified volume or logical area of the project for a specific
discipline. Design areas can be used to break up the project into smaller areas for interference
checking or reporting. This speeds up processing when only a portion of the project has
changed. The models or model components that are not within the area/volume will not be
checked.
A design area pre-defined volume represents a pre-defined volume of the project for a specific
discipline. The volume is defined by using the Project Environment Manager. Make sure
that the pre-defined volume encompasses all the models that you want to be checked. The
models or model components that are not within the volume will not be checked. The Predefined volume is used to encompass models and model components that might not have been
grouped together otherwise, or to define a design area that is smaller than usual.
A model is a 3D Microstation file that has a defined discipline and is located within the
volume of the project. A model represents a subdivision of the project based on work
responsibility, completion of schedules, and computer response time.
A volume filter can be used to decrease the volume of a project, area, or pre-defined volume to
further decrease the processing time when only a sub-part requires checking or reporting.
215
7. Interferences
As discussed in Chapter 1, PDS uses the following organization to break the plant into smaller
units that can be handled more easily.
________________
PDS 3D Theory April 2002
7.2.1
Project
This option on the Interference Checker form performs clash checking for all of the
envelope files defined for the project and creates interference, difference, and batch queue
error reports. To specify a smaller volume for a single clash check, set the Volume Filter
toggle to On.
The dotted rectangle signifies the volume that is processed using the Project option.
216
________________
The dotted rectangle signifies the volume that is processed using the Design Area option.
The name of the selected design area is DesA1.
7. Interferences
217
________________
PDS 3D Theory April 2002
Volume Filter
This option creates a Volume Filter for one run of the Interference Checker. When set to
Volume Filter On, you can define the low and high Easting, Northing, and Elevation
coordinates for one run of the Interference Checker in the following fields. When set to
Volume Filter Off the system will use the default or pre-defined volume.
A volume filter can be used to decrease the volume of a project, area, or pre-defined volume
to further decrease the processing time when only a sub-part requires checking or reporting.
The dotted rectangle signifies the volume that is processed when the Volume Filter has been
activated and the volume to be checked has been specified.
218
________________
7. Interferences
219
________________
PDS 3D Theory April 2002
For instance, if design area C were checked for interferences in the Single (1) Design Area
Ownership mode, the system would compare all models that fall within the specified volume
including:
- all models against themselves
- all design area A models against design area B models
- all design area C models against design area A models
- all design area C models against design area B models.
The clashes found involving, for instance, design area C models against design area A models
would be owned by design area C. Clashes could be reviewed and approved in design area C
and reports could be run on either design area C or design area A. You could not review or
approve clashes in design area A until you had run interference detection on it.
Clashes that do not involve at least one component from design area C models would not be
found.
220
________________
7.3
The following project setup considerations are necessary to support interference checking.
1.
Load software
All PDS servers and workstations must be loaded with the same release of PDS and
nucleus software. The PDS software between servers and workstations must be
compatible to run correctly. It is highly recommended that you read the Release Notes
of the PD_CLASH README file when new releases are issued so that you will be
informed of any changes made to the product. The CAD Support person would most
likely do this.
2.
3.
4.
221
7. Interferences
________________
PDS 3D Theory April 2002
5.
222
________________
7.4
Envelope Builder
Piping, equipment, structural, raceway, and HVAC envelope files are created through the PDS
Interference Manager module. All Architectural files will have their interference envelope
files created within the Architecture product.
The envelope builder command performs the following tests to detect the situation where the
graphics for a model, that is not associated with the selected design area, encroaches into the
volume represented by that design area:
If the envelope file which corresponds to the model is Up-To-Date with respect to the
model, the envelope builder will not re-create the envelope file.
If the envelope file which corresponds to the model is Not-Up-To-Date with respect to
the model, but it has interference envelopes in the volume of the selected design area,
then the envelope file for the model is re-created.
If the envelope file which corresponds to the model is Not-Up-To-Date with respect to
the model and it does not have any interference envelopes which fall within the volume
of the selected design area, then the envelope builder determines if the model has any
components which falls in the volume of the selected design area. If so, the envelope
file for that model is re-created.
Log files are batch queue error reports for the envelope builder data server that contain
information regarding any errors. These files have the extension .ebl and are created in
the \temp directory on the server or workstation from which the process was submitted.
You should review this file.
Envelope Verification
The Envelope Verification command sorts the models being verified into one of the
following categories:
Up-To-Date: those interference envelopes that are consistent with respect to the model.
Not Up-To-Date: those interference envelopes that are inconsistent with respect to the
model and may require being re-created. This is because either the model has been
revised since the interference envelopes were created, or the interference envelope file
is non-existent.
Not Mounted: an error occurred while mounting the file system where the model
resides.
223
7. Interferences
Understanding Interference
Envelopes
________________
PDS 3D Theory April 2002
Any discrepancies found during this verification process indicate problems in the applicable
Envelope Builder and will be reported in a file in the \temp directory named after the project
or design area with a .evd file extension.
Envelope Diagnostics
The Envelope Diagnostics command creates MicroStation graphics from the interference
envelopes for the model, in a file named <model name>.til. This file, placed in the same
directory as the model, is used to view the interference envelopes interactively through
MicroStation to verify if the envelopes are correct.
7.4.1
224
________________
Information in the Material Reference Database. The following database tables can be
used to exclude items from interference checking.
The Component Insulation Exclusion Data table (PDtable_231) allows you to
completely or partially exclude the insulation of components that are on insulated
lines, during interference checking. If this table is not loaded, the insulation
thickness is completely included in the components interference envelope.
The Flange Insulation Exclusion Data table (PD_table 232) provides for partial
exclusion of flange insulation thickness from the generation of interference
envelopes. This is an optional data table; if no data is defined for this table the
insulation thickness is completely included in the components interference
envelope.
23-Jun-93
Time:
13:42:13
mbpip2
225
7. Interferences
Information in the Project Control Database. The approval status of each known
interference is stored in the Project Control Database. When an interference is
approved, it is no longer be included in future interference reports. This allows all
interferences within a project to be resolved, either by changing the approval status of
the interference to Approved or by revising the model.
________________
PDS 3D Theory April 2002
Item Name
_________
Table
_____
Row
___
X Coord
_______
Y Coord
_______
Z Coord
_______
48
2CPINSTRUMENT
meblabels-6IN-1C00310 "
Not approved
4194305
El 0 0" Plant
48
PIPE
ifcclash pipe-1IN-1C00310 "
Not approved
4194306
El 0 0" Plant
49
3CPINSTRUMENT
meblabels-6IN-1C00310 "
Not approved
4194306
E 8 4" Plant
El 0 0" Plant
49
PIPE
ifcclash pipe-1IN-1C00310 "
Not approved
4194306
El 0 0" Plant
50
2CPSPECIALTY
meblabels-6IN-1C00310 "
Not approved
4194306
E 13 4 1/8" Plant
El 0 0" Plant
50
PIPE
ifcclash pipe-1IN-1C00310 "
Not approved
4194306
El 0 0" Plant
51
3CPSPECIALTY
meblabels-6IN-1C00310 "
Not approved
4194307
E 18 4 1/4" Plant
El 0 0" Plant
51
PIPE
ifcclash pipe-1IN-1C00310 "
Not approved
4194306
El 0 0" Plant
52
T
meblabels-6IN-1C00310 "
Not approved
4194309
El 0 0" Plant
52
PIPE
ifcclash pipe-1IN-1C00310 "
Not approved
4194306
El 0 0" Plant
53
PIPE
meblabels-6IN-1C00310 "
Not approved
4194305
El 0 0" Plant
53
PIPE
ifcclash pipe-1IN-1C00310 "
Not approved
4194306
El 0 0" Plant
54
pipesupport
meblabels-6IN-1C00310 "
Not approved
4194305
El -1 1 9/16" Plant
54
PIPE
ifcclash pipe-1IN-1C00310 "
Not approved
4194308
El -6" Plant
55
PIPE
ifcclash pipe-1IN-1C00310 "
Not approved
4194306
El 0 0" Plant
55
CKS
1construct-6IN-1C00310 "
Not approved
4194321
El 0 0" Plant
Interference Markers. All interferences within the project are graphically represented
by markers and are used by the Interference Manager. Each time the Interference
Checker detects an interference within the project, a marker is written to one of the
marker design files. The project marker file is created in the project directory during
project creation. It is named after the project database with a .dgn extension. Area
226
________________
marker files can be created as each piping or equipment design area is defined in the
Project Control Database.
Error File. If an error is found while running the Interference Checker, the system
writes the item name and an error code in a file named after either the project or design
area, depending on the option selected to run the Interference Checker, with a .icl file
extension. Runtime errors are written to a file with a .err extension.
Log files. Each batch job creates a log file which is placed in the \temp directory. Any
run time errors will be listed in these log files.
Project Control Database Records. The following tables are updated by Interference
Checking:
Clash Management Data (131). A record is created each time Interference
Checking is run.
Interference Clash Data Per Project (132). A record is created for each clash in
the project. The unique_clash_id uniquely identifies a clash.
Interference Clash Data Per Job (133). A record is created each time a clash is
encountered.
Component Clash Data Per Project (134). A record is created for each model
item which is involved in one or more clashes.
These records are used by subsequent executions of the Interference Checker and
Interference Manager.
Clash Plots. These files are named by the system as the marker number with the
extension .plt and placed in the \temp directory (or you may use the Interference Clash
Plot Manager to specify a different node and directory). The system automatically
generates the plots through the PDifc_plot queue.
Interference Manager
The interference manager is used to review all interferences in a project or area and revise the
approval status of a single interference marker or a group of interference markers.
227
7. Interferences
The interference markers are numbered in the .int report with a system-assigned
sequential number starting with 1. Any previously approved markers (interferences)
will not be replaced unless the corresponding model items have been graphically
modified.
________________
PDS 3D Theory April 2002
Clash Categories
The Interference Manager and the reports created by the Interference Checker distinguish
between three categories of interference clashes. See the graphics on the following page for
examples of clashes.
Hard. A clash which exists between actual physical components, equipment, or
structures.
Soft. A clash which exists between non-physical space envelopes, such as, insulation,
maintenance accessways, or safety envelopes.
Construction. A clash or discrepancy which exists between the user-defined distance
and the actual distance of two components in specified disciplines defined using
PD_Project. For instance, if piping components are required to be at least 1" away from
all structural components but one is found closer, a Construction clash is reported.
Clash Precedence
The precedence for reporting clashes is Hard, Soft, and Construction. This results in the
interference clash being reported in one of the following categories. The report will contain
only the category of clashes with the highest precedence in accordance with the following
precedence table:
Hard - Hard
Hard - Soft
Hard - Construction
Soft - Soft
Soft - Construction
Construction - Construction.
228
________________
229
7. Interferences
The following example contains clashes between actual physical components. It would be
categorized as a Hard - Hard clash.
________________
PDS 3D Theory April 2002
7.4.2
7.4.3
230
________________
8.
8.1
Reporting Process
The following outlines the basic steps associated with the Material Take-Off process.
Pre-defined report data determines the discrimination data (such as which models to
process) and the format (content and layout) of the report.
2.
For the specified models (and using any additional discrimination data, such as line
size), the system scans the physical elements in the model.
3.
The system determines the number of items present in the model by unique commodity
code. In addition to the physical elements, it determines any implied items based on
configuration of mating components or designations in the Piping Commodity
Specification Data (PCD).
4.
The system looks up the material descriptions for the located components and implied
items in the Material Description Library.
5.
The system writes a report of the located and calculated items based on pre-defined
report format.
There are two main user tasks necessary for creating reports:
Maintaining the data that defines the format, content and approval status of the reports.
Processing reports by activating the interface to extract data from all of the PDS
models, databases, and libraries that are involved in a project.
8.2
231
8. Reporting
1.
________________
PDS 3D Theory April 2002
8.2.1
8.2.1.1
Format File
The format file is a user-defined, ASCII-text file which contains special indices identifying
what data appears in the report, how the data is sorted, and how the data is formatted in the
report. A set of basic format files are delivered for several types of reports. Using the Report
Format option, you can create a database record for each format file so that it can be accessed
for report processing. Without the format record, the Report Manager is unable to access
format files.
Format Record
The format record is a record in the Project Control Database used to name and locate a
specific format file. It is called a record to classify it as a block of data that is used for report
processing but, it is not an actual file. It is created interactively. There are five format
definitions in the format record:
Number Defines a unique number to name the record with up to 24 characters in the
Project Control Database. This number is a short name to identify the record of the
format file.
Description Describes the format file with up to 40 characters in the Project Control
Database.
File Specification Defines the file name of the ASCII format file. The system
verifies that the file does not already have a record in the project.
Path Defines the disk location of the format file. This field retains the active setting.
Node Defines the nodename where the format file is located. This field retains the
active setting.
8.2.1.2
232
________________
File Specification Defines the file name of the discrimination data file to reference.
The system verifies that the file does not already have a record in the project.
Path Defines the disk location of the discrimination data file. This field retains the
active setting.
Node Defines the nodename where the discrimination data file is located. This field
retains the active setting.
8.2.1.3
Report Record
The report record defines locations for all of the files that are necessary to generate a report,
including the report output. (It is called a record to classify it as a block of data that is used
for report processing but is not an actual file.) It is created using the Report Manager. There
are seven report definitions in the report record:
Report Number Creates a unique report number in the Project Control Database
that acts as a name or identifier for a report record.
Report Title Describes the report file. It is not the title in the actual report. That
title is specified in the format file.
Report File Spec Defines the file name of the report output file. Each time a file is
re-generated using the same report file, the report output file is overwritten. Change
this field to save the old report output file and generate a new one.
Report File Path Defines the directory for the report output file.
Report Node Specifies the nodename for the report output file.
Report Format File Specifies the record number that contains the address of the
report format file to be used.
233
8. Reporting
________________
PDS 3D Theory April 2002
Report Discrimination Data Specifies the record number that contains the address
of the discrimination data to be used.
8.2.1.4
Report Output
The Report Manager creates a report using the specified format and discrimination data files
and places it in the directory specified.
234
________________
Processing Reports
8.3
Processing Reports
Since there are reporting capabilities in various PDS modules, the format file, the
discrimination data file and the module where the report process is activated determine what
type of report is created.
For instance, you can create MTO reports with Report Manager and Drawing reports with
the report manager module of Drawing Manager. Depending on the definition data used and
the module that executes the process, you can create MTO reports, drawing reports, spec
reports, table checker reports, project reports, or interference reports.
8.4
Report Types
Various modules in the PDS Suite generate reports. The following section describes the
various report types, how they are generated, and their corresponding sample format files:
MTO Report (with implied materials) Generates reports on PDS piping and
equipment models involving data from the Design Database, Reference Database,
Project Database, and Material Description Libraries. This type of report will also
include implied mating data, such as bolts, gaskets, and welds by determining the
connectivity of the piping and equipment. Format files used in this type of report
primarily use A and B prefixed indices. This report is generated using the Report
Manager.
Drawing Report Generates reports on PDS Piping and Equipment drawing views
and drawing files. This report is the same type of report as the MTO report generated
by the Report Manager. Format files used in this type of report primarily use A and B
prefixed indices. This report is generated using the Drawing Manager.
Spec Report Generates reports on the Reference Database and Material Description
Libraries. The spec report is used to report on data in the reference database. Format
files used to create this type of report primarily use C prefixed indices. This report is
generated by the Reference Data Manager.
Table Checker Report Generates reports on the Reference Database and Material
Description Libraries. The table checker report is used to test Eden modules and tables
that would be executed by the Piping Commodity items within the Reference Database.
Format files used to create this type of report primarily use C prefixed indices. This
report is generated by the Reference Data Manager.
Project Report Generates reports on the Project Control Database. Format files used
in this type of report primarily use D prefixed indices. This report is generated using the
Project Administrator.
235
8. Reporting
The following section describes the various report types, how they are generated, and their
corresponding sample format files:
________________
PDS 3D Theory April 2002
Interference Report Generates reports on the project control database. clash area,
clash type, and clash approval along with the search criteria specified in the
discrimination data define what interference data is reported. Format files used in this
type of report primarily use D prefixed indices. This report is generated using the
Interference Manager/Checker.
236
________________
8.5
8.5.1
Each line of the format file contains the entire description of one field. All fields are
independent of each other; if they have a common order in the report, you are responsible for
placing these fields in such a way that the orders match in the report. In other words, you are
responsible for defining your format file in such a way that your columns and headings will
fall under one another.
8. Reporting
The format file is based on fields. A field contains a complete description of a given piece of
data to be placed in an ASCII report file.
Each line in the format file can contain the following data:
Field_Function,Row,Col,Field_Len,Data_Type,Field_Type,[Buffer],[Rows/Page],[Spacing]
(Brackets [ ] indicate data that is only used for certain field types; all other data is required in
every field type.)
Syntax Example
237
________________
PDS 3D Theory April 2002
8.5.2
Definitions
Field_Function
0 Null Field Used to send a data field (index) to sort on an unreported item.
1 Page Field - All Pages Places the specified field once on every page of the report.
2 Page Field - First Page Only Places the specified field once on the first page of the
report.
3 Page Field - Last Page Only Places the specified field once on the last page of the
report.
4 Output Field Places the specified field a variable number of times on every page
of the report based on rows/page and spacing.
5 New Page Marker Forces a new page (form feed) after all the previous statements
have been processed. All the lines in the format file after this marker are placed on a
new (repeated) page. In other words, this enables you to append a complete format file
to the previous format file and use the same data sources and sorting as the previous
lines of the format file.
6 Continuous Page Marker Forces everything after this marker in the format file up
to a New Page Marker or the end of file to be continuously output as one page. The
specified fields are continuously output without any page divisions. (This code
overrides the value for Rows/Page)
This function can be used to generate an intermediate data file in a fixed form that
contains only raw data (without headings and other annotation). This output can then
be used as input to your own report generation software.
7 Turn On Output Field Appending Control Forces all output fields after this marker
in the format file to begin after the previous output field (above 7) is completed, that is,
all output fields will initially begin at the last output fields finishing row.
8 Turn Off Output Field Appending Control If 7 is in effect for an output field this
code will turn the effect off making output fields normal.
9 Start of output field loop
10 End of output field loop Repeats all output fields defined between codes 9 and
10 until out of data or the maximum number of lines per output field has been exceeded
by the number of lines of data between the 9 and 10 codes. These options are used to
prevent control sorts from breaking to a new page by using the remaining space on the
page before proceeding to a new page.
238
________________
Row
Starting line number to be used in placing the field in the report. The maximum number of
rows in a report is 66.
Col
Starting column number to be used in placing the field within the specified row. The
maximum number of columns in a report is 132.
The maximum number of characters that a field can occupy for the active row. The starting
column plus the field length must not exceed 132. A negative value will truncate a field
rather than wrap around a field (default). If the text being placed in the field exceeds the field
length, the text is continued on the next row indented one space (col + 1) until it is completed
or the page ends.
Data_Type
Code used to determine the type of translation required to convert the data to text. (Refer to
the index listings to determine the applicable data type for a particular attribute.)
1 character or [Am], where m is the number of characters
2 single precision integer or [Im]
3 double precision integer or [Im]
where m is the number of characters for the integer field
4 single precision decimal (float) or [Fm.n]
5 double precision decimal (float) or [Fm.n]
where m is the total number of characters for the decimal value including the decimal
point and n is the number of decimal places
Optional text can precede and/or follow the formatted data type within the quotation marks.
optional text [Format] optional text
[Format] can be any legal FORTRAN format statement that matches an expected output.
239
8. Reporting
Field_Len
________________
PDS 3D Theory April 2002
Field_Type
1 Text Field. Sets the buffer for hard-coded text.
2 Data Field. Sets the buffer for an index number or code used to generate the data to
be placed in the field.
3 Generate Date/Time. No buffer required. When the report is generated, the system
date and time is placed at the designated row/col position.
4 Generate Page Number. No buffer required. When the report is generated, the
system calculates the page number and places the number at the designated row/col
position.
5 Generate Date. No buffer required. When the report is generated, the system date is
placed at the designated row/col position.
A negative value will underline the generated output for the field. (This causes the report to
be in a stream line feed file, rather than a stream carriage return file. This may impact an
existing interface to a material control system.)
[Rows/Page]
This setting is only required for output fields. It indicates the number of vertical spaces
(lines) in which to repeat the field contents on a given page. For example, a setting of 20
reserves 20 lines starting from a given row for use in placing the field contents (dependent on
spacing).
This does not take into account the extended fields due to exceeded field length.
This is NOT the total number of times that the field is repeated (that value is based on number
of occurrences for the specified attribute); it is only the vertical space allotted for repeating the
field on a page.
240
________________
[Spacing]
This setting is only required for output fields. It indicates how much space (in rows) is
allowable between repeated fields. This is useful for reserving space for extended fields due
to exceeded field length.
(Rows/Page)/Spacing = the number of times an output field can appear on a page. For
example, if Rows/Page=40 and Spacing = 2, 20 occurrences of the specified attribute are
placed on a page (until the number of occurrences is reached).
There is an optional line that will determine the type of report the format record creates. It
must be the first line of the format file when used. This line contains an integer variable that
corresponds to a name in the standard note type 1720 in the Standard Note Library. You can
modify the standard note type 1720 to add report types. For instance, the following line
would define the report type as Piping Components MTO Report:
report_type=689
8.5.3
Output Fields
Most report formats involve reporting multiple variables for a given component. This is
accomplished by using output fields (Field_Type = 2) with the necessary index numbers.
Each field is processed independently of the other fields on the report; there are no safeguards
to assure that information in different fields corresponds to the same item. Therefore, you are
responsible for placing these fields in such a way that the orders match in the report. To
ensure that items match, you should make sure that the same number of common items are
reported on each page. The Rows/Page divided by the Spacing determines the number of
times an output field can appear on a page. Therefore, all the common fields should use
identical settings for Rows/Page and Spacing.
The Spacing enables you to reserve space for extended fields due to exceeded field length.
For example, if you use a Field length of 20 for a field which may be up to 50 characters long,
you should set the spacing at 3 to leave adequate space for any extended fields.
If there is no data for the specified output field(s) on a page, that page will not
be printed.
241
8. Reporting
________________
PDS 3D Theory April 2002
8.5.4
242
________________
This report format uses a continuous page marker (field function 6) to create a report
with no page boundaries and continuous output (typically used for creating a neutral file
format). It also demonstrates the use of report indices to create a summary of standard
notes used in the report.
report type = 689)
piping_f.fmt This report format includes data for piping components, pipes,
instrument components, gaskets, bolts, and pipe supports similar to piping_e.fmt.
Each category of data is grouped (using global control sorting) under a common line
number label for each page of output. It uses output field appending (field functions 7
and 8) to have the different categories of data reported on the same page and column of
output.
(report type = 689)
piping_g.fmt This report format includes data for piping components, pipes,
instrument components, gaskets, bolts, and pipe supports similar to piping_f.fmt with
the same line number grouping.
This report format uses output field looping (field functions 9 and 10) to utilize all of
the report page space available. The report includes a line number followed by all
components that are associated with that line number label with one or more line
number labels being reported per page, depending upon the amount of data and the
space available.
(report type = 689)
weight.fmt This report format includes weight and center of gravity data for piping
components, pipes, instrument components, gaskets, bolts, pipe supports, implied
piping components, and equipment.
The output is similar in format to piping_e.fmt and demonstrates the weight and cog
calculation reporting indices.
243
8. Reporting
piping_e.fmt This report format reports data similar to piping_c.fmt, but without
any equipment and nozzle data.
________________
PDS 3D Theory April 2002
244
________________
tbl_chk_4.fmt This report format includes Table Checker data for one piping
material class. It includes a list of all dimension tables and Piping Eden modules used
by the piping commodities in that piping materials class.
This report also includes a list of all dimension tables and Piping Eden modules that
were required for those piping commodities, but not available in the Reference
Database.
(report type = 601)
245
8. Reporting
________________
PDS 3D Theory April 2002
8.6
Material Descriptions
The material description data is made up of four major parts:
1.
Material Tables in the Material Reference Database - These database tables (211
and 212) contain commodity definitions which enable you to further classify the
commodity items defined in the Piping Job Specification. This database information
tends to be customer-specific.
Piping Commodity Size-Dependent Material Data (211)
The Size-Dependent Data table contains the data for a specific commodity item
that is dependent on the commodity code, nominal piping diameter, and
schedule/thickness. It is used for miscellaneous reporting and interfaces to
material control, stress analysis, and isometric drawing extraction.
246
________________
3.
Long Material Description Library - This library contains the long bill-of-material
descriptions for all piping commodity items. The long material descriptions can be up
to 500 characters in length.
4.
The material description data in these files is used for reporting and material control and is not
required for the interactive placement of symbols in the model. This data is normally
accessed during a batch (non-interactive) process.
Commodity Codes
The system uses the commodity code as an index to access the descriptions in the material
description libraries. You can use the commodity code defined in the Piping Commodity
Specification Data table (Table 202 attribute 18) or a user-defined commodity code defined in
the Size-Dependent Material Data table (Table 211 attribute 7).
247
8. Reporting
2.
________________
PDS 3D Theory April 2002
The source of the commodity code and other processing options for reporting are defined for a
model with the Material Takeoff Options form of the Project Data Manager.
The commodity code represents that set of parameters that completely describe a commodity
item, exclusive of nominal piping diameter and thickness. The character length for the
commodity code is determined from the character length of the commodity code in the Size
Dependent Data table of the database, or from the character length of the commodity code in
the Piping Commodity Data table of the database, depending on which is being used to access
the material descriptions.
The delivered commodity codes use a 10 character code to fully identify the item. The first
letter of the commodity code identifies the basic type of component, such as a valve or flange.
The remaining characters provide a detailed description of the component. The first character
designations are:
248
________________
B
D
E
F
G
H
M
N
O
P
Q
R
S
T
U
V
W
X
Y
8. Reporting
Examples
1 2 3 4 5 6 7 8 9 0
_____________________________
P A D A A B C A A E
P
AD
AA
BC
AAE
Pipe
Pipe, Plain Ends
Seamless
X-Strong (s-xs)
ASTM A106 Gr. B
V A A B A H C C A A
V
A
A
B
A
H
CC
AA
Valve
Gate Valve
CL150
Raised Face Flanged Ends
Carbon Steel
Trim 8
Crane 47
Blank
Refer to the PDS Piping Component Data Reference Guide for a complete listing of the
delivered commodity codes.
You can use the delivered commodity codes or create your own naming scheme. Regardless
of the scheme used, all the codes must be unique and there must be an exact match between
the commodity code specified for an item in the Material Reference Database and commodity
codes used to define the material descriptions in the Material Description Library.
Implied Data
When the system creates a bill of materials for the elements in a model it lists both the items
physically defined in the model and any implied items which are associated with the physical
items. Implied materials can be defined in any of the following ways.
249
________________
PDS 3D Theory April 2002
Report Output
The following is a sample report using the format file piping_a.fmt. It reports on a very
simple pipeline containing the component examples covered in Chapter 4 and the connecting
pipes.
250
________________
8. Reporting
251
________________
PDS 3D Theory April 2002
8.7
252
________________
8. Reporting
4,12,57,-10,1,2,BN-49S4,45,2
4,12,69,63,1,2,BM1S5,45,2
7
4,12,1,-25,1,2,BA12S2,45,2
4,12,27,-16,1,2,BA22,45,2
4,12,45,-10,1,2,BA7S3,45,2
4,12,69,63,1,2,BF1S4,45,2
7
4,12,1,-25,1,2,B*G2S2,45,2
4,12,27,-16,2,2,B*O,45,2
4,12,45,-10,1,2,B*L55S3,45,2
4,12,57,-10,1,2,B*L-55S4,45,2
4,12,69,63,1,2,B*K1S5,45,2
7
4,12,1,-25,1,2,BT13S2,45,2
4,12,27,-16,2,2,BV,45,2
4,12,45,-10,1,2,BT2S3,45,2
4,12,57,-10,1,2,BT23,45,2
4,12,69,63,1,2,BT21S4,45,2
7
4,12,1,-25,1,2,BX12S2,45,2
4,12,27,-16,2,2,BZ,45,2
4,12,45,-10,1,2,BX4S3,45,2
4,12,57,-10,1,2,BX5S4,45,2
4,12,69,63,1,2,BX20S5,45,2
7
4,12,1,-25,1,2,B**J7S2,45,2
4,12,27,-16,1,2,B**O,45,2
4,12,69,63,1,2,B**M1S3,45,2
7
4,12,1,-25,1,2,B*P12S2,45,2
4,12,27,-16,2,2,B*R,45,2
4,12,45,-10,1,2,B*S11S3,45,2
4,12,69,63,1,2,B*U1S4,45,2
10
5
1,3,1,-13,1,1,Date/Time :
1,3,14,-23,1,5
1,3,50,-40,1,1,PDS MTO REPORT
1,3,120,-6,1,1,Page:
1,3,127,-3,2,4
1,11,1,-34,1,-1,GRAND TOTALS
1,13,1,-15,1,-1,Components
1,13,20,-15,1,-1,Pipes
1,13,40,-15,1,-1,Instruments
1,13,60,-15,1,-1,Gaskets
1,13,80,-15,1,-1,Bolts
1,13,100,-15,1,-1,Pipe Supports
1,14,1,-15,2,2,BST
1,14,20,-15,2,2,BRT
1,14,40,-15,2,2,B*OT
1,14,60,-15,2,2,BVT
1,14,80,-15,2,2,BZT
1,14,100,-15,2,2,B*RT
15-Apr-93
Page:
Corporate Headquarters
Intergraph Corporation
Huntsville, Alabama 35894-0001
(205)730-2000
Commodity Code
______________
Qty/Length
__________
PDS Project
tc101
RoXXon Corp.
Nth Projector
1st Size
________
2nd Size
________
tcproj
Material Description
____________________
253
________________
PDS 3D Theory April 2002
POCAAAOAAE
1/2IN
1/2IN
PPCAAAOAAE
1/2IN
1/2IN
VAUHAHGAAA
1/2IN
1/2IN
3/4IN
3/4IN
TPAZVZZAAA
3/4IN
VAUHAHGAAA
3/4IN
3/4IN
38-PI-6
3/4IN
3/4IN
39-PI-9
3/4IN
3/4IN
3IN
3IN
XDAABZZQSG
3"
YZZZHZZFFF
5/8"
3 3/4"
Gasket, CL150, G653, 0.125" thk, 304 spiral wnd, graph filled,
CS center ring, API-601
B31, ASTM-A193-B7 studs w/ASTM-A194-2H hvy hex nuts
4IN
4IN
FAAABAWAAA
4IN
4IN
VAABAHCCAA
4IN
4IN
VBABAHCFAA
4IN
4IN
WAAAAAWAAA
4IN
4IN
WRBAAAWAAA
4IN
3IN
WTAAAAWAAA
4IN
4IN
Date/Time :
15-Apr-93
Commodity Code
______________
1st Size
________
2nd Size
________
Page:
Material Description
____________________
4 8 9/16"
4IN
XDAABZZQSG
4"
YZZZHZZFFF
32
5/8"
3 3/4"
supp2
4IN
Gasket, CL150, G653, 0.125" thk, 304 spiral wnd, graph filled,
CS center ring, API-601
B31, ASTM-A193-B7 studs w/ASTM-A194-2H hvy hex nuts
*
11
6IN
6IN
FGPBBAWAAA
6IN
6IN
GJGABZZADA
6IN
6IN
VAABAHCCAA
6IN
6IN
VCABAHOBAA
6IN
6IN
WAAAAAWAAA
6IN
6IN
254
________________
WADAAAWAAA
6IN
6IN
WOAAAAWAFA
6IN
4IN
WOBSABQAFA
6IN
3/4IN
WRAAAAWAAA
6IN
4IN
WTAAAAWAAA
6IN
6IN
PAAAAAWAAA
131 1 3/16"
6IN
XDAABZZQSG
12
6"
XDABBZZQSG
6"
YZZZHZZFFF
80
3/4"
4"
Gasket, CL150, G653, 0.125" thk, 304 spiral wnd, graph filled,
CS center ring, API-601
Gasket, CL300, G653, 0.125" thk, 304 spiral wnd, graph filled,
CS center ring, API-601
B31, ASTM-A193-B7 studs w/ASTM-A194-2H hvy hex nuts
YZZZHZZFFF
20
3/4"
5"
supp1
6IN
15-Apr-93
Commodity Code
______________
*
PDS MTO REPORT
Qty/Length
__________
1st Size
________
2nd Size
________
Page:
Page:
Material Description
____________________
Date/Time :
15-Apr-93
6IN
GRAND TOTALS
____________
Components
__________
87
Pipes
_____
19
Instruments
___________
2
Gaskets
_______
18
Bolts
_____
136
Pipe Supports
_____________
3
255
8. Reporting
Date/Time :
________________
PDS 3D Theory April 2002
8.8
8.8.1
8.8.2
256
________________
The value for the option attribute of the spec implied component is equal to 5000
plus the option value for the primary component.
The definition of the spec implied component can be divided into several NPD
ranges.
The output parameters of the spec implied component may differ from those of the
primary component in the following instances:
Only the primary component is included in the model depiction; the spec implied
component only appears in reports.
Only the primary component is displayed on an isometric drawing; the spec implied
component only appears in the materials list.
8. Reporting
Jacketed components when the outer jackets are obtained independently of the
internal components.
PIPING 5001 2
8.8.3
301 -
S-STD 5
Model Geo
Mat Wt
Prp Rating Sc/Th TS code
TMx
- *PAAAAAWAAA -
newcommcode
FF
Code
Std Mod Grd Cd FC Nte lng
PIPE
100 100 142 52 15 240
PIPE
100
100
142
52 15 -
The output parameters of the table implied item may differ from those of the primary
component in the following situations:
If only the primary component is included in the model depiction, the table implied
items appear only in the report.
257
________________
PDS 3D Theory April 2002
The commodity codes prefixed by a + are used to define the following items:
24
21
CL150
NREQD 5
+FAAABAWAAA
FWN
35
150
52 15
Secondly, notice the table entries that are related to the primary component,
FAAABAWAAA, in pdtable_212. All of the related items, which include the first three items
in the table would be reported:
! Implied data for table 212
Single_Spacing
Sequence= 2 3 4 5 6 7 8 9 10
!Comm Code
GFr GTo RFr RTo
!
FAAABAWAAA
2
12 0
0
FAAABAWAAA
2
12 0
0
FAAABAWAAA
2
12 0
0
VAABAHCCAA
2
2
0
0
VAABAHCCAA
2
2
0
0
PAAAAAWAAA
2
2
0
0
WAAAAAWAAA
2
2
0
0
WRAAAAWAAA
3
12 2
10
258
1.5
0.5
1.0
0.5
2.5
1.0
2.0
1.0
7
7
7
7
7
7
7
7
________________
8.9
8. Reporting
Operating Sequence
1.
259
________________
PDS 3D Theory April 2002
Bolt Commodity Code Select the method to be used in determining the commodity
code for bolts for use in material take-off. Piping Job Specification or Bolt
Commodity Code Table.
Bolt Diameter Units Select the system of units for bolt diameter.
Bolt Length Units Select the system of units for bolt length.
2.
Gasket Search
Select this field to toggle the setting between Default or Alternate.
3.
4.
Commodity Code
Select this field to toggle the setting between Size Independent or Size Dependent.
For a detailed description and graphical examples of how these options
work, see the Size Dependent and Independent Reporting section.
When the Size Dependent option is enabled, the
system provides two additional options.
Source of Implied Data This option specifies the source of the commodity code for
reporting implied data from the Piping Commodity Implied Material Data Table.
The default option (System Commodity Code) tells the system to use the commodity
code defined in the Piping Commodity Specification Data Table (pdtable_202 attribute
18).
The Size-Dependent Commodity Code option tells the system to use the commodity
code defined in the Piping Commodity Size-Dependent Material Data Table
(pdtable_211 attribute 7).
Source of Material Description This option specifies the source of the commodity
code for reporting a components material description.
The default option (System Commodity Code) tells the system to use the commodity
code defined in the Piping Commodity Specification Data Table (pdtable_202 attribute
18). This option will result in a smaller Material Description Library.
260
________________
The Size-Dependent Commodity Code option tells the system to use the commodity
code defined in the Piping Commodity Size-Dependent Material Data Table
(pdtable_211 attribute 7). This option will result in a larger Material Description
Library.
5.
Key in the commodity item names to be used for reporting mating implied materials.
Gasket Commodity Name
Bolt Commodity Name
Nut Commodity Name
6.
Flange Data Module This field defines the name of the Eden Module which defines
values for flange outside diameter, thickness, and seat depth.
7.
Key in the bolt length values. The display of these fields is dependent on the setting for
Bolt Roundoff Option.
Bolt Length Table This table defines the low and high range for calculated bolt
lengths and corresponding preferred or purchased lengths of the bolt. This field is only
used if Preferred Bolt Length Table is the active Bolt Roundoff Option.
Bolt Length Roundoff Factor This field defines the value for the bolt roundoff
factor in subunits. This value is only used if Bolt Roundoff Factor is the active Bolt
Roundoff Option.
8.
261
8. Reporting
Bolt Data Module This field defines the name of the Eden Module which
determines the values for the bolt diameter, the number of bolts per mating, and the bolt
extension.
________________
PDS 3D Theory April 2002
8.10
262
________________
FAABDAOAAA
FAABDAOFFC
FAABDAWAAA
FAABDAWFFC
FAABDAWFFH
FAABDAWIIJ
FAADBADIIA
FAADBADIIF
FAADBAOAAA
FAADBAOABE
FAADBAWAAA
FAADBAWABE
FAADBAWFFC
FAADBAWFFH
FAADBAWFFL
FAADBAWIIA
Flange,
Flange,
Flange,
Flange,
Flange,
Flange,
Flange,
Flange,
Flange,
Flange,
Flange,
Flange,
Flange,
Flange,
Flange,
Flange,
CL300,
CL300,
CL300,
CL300,
CL300,
CL300,
CL600,
CL600,
CL600,
CL600,
CL600,
CL600,
CL600,
CL600,
CL600,
CL600,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
RFFE/BE,
All information to the left of the carat () is used in MTO reporting and isometric
extraction, but is excluded from Spec reporting.
||
[]
Data in Label
Piping sch/thk 1
Component Sch/thk 1
Component sch/thk 1 b
Component sch/thk 2
Component sch/thk 2 b
Component sch/thk 1 x 2
Component sch/thk 1 x 2 b
Component sch/thk 1 x 3
Component sch/thk 1 x 3 b
Bonnet length
Reinforcing weld size
Pad width x pad thick
Source of Data
Pipe
Component
Component
Component
Component
Component
Component
Component
Component
Component
Component
Component
Attributes for mating implied items, specifically bolts and gaskets, are not stored in the
Design Database (dd_projname) where attributes for independent components are stored. You
can insert labels in Material Description Library for bolt and gasket entries, but these labels
must be classified as Piping Component Data labels when they are created.
Although data for bolts and gaskets is not recorded in the Piping Component Data Table
(pdtable_34_x) in the Piping Design Database (dd_projname), bolt and gasket labels are
classified as Piping Component Data labels. The system retrieves the bolt and gasket
information for reporting using related attributes in the Piping Component Data Table
(pdtable_202).
263
8. Reporting
The following conventions are used to identify different types of information in the material
descriptions:
________________
PDS 3D Theory April 2002
Although all of the attributes for piping components are available when you define a bolt or
gasket label using the Piping Component Data labels option, only the following attributes
contain data that is pertinent to bolt and gasket reporting. The following list displays the
form-attribute/table-attribute relationship which define what data is actually reported from the
Piping Component Data Table (pdtable_202):
Form Attributes
commodity_name
option_code
maximum_temp
cp_1_nom_pip_diam
cp_1_end_prep
cp_1_outside_diam
cp_1_rating
cp_1_sch_thk
table_suffix_green
cp_2_nom_pipe_diam
cp_2_outside_diam
cp_2_end_prep
cp_2_rating
cp_2_sch_thk
table_suffix_red
commodity_code
model_code
PDS_sort_code
bend_radius
geometric_standard
weight_code
fabrication_cat
materials_grade
standard_note_no_a
standard_note_no_b
264
________________
8.10.1
8. Reporting
Insert Data
1.
2.
3.
265
________________
PDS 3D Theory April 2002
The system activates a form that displays the Attribute Data Types. The following form
illustrates the display for a drawing view specific label.
4.
Select Option
Select Piping Component Data to define the attribute data type for the bolt or gasket
label.
The system displays the attributes for the selected data type.
266
________________
8. Reporting
5.
Enter Data
Select the attribute to be reported from the form. The system sets the Format Data
automatically. You can modify the total length and the number of decimal places (if
applicable).
All of the attributes that apply to gaskets and bolts are listed in the Labels in Material
Descriptions section.
OR
For drawing view specific labels, you can select User Keyin Attribute to specify text
to be entered by the user at label creation.
OR
Select Text Only and key in the text for a literal expression to be inserted in the label.
OR
Select Spacing Only and key in the number of spaces to define spacing between
attributes.
6.
Repeat the previous step to add additional attribute text information. This allows you to
combine attribute values and pre-formatted text.
You can only define one user-defined key-in in a specific label.
267
________________
PDS 3D Theory April 2002
7.
Select one of the Optional Data options to specify a modifier to the active format.
Master Units = MicroStation master units, Sub Units = MicroStation sub units.
8.
Delete Data
1.
2.
3.
Select Confirm () to delete the highlighted line or item. When you select a line, the
system deletes all the associated items.
Edit Data
1.
2.
3.
4.
________________
9.
9. Isometric
Extraction
269
________________
PDS 3D Theory April 2002
270
________________
9.1
9. Isometric
Extraction
9.1.1
271
________________
PDS 3D Theory April 2002
The primary input to the ISOGEN interface is an ASCII file named pdsidf.dat. The interface
reads from this file the piping and equipment models involved, the output isometric file name,
and identification of all of the pipelines in the drawing. The interface also reads in data from
the options file.
The options file consists of a collection of switches, options and tables that gives you some
control over what the ISOGEN interface puts in its output file (called the intermediate data
file or idf) and therefore what appears in the final drawing.
Once this data is read in, the interface collects from the model files all of the components that
make up the piping network. Data from the components is then used to form an internal data
structure which represents the network. Finally, this network is traversed (the software traces
a path through the piping network) and records are generated in the idf. The order of the
records in the idf is in the order of the network traversal. Drawing notes and other features
such as bill of material information are dealt with component by component as the network is
traversed.
If the components in the piping models are not properly connected or other problems exist, the
internal data structure will not be properly built and isometric extraction will fail. The HITS
report can help you to find problems in the piping model and tell you when the interface
software is not working properly.
9.1.2
9.1.3
ISOGEN
ISOGEN takes the binary input file and generates graphics in an 2D MicroStation design file.
The graphics consist of the completed isometric drawing. ISOGEN can also generate several
nongraphic outputs, including:
An ISOGEN MTO neutral file
A parts list (bill of material)
A cut pipe report
A component VRS sheet number file
The parts list file contains the same bill of material that is shown on the isometric drawing. It
is possible to turn the drawing bill of material off and attach the printed ASCII file to the
drawing instead. The cut pipe report, which shows the length of each piece of pipe in the line,
can be useful. The component VRS sheet number file is used by the batch extraction software
and is discussed elsewhere.
272
________________
9.2
9. Isometric
Extraction
The above variables have the following default settings after the product is installed.
PD_SHELL = /usr/ip32/pdshell/
PD_ISO = /usr/ip32/pdiso/
PD_ISOGEN = /usr/ip32/pdisogen/
RIS_PARAMETERS = /usr/ip32/ris/parameters
If the locations for the above variables are different from the default locations. The file
/usr/bin/pd_iso.sh must be edited so that it reflects the current variable location.
9.2.1
273
________________
PDS 3D Theory April 2002
274
________________
9.2.2
9. Isometric
Extraction
skiso5
skiso4
skiso6
skiso7
*skiso3
40eqp01
40eqp00
pdssk:h:\proj\iso\isofiles\380105wc.i*
380105\skiso\1
proj
N Y Y N * * Y * * 04-Aug-1998 *
13
1 0
In SEED.DAT, the seed iso design file name is followed by records containing the plot
request file name, the output file directory, the output iso file name, extraction number and
number of sections.
pdssk:h:\proj\iso\ref\isoc.def
pdssk:h:\proj\iso\ref\isoc.sed
pdssk:h:\proj\iso\ref\isoc_sml.i
pdssk:h:\proj\iso\isofiles
380105
13
1.fi
9.2.3
275
________________
PDS 3D Theory April 2002
9.2.4
ISOGEN
Isometrics generated by the batch software are always created one sheet to a design file. The
iso design file name is passed to the interface as name.i*. Therefore, the first sheet will be in
a file with the extension .i01, the second in .i02 and so on.
When isometrics are created in batch, you must set Intergraph options block word 4 to 1. This
causes ISOGEN to create a file that identifies which sheet each component in the line is
drawn on. This file (called the sheet data file) is used downstream to split up the mto neutral
file by sheet and also to prepare the segment summary table for each isometric sheet.
9.2.5
Plotting
After drawings are created in batch they can be plotted with the IP_IPLOT plotting software.
To submit a plot, the batch software submits a job to the batch queue named PDisoplot. The
job that runs in PDisoplot actually launches the plot.
Since the plot jobs are launched from a separate batch queue, you can accumulate the jobs in
the queue and release them at some later time. You might also hold the jobs in PDisoplot to
prevent normal production plotting queues from getting loaded down with isometric plots.
276
________________
10.
Creating Orthographic
Drawings
Designers use the Drawing Manager (PD_Draw) product to create and/or revise
orthographic production drawings. PD_Draw creates windows (drawing views) to the live 3D
Models created with PD_Design and the other modeling products. PD_Draw is used to place
annotation labels identifying intelligent items and model coordinates, to plot the drawings,
and to produce reports for drawings and model data.
A drawing is a sheet or a plot used to describe the design of a model design volume (work
area). Many drawings can be created from one model to completely document a design
volume. A drawing can contain more than one drawing view of a model or models.
A drawing view is a view of a model or models. Each drawing view within a drawing can
have a different scale and each label within a drawing can have a different character size.
You can create a drawing during any stage of the design process. It consists of the reference
model attachments for the model graphics used in the drawing and the graphics for the
drawing itself. The model graphics reside in the design file for that model. These model
graphics are attached to the drawing as reference files through the use of drawing views.
277
10. Drawing
Management
The Drawing Manager is used to create and revise orthographic production drawings. It can
be used by any of the 3D disciplines within PDS for drawing management.
________________
PDS 3D Theory April 2002
278
________________
10.1
Model Files
A set of model files for the project must be defined before you can use the Drawing
Manager.
Refer to the following documents for information on creating and manipulating PDS 3D
Models.
Piping Design Graphics Reference Guide
PDS Equipment Modeling Reference Guide
10. Drawing
Management
Drawing Categories
When a project is created, the Project Administrator copies the default drawing category
names to the project directory. The name of the copied file is drwcats.txt. You can edit this
file to change the names that are displayed for drawing categories.
279
________________
PDS 3D Theory April 2002
Although you can modify the drawing category names, the meaning of a
specific category will not be altered by this change.
Cells
The flow arrow symbol for drawing annotation is provided in the cell library
win32app\pdshell\cell\drawing.cel. This cell library is copied to the project directory by the
Project Administrator as a part of project creation. The Drawing Manager attaches this
cell library each time you select a drawing for the purpose of drawing annotation.
The drawing.cel library in the project directory must be used for any cells, other than the flow
arrow, which you intend to use for drawing annotation.
Drawing Borders
The Drawing Manager uses the following guidelines to determine which drawing border to
attach.
The directory and network address for the drawing border is defined in the RDB
Management Data with the Reference Data Manager. This setting is stored in the
Project Control Database for access by the Drawing Manager.
The file specifications for the drawing borders is determined by the following naming
convention.
dwgbrd_<drawing_type>.<drawing_size>
drawing_type is the standard note number in Standard Note Type 2000 for drawing
types.
drawing_size is the text for the standard note value corresponding to the drawing size in
the Standard Note Type 1202.
For example, the drawing border name for an A size piping drawing is dwgbrd_2.a.
280
(Drawing Size)
(A)
________________
2
3
4
5
6
101
102
103
104
105
11"x17"
17"x22"
24"x36"
34"x44"
28"x40"
840mmx1189mm
595mmx840mm
420mmx595mm
297mmx420mm
210mmx297mm
1"
1.1875"
1.375"
1.5625"
1.625"
56mm
47mm
38mm
33mm
28mm
0.6875"
0.75"
0.8125"
0.875"
0.9375"
35mm
30mm
27mm
25mm
24mm
3"
3.75"
5.4375"
6.875"
5.625"
198mm
193mm
190mm
155mm
65mm
0.6875"
0.75"
0.8125"
0.875"
0.9375"
35mm
30mm
27mm
72mm
24mm
(B)
(C)
(D)
(E)
(F)
(A0)
(A1)
(A2)
(A3)
(A4)
Drawing Size Std Note is the standard note, which is referenced from the Standard
Note Type 1202, for the drawing size selected.
Cutting Edge Size reflects the actual size of the cutting edge around the border that is
associated with the drawing size.
Margins from Cutting Edge
X-l defines the horizontal distance from the left cutting edge for composition.
X-t defines the horizontal distance from the right cutting edge for composition.
Y-r defines the vertical distance from the top cutting edge for composition.
Y-b defines the vertical distance from the bottom cutting edge for composition.
Drawing Size is the standard note text for the drawing size.
These tables are dedicated to the Drawing Manager task. There is interaction between these
tables and other various tables in the Project Control Database (PDTABLE_112 Design Area
Data, for example).
# Drawing Data
281
10. Drawing
Management
This section describes and includes the tables from the Default Relational Database
Definition, which is stored in the project.ddl file, that are used during the drawing process.
________________
PDS 3D Theory April 2002
dwg_index_no
drawing_no
drawing_title
default_scale
approval_initials
approval_date
approval_status
completion_status
drawing_size
drawing_type
last_revision_no
drawing_file_spec
path_name
network_address
lock_owner
lock_status
lock_date
revision_date
last_rev_index_no
release_revision
release_date
checking_status
standard_note_no_a
standard_note_no_b
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(24)
character(40)
character(16)
character(4)
integer
short
short
short
short
character(2)
character(14)
character(36)
character(26)
character(10)
short
integer
integer
short
character(2)
integer
short
short
short
, index 1
, index 2
, standard note 35
, standard note 1202
, standard note 2000
dwg_view_index_no
dwg_view_no
dwg_view_name
dwg_view_scale
dwg_index_no
saved_view_name
viewing_direction
composition_status
dwg_view_x_low
dwg_view_y_low
dwg_view_z_low
dwg_view_x_high
dwg_view_y_high
dwg_view_z_high
vhl_category_index
drawing_view_type
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
integer
character(6)
character(40)
character(16)
integer
character(6)
short
short
double
double
double
double
double
double
short
short
, index 1
, index 2
, integer
, integer
282
, index 1
, index 3
________________
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10,
11,
12,
13,
14,
15,
comp_dwg_v_scale
dwg_index_no
dwg_view_index_a
dwg_view_index_b
dwg_view_index_c
dwg_view_index_d
dwg_view_index_e
dwg_view_index_f
dwg_view_index_g
dwg_view_index_h
dwg_view_index_i
dwg_view_index_j
,
,
,
,
,
,
,
,
,
,
,
,
character(16)
integer
integer
integer
integer
integer
integer
integer
integer
integer
integer
integer
,
,
,
,
,
,
,
dwg_index_no
revision_index_no
revision_no
revision_date
revision_by
checked_by
rev_description
,
,
,
,
,
,
,
integer
short
character(2)
integer
character(4)
character(4)
character(40)
,
,
,
,
,
,
,
drawing_type
drawing_size
drawing_scale
default_path_name
default_node
discipline_mask
alternate_seed_opt
,
,
,
,
,
,
,
short
short
character(16)
character(36)
character(26)
short
short
10. Drawing
Management
,
,
,
,
,
,
drawing_type
discipline_indx_no
category_mask_a
category_mask_b
category_mask_c
category_mask_d
,
,
,
,
,
,
short
short
integer
integer
integer
integer
,
,
,
,
,
,
iplot_index_no
iplot_number
iplot_description
iplot_file_spec
path_name
network_address
,
,
,
,
,
,
integer
character(24)
character(40)
character(14)
character(36)
character(26)
283
________________
PDS 3D Theory April 2002
10.2
Select the option for the type of drawing data to be revised. The following report shows the
delivered settings for the Drawing Data.
284
________________
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Level
4
5
7
9
10
11
8
3
12
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
13
14
15
16
17
18
19
20
56
57
58
59
60
61
62
10. Drawing
Management
0
0
0
Colors
White
White
White
White
Violet
Name
FLOARR
285
________________
PDS 3D Theory April 2002
50
Undefined,Undefined
0.500000
3
Project Data Manager
Drawing Label Sizes
Text Height
Text Width
1/16"
1/16"
1/8"
1/8"
1/4"
1/4"
5/16"
5/16"
3/8"
3/8"
1/2"
1/2"
5/8"
5/8"
11/16"
11/16"
7/8"
7/8"
3/4"
3/4"
Project Data Manager
Drawing Annotation
Category
Battery Limits
Matchlines
Centerlines
Dumb Details
Leader Lines for Dumb Details
Extension Lines for Dumb Details
Dimensions for Dumb Details
Coordinates for Dumb Details
Like Line No Labels
Like Equipment No Labels
User-defined drawing annotation category
User-defined drawing annotation category
User-defined drawing annotation category
User-defined drawing annotation category
User-defined drawing annotation category
User-defined drawing annotation category
User-defined drawing annotation category
User-defined drawing annotation category
User-defined drawing annotation category
User-defined drawing annotation category
Weight
11
12
13
14
15
16
17
18
19
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Symbology
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Solid
Color
Line
Terminator
White
White
White
White
White
White
White
White
White
White
White
White
White
White
White
White
White
White
White
White
286
Weight
Symbology
Color
Text Size
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4",
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
1/4"
Text
Font
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Line
Spacing
Factor
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
________________
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
Drawing
View
View
View
View
View
View
View
View
View
View
View
View
View
View
View
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Dash
Dash
Dash
Dash
Dash
Dash
Dash
Dash
Dash
Dash
Dash
Dash
Dash
Dash
Dash
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
10. Drawing
Management
287
________________
PDS 3D Theory April 2002
10.3
10.3.1
Label Types
The following label types are used for annotation in drawings.
Alphanumeric Labels
Alphanumeric labels are non-intelligent user-defined labels. Each type of alphanumeric label
has a description in the Label Description Library. This description identifies the label
characteristics such as level, color code, style, and font. An alphanumeric label consists of the
text and optionally, a leader line, a line terminator, and some label enclosure graphics.
288
________________
10. Drawing
Management
289
________________
PDS 3D Theory April 2002
10.3.2
10.3.3
290
________________
10.3.4
10. Drawing
Management
291
________________
PDS 3D Theory April 2002
292
________________
Index
Index
3D
coordinate systems 31
seed data 160
A
accessing
spec data 115
activate
orientation tee 173
active
P&ID 207
placement point 188
alphanumeric
labels 288
analyze
data 193
ASCII to binary conversion 272
attribute 57
data 193
B
base
form 158
batch
job input file 273
software organization 273
batch job input file 273
interface job creation (jobctl.exe) 275
ISOGEN 276
ISOGEN interface 275
plotting 276
batch job 28
bend
deflection table 140
binary conversion 272
bolts
commodity code 260
Eden data module 261
length 259, 261
roundoff 259
borders
drawing 280
branch
insertion tables 140
reinforcement equations 119
C
categories
drawing 279
cells 280
clash
categories 228
checking
design areas 216
design area ownership of 219
ownership 219
precedence 228
client/server relationship 54
close windows 153
code list 58, 109
column 57
commands
fields 154
status field 154
window 154
commodity
code 122, 247, 260
data 120
item name table 138
options 121
specification data 96
component
manipulation commands 174
placement
examples 142
overview 113
revision 192
selection 138
concepts
piping graphics 187
connect
point 96, 190
construction clash category 228
control menu box 153
conventions
forms 155
piping materials class code 116
reporting 246
coordinate
system
design volume 43
indicator 188
Index
293
________________
PDS 3D Theory April 2002
coordinate (continued)
system (continued)
plant 38
create
label
attribute data 265, 290
creating
3D models 145
creation
commands 191
D
database
column 57
definition 59
information 51, 57
linkage 177
requirements 195
schemas 56
table 57
ddl files 59
design 73
project 59
reference 87
default
display levels 148
define
commands 174
definition data 231
delivered reference data 92
design
area 216
clash checking 216
pre-defined volume 217
volume
coordinate system 43
Design Review Integrator (PD_Review) 25
diagrams
process
and instrumentation 18
flow 18
discrimination data
file 232
record 233
display
levels 147
displayable attribute
labels 288
message 289
drawing
annotation 288
294
drawing (continued)
borders 280
categories 279
manager
setup 279
orthographic 277
plot size table 280
seed data 284
drwcats.txt 279
E
Eden
bolt data module 261
flange data module 261
modules 125
parametric language 125
EE RWAY 24
end preparation 121
envelope 223
builder 223
diagnostics 224
verication
errors 224
verifications 223
environment
graphics 150
equipment
interface 169
manipulation commands 174
models 164
number and nozzle number 206
seed data 165
error
field 155
examples
component placement 142
extracting
isometric drawings 269
F
fabrication category 124
features
drawing 278
field
fit length 260
flanges
Eden data module 261
flow
diagram process 18
format file 237
output fields 241
________________
Index
implied (continued)
items (continued)
labels 262
types 256
material data 102
input 224
instrument
component specification data 99
loops 19
instrument data manager 19
instrumentation
diagrams (P&ID) 18
interface
equipment modeling 169
interference
checker
design area 216
pre-defined volume 217
input 224
output 225
piping
design area 216
piping design area
pre-defined volume 217
project 216
detection 211
management
clash categories 228
interference checker
input 224
report 225
units 215
intermediate data file 272
introduction
project organization 29
ISOA_BGEN 272
ISOGEN 272, 276
interface 271, 275
isometric
drawings 269
extraction 271
item name 121
J
job creation 275
JOBCTL.EXE 275
jobctl.exe 275
K
key-in
fields 155
Index
295
________________
PDS 3D Theory April 2002
L
label
description
data management
create attribute data 265, 290
library 109
label types 288
descriptions 288
types 288
alphanumeric labels 288
displayable attribute
labels 288
message 289
labels 262
level
control 147
license 28
licenses 28
lower windows 153
M
maintaining report definition data 231
material
descriptions 107, 246, 262
reference database
structure
implied data 102
instrument 99
piping commodity 96
piping materials class 94
piping specialty 98
size-dependent data 101
tap properties 100
takeoff 252
options 259
materials
grade 123
table 118
mating
implied
items 256
labels 262
material descriptions 262
maximizing
windows 153
menu
bar 154
message
field 155
MicroStation
command window 154
296
________________
Index
PD_Clash 22
PD_Data 21
PD_Design 21
PD_Draw 22
PD_EQP 20
PD_ISO 23
PD_ISOGEN 23
pdisoplot 276
PD_LICE 28
PD_Report 23
PD_Review 25
PDS
licenses 28
placement theory 113
PDS reporting modules 235
pdsidf.exe 275
PD_Stress 22
PE-HVAC 24
physical
data 128
dimension data 135
P&ID 18
commodity name 209
correlation table 197
data 208
data comparison options 210
data transfer 195
by equipment number and nozzle number 206
correlation table 197
database requirements 195
unit number 195, 196
update by node number 206
update segment data 205
graphical data transfer 202
node numbers 204
unit number 195, 196
update segment data 205
piping
assembly
library 110
commodity
implied material data 102
size-dependent material data 101
specification data 96, 120
connect point 190
diameter 117
job specification 94
tables and functions 104
materials class data 94, 115
models 176
revision 192
piping (continued)
segments 187
specialty
specification data 98
PJS 94
tables and functions 104
place
point 188
placement
commands 191
placing
components on segments 138
plant
coordinate system 38
plot
sizes 280
plotting
isos 276
positional units 35
precedence
clash 228
pressure 116
primary axis 189
primitives 164
process
and instrumentation diagrams (P&ID) 18
flow diagram 18
processing reports 235
project
data manager
revise drawing 284
revise equipment model 165
network environment 54
organization 29, 215
setup 26, 221
prompt field 155
R
RDBMS 51
red connect point 96, 121
reference
data
delivered 92
equipment 165
overview 91
graphic commodity data 106
label description library 109
material description data 107
piping assembly library 110
piping job specification 94
standard note library 109
Index
297
________________
PDS 3D Theory April 2002
refresh
tee
orienting 171
refresh graphics 187
relational interface system (ris) 51
report
data
report record 233
definition data 231
discrimination data
file 232
record 233
files 232
format file 232, 237
syntax 237
format record 232
interference 225
output 234
processing 235
record 233
records 232
report type line 241
types 235
reporting 231
material takeoff 252
process 246
reports
interference 225
review
data 193
revise
data 193
drawing data 284
equipment data 165
model
graphics 192
model data 178
material takeoff options 259
RIS 51, 52
S
sample
report format files 242
secondary
commands 175
secondary axis 189
seed data 146
3D 160
drawing 284
equipment 165
piping 178
298
segment
piping 187
vertex 192
selecting
components 138
server/client relationship 54
setup 221
2D project 26
3D project 26
drawing 279
project 26
sink box 154
size-dependent material data 101
soft clash category 228
software
lease 28
purchase 28
spec
access 115
implied
items 256
specialty
specification data 98
specific
physical data 129
tables 137
standard note
library 109
status
field 154
sub-symbol processor 127
symbol processors 126
syntax
format file 237
column 239
data_type 239
field_functions 238
field_len 239
field_type 240
row 239
system
configurations 54
prompt field 155
T
table
access 124
database 57
implied items 256, 257
suffix 122
________________
Index
tables
bend deflection 140
bolt length 261
branch insertions 140
commodity item name 138
tap
properties data 100
temperature 116
transfer
from P&ID 195
type 63 data 146
type report line 241
typefaces 13
types
reports 235
working
units 35
working in
graphics 151
three dimensions 31
U
understanding
envelopes 223
interference checking 224
interferences 211
report data 232
update
by node number 206
segment data
from P&ID 205, 207
V
valve
operator 123
view 153
volume filter 218
volumes
clash checking 216
W
wall thickness 118
equations 119
weight code 123
windows
close 153
control menu box 153, 154
lower 153
manipulations 153
maximize 153
MicroStation command 154
minimize 153
move 153
restore 153
size 153
view 153
Index
299
________________
PDS 3D Theory April 2002
300