Catalogues and Specifications Reference Manual
Catalogues and Specifications Reference Manual
Catalogues and Specifications Reference Manual
Reference Manual
AVEVA Solutions Limited
Disclaimer
1.1 AVEVA does not warrant that the use of the AVEVA software will be uninterrupted, error-free or free from
viruses.
1.2 AVEVA shall not be liable for: loss of profits; loss of business; depletion of goodwill and/or similar losses; loss of
anticipated savings; loss of goods; loss of contract; loss of use; loss or corruption of data or information; any
special, indirect, consequential or pure economic loss, costs, damages, charges or expenses which may be
suffered by the user, including any loss suffered by the user resulting from the inaccuracy or invalidity of any data
created by the AVEVA software, irrespective of whether such losses are suffered directly or indirectly, or arise in
contract, tort (including negligence) or otherwise.
1.3 AVEVA's total liability in contract, tort (including negligence), or otherwise, arising in connection with the
performance of the AVEVA software shall be limited to 100% of the licence fees paid in the year in which the user's
claim is brought.
1.4 Clauses 1.1 to 1.3 shall apply to the fullest extent permissible at law.
1.5 In the event of any conflict between the above clauses and the analogous clauses in the software licence under
which the AVEVA software was purchased, the clauses in the software licence shall take precedence.
Copyright
Copyright and all other intellectual property rights in this manual and the associated software, and every part of it
(including source code, object code, any data contained in it, the manual and any other documentation supplied
with it) belongs to, or is validly licensed by, AVEVA Solutions Limited or its subsidiaries.
All rights are reserved to AVEVA Solutions Limited and its subsidiaries. The information contained in this document
is commercially sensitive, and shall not be copied, reproduced, stored in a retrieval system, or transmitted without
the prior written permission of AVEVA Solutions Limited. Where such permission is granted, it expressly requires
that this copyright notice, and the above disclaimer, is prominently displayed at the beginning of every copy that is
made.
The manual and associated documentation may not be adapted, reproduced, or copied, in any material or
electronic form, without the prior written permission of AVEVA Solutions Limited. The user may not reverse
engineer, decompile, copy, or adapt the software. Neither the whole, nor part of the software described in this
publication may be incorporated into any third-party software, product, machine, or system without the prior written
permission of AVEVA Solutions Limited, save as permitted by law. Any such unauthorised action is strictly
prohibited, and may give rise to civil liabilities and criminal prosecution.
The AVEVA software described in this guide is to be installed and operated strictly in accordance with the terms
and conditions of the respective software licences, and in accordance with the relevant User Documentation.
Unauthorised or unlicensed use of the software is strictly prohibited.
Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries. All rights reserved. AVEVA shall
not be liable for any breach or infringement of a third party's intellectual property rights where such breach results
from a user's modification of the AVEVA software or associated documentation.
AVEVA Solutions Limited, High Cross, Madingley Road, Cambridge, CB3 0HB, United Kingdom.
Trademark
AVEVA and Tribon are registered trademarks of AVEVA Solutions Limited or its subsidiaries. Unauthorised use of
the AVEVA or Tribon trademarks is strictly forbidden.
AVEVA product/software names are trademarks or registered trademarks of AVEVA Solutions Limited or its
subsidiaries, registered in the UK, Europe and other countries (worldwide).
The copyright, trademark rights, or other intellectual property rights in any other product or software, its name or
logo belongs to its respective owner.
Catalogues and Specifications Reference Manual
Revision Sheet
Contents Page
Reference Manual
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
About this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
How this Manual is Organised . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:2
Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:2
1 Introduction
Common Commands describes how to enter, leave and change the states of
PARAGON.
Catalogue Database Structure gives details of the Catalogue database hierarchy and
the ways in which its constituent elements are defined.
Manipulating the Catalogue explains the procedure for defining the various types of
Database using PARAGON element which represent the design components within
the Catalogue database.
Catalogue Database Elements details elements used for the creation of point set,
Setup in PARAGON geometry sets, descriptive texts, coco tables, bolting
tables and unit of measurements.
Checking Catalogue Database describes how to check the catalogue database for
Consistency using PARAGON inconsistencies from within PARAGON, so that errors
can be corrected before the data is used in a design.
1.4 Assumptions
You are assumed to be familiar with the general principles of using PDMS, although some of
the most relevant points are repeated in this manual as a reminder.
2 Document Conventions
This section describes the conventions used in this manual to describe commands to be
typed in from the keyboard. The description of each command follows a standard format
which is designed to allow the basic attributes of a command to be interpreted easily. To get
the best out of this manual, you are strongly urged to read this section thoroughly.
means you may type in ABC or PQR or any command allowed by the syntax given in
diagram <dia> or just press Enter/Return to get the default option.
Points marked with an asterisk (*) are loop-back junctions. Command options
following these may be repeated as required. Thus
.------<------.
/ |
>---*--- option1 ---|
| |
|--- option2 ---|
| |
--- option3 ---+--->
permits any combination of option1 and/or option2 and/or option3 (each separated by
at least one space) to be used. The options may define commands, other syntax
diagrams, or command arguments). The loop-back construction may form an
exception to the rule of reading from top left to bottom right.
The simplified format
.----<-----.
/ |
>---*--- name --+--->
means that you may type in a list of PDMS names, separated by at least one space.
Command Arguments
Command arguments are also called atoms because they cannot be broken down any
further. They are individual units which PARAGON, SPECON or PROPCON can recognise
as constituents of a complete command. They usually need to be separated by spaces so
that they are individually distinguishable. Command arguments are distinguished from the
other command parts by being written in lower case italics. The principal command
arguments are:
value a signed number with or without a decimal point, e.g. 2.5 5 -3.8
space the space bar (not usually specified unless of special significance)
varid an identifier (for use with the VARIABLE command within macros) of the
format !name, where name is a text string. For example: !COUNTER
!height
Note: There must be a space before and after each of these command arguments.
Command Parts
Command parts are subsets of the general command syntax which are used frequently
within other command sequences. The following command parts are summarised here:
Expressions
Any mathematical, logical or alphabetical expression whose result replaces it in the
command syntax.
Dimensions
A physical dimension entered using default or explicit distance units.
Element Identifiers
Methods for specifying which database element you want your next commend to act upon.
Expressions (<eval>)
If a value given within a command needs to be calculated from other known values, you can
enter an expression from which the required result is to be evaluated by PARAGON,
SPECON or PROPCON as it executes the command. Such an expression must be
enclosed between parentheses (...) to identify where it begins and ends.
Full details of the expression syntax are given in the Plant Design Software Customisation
Guide and Plant Design Software Customisation Reference Manual, and are also available
as on-line help.
Dimensions (<uval>)
Once the working units have been specified, all dimensions input subsequently will be
assumed to be in those units unless you override them. (Note that these are simply specific
examples of the use of real expressions. You can include explicit units of measurement
when entering a value in any expression.)
Examples
56.3/4 5 feet 6.75 inches (only use when working units are FINCH)
Piping Components:
Profile Components:
Joint Components:
Fitting Components:
SFITting
3D Geomset elements:
SVERtex
SPVErtex
3D Pointset elements:
PTSSet PLINe
Dataset elements:
DTSEt DATA
Units elements:
USECtion UDEFinition
GPWL GROUp
Examples
Examples
3 Common Commands
Description: These two commands are complementary. SAVEWORK lets you update
the databases to incorporate any changes you have made during your
current PARAGON session (since your last SAVEWORK). GETWORK
lets you refresh your view of all READ or Multiwrite databases to pick up
any changes that others may have made since you first opened them.
Both commands can be restricted to specific databases within the current
MDB by following them with a list of numbers. These numbers represent
specific databases in the order they appear in the output of the STATUS
command, which may be given in MONITOR or in the MDB mode of any
GUI module. If no database numbers are given, then the commands
apply to the whole MDB.
It is good practice to use SAVEWORK frequently, to ensure maximum
data security. However, it should only be necessary to use GETWORK
when there are specific changes that you wish to pick up (in which case it
is likely that you will know which databases you will actually want to
refresh). GETWORK slows subsequent database access because the
information has to be re-read from disk, and should be avoided unless
you really need to use it.
Description: This command exits from PARAGON without saving any changes or the
display setup. QUIT has the effect of deleting any changes made since
the last SAVEWORK, module change or MDB change.
Examples:
QUIT FINISH Exit from PARAGON and from PDMS (returns to operating system)
Command Syntax:
>-- QUIT --+-- modulename --.
| |
|-- FINish ------|
| |
----------------+-->
Description: This facility lets you save the alpha display information to a text file in the
computer operating system. Two types of output are available, depending
on the command used.
ALPHA LOG enables the contents of either or both of the COMMANDS
and REQUESTS alpha regions to be written to a file.
ALPHA FILE enables the contents of the REQUESTS region only to be
written to file.
The ALPHA LOG/ ALPHA FILE facilities may be used to save data or as a
general output facility.
Note: After an ALPHA file has been opened, subsequent output will be directed to both the
file and the screen until the file is closed, or until you change to another PDMS
module.
Examples:
ALP LOG /LF1 COMMANDS - log information displayed in the COMMANDS region in
file /LF1
ALP LOG /LF1 OVER COMM - as above, but overwrite existing file /LF1
ALP LOG /LF2 - log information displayed in both alpha regions in file /LF2
Command Syntax:
>-- ALPha --+-- LOG --+-- name --+-- OVERwrite --.
| | | |
| | |-- APPend -----|
| | | |
| | ---------------+-- COMMands --.
| -- END --> | |
| |-- REQuests --|
| | |
| --------------+->
|
-- FILE --+-- name --+-- OVERwrite --.
| | |
| |-- APPend -----|
| | |
| ---------------+-->
-- END -->
Keywords: TRACE
Description: This command, applicable in TTY mode only, controls the automatic
output of the Current Element name and attributes. With Trace set to ON,
the attributes display is automatically updated for each element
accessed. With Trace set to OFF, the attribute display is not changed.
When macros are being run, TRACE is always set to OFF automatically.
Examples:
Command Syntax:
>-- TRAce --+-- ON ---.
| |
-- OFF --+-->
Definitions:
The Active colour is used for the catalogue component being worked on (the
significant element, e.g. ELBO, VALV). If the current element is a geometric primitive,
the active colour is used for all primitives owned by the significant element except the
current primitive.
The CE colour is used for the element currently being accessed (i.e. the element
highlighted in the Members list). This may be either a primitive or a significant element.
The Visible colour is used for any element in the display other than those to which the
active or CE colours apply.
The Active and Visible elements together constitute the Draw List.
The predefined colour mixes which you may specify by name are as follows:
Colour Red Green Blue
black 0 0 0
white 100 100 100
whitesmoke 96 96 96
ivory 93 93 88
grey 66 66 66
lightgrey 75 75 75
darkgrey 32 55 55
darkslate 18 31 31
red 80 0 0
brightred 100 0 0
coralred 80 36 27
tomato 100 39 28
plum 55 40 55
deeppink 93 7 54
pink 80 57 62
salmon 98 50 44
Colour No Colour
Current element yellow
Visible elements lightgrey
1 grey
2 red
3 orange
4 yellow
5 green
6 cyan
7 blue
8 violet
9 brown
10 white
11 pink
12 mauve
13 turquoise
14 indigo
15 black
16 magenta
Examples:
COL 3 MIX RED 50 GRE 50 BLU 5 Colour 3 will change to the specified mix of red, green
and blue
COL VISIBLE BRIGHTRED Sets the colour for displaying components to bright
red
Note: When colours are mixed in their Red, Green and Blue constituents, the command
line must contain values for all three constituents in the correct order. The numbers
entered for the relative proportions of the basic colours must each be in the range 0-
100, but they are not percentages of the overall colour and so do not need to add up
to 100.
Command Syntax:
>-- COLour -+- integer -.
| |
|- ACTIVE --|
| |
|- CE ------|
| |
- VISIble -+- colour_name -->
|
- MIX RED integer GREen integer BLUe integer -->
where colour_name is the name of any of the predefined colour mixes listed above.
Querying:
>-- Q COLour --+-- integer -----.
| |
|-- ACTIVE ------|
| |
|-- CE ----------|
| |
-- VISIble -----+-->
Note: Words of four or five uppercase characters which appear in this chapter (for
example, CATA, BLTA, SPREF) are PDMS element names. When an elements
member list is queried in PDMS, each element type will be displayed as a four-
character name. Five or six characters are occasionally used in this chapter where
this gives a PDMS name which is closer to the elements English name, for
example SPREF (instead of SPRE) for Specification Reference.
a Structural Pointset element and a Structural Geomset element. The Pointset and
Geomset make use of the component parameter values in defining the size and
geometry of the Component. In the design process, a length is associated with a Profile
to produce a Section.
Joint (JOIN) - a 3D structural Component defining a physical means of attaching one
Section to another. It consists of a list of component parameters and references to a
Structural Pointset element, a 3D Pointset element and a 3D Geomset element. The
two Pointsets and the Geomset make use of the component parameter values in
defining the size and geometry of the Component.
Fitting (FITT) - a 3D structural Component defining an object which is physically
attached to a Section but is not part of the structure formed by Sections and Joints. For
example, a Fitting may be used to attach a pipe hanger to a Section. The element
consists of a list of component parameters and references to a 3D Pointset element
and a 3D Geomset element. The Pointset and Geomset make use of the component
parameter values in defining the size and geometry of the Component.
The Catalogue structure as described so far may be used in various ways, but the
recommended method of use is to place only one type of element in each Catalogue
Section, and to place different kinds of Components in different Catalogue Categories. For
example, you might place all 3D Pointsets for Piping Components in one Piping Section and
all 3D Geomsets for Piping Components in another, with separate Piping Sections for equal
tees and reducing tees. When defining Profiles, you might place Profiles for Universal
Beams in one Structural Section, Profiles for Unequal Angles in another, and so on.
4.7 Parameters
Parameters define the size, geometry and other characteristics of Components. They are
used in setting the attributes of the Pointsets, Geomsets and Datasets to which Component
elements refer.
All classes of Component can use component parameters, design parameters and
insulation parameters. Structural Components can also use attached and owning design
parameters. Component parameters are defined in the Catalogue; the other classes of
parameters allow characteristics to be set during the design process.
but the settings of their attributes and the attributes of their Pointsets and Geomsets are
different.
A Fitting Component has an owning Section in the Design DB.
Components which have an attached Section (i.e. primary and secondary Joints) can use
attached parameters to define the attributes of their Pointsets and Geomsets. Attached
parameters correspond to the component parameters of the attached Section. For example,
when a Joint component uses APARAM 2, it picks up the value of the PARAM 2 of the
Joints attached Section.
Similarly, Components which have an owning Section (i.e. secondary Joints and Fittings)
can use owning parameters in defining the attributes of their Pointsets and Geomsets.
Owning parameters correspond to the component parameters of the owning Section. For
example, when a Joint or Fitting component uses OPARAM 5, it picks up the value of the
PARAM 5 of the components owning Section.
You can define specimen values for structural parameters in the same way as for insulation
parameters. For example,
MODEL SETTINGS APARAM 2 300
defines a specimen value of 300 for attached parameter number 2. See Section 5.9? for
the full syntax of how to set values for structural parameters.
ATTA - attachment
BEND - pipe bend
CAP - end cap
CLOS - closure
COUP - coupling
CROS - cross piece
DUCT - ducting
ELBO - fitting elbow
FBLI - blind flange
FILT - filter
FLAN or FLG - flange
FTUB - fixed length tube
GASK - gasket
HELE - hanger element
INST - instrument
INSU - insulation
LJSE - lap joint stub end
NOZZ - nozzle
OLET - weldolets
PCOM - pipe component
REDU - reducer
SHU - standard hook-up
TEE - fitting tee
TRAC - tracing
TRAP - steam trap
TUBE - implied tube
UNIO - union
VALV - valve
VENT - open-ended pipe or vent
VFWA - four-way valve
VTWA - three-way valve
WELD - weld
The GTYPE must be set as one of the above, otherwise a data consistency check on a
Branch containing the Component (see the DESIGN Reference Manual) will not work
correctly.
DTREF - reference to a Dataset element.
BEAM - beam
BRAC - brace
COLU - column
GANT - gantry
GIRD - girder
JOIS - joist
PILE - pile
PROF - profile
PURL - purlin
RIDG - ridge
SDRA - side rail
BASE - base
JOIN - joint
KNEE - knee
CTYA - a word attribute indicating how the Joint is fixed to the attached Section (the
Joints connection type for the attached Section). Any word value may be used. If the
connection type attribute of the attached Section (CTYS or CTYE) has not been set
when the Joint is selected in the design process, the attribute will automatically be set
to the value of CTYA. The PDMS data consistency checks (see the DESIGN Reference
Manual) check whether the connection type attributes of the Joint and attached Section
match.
CTYO - similar to CTYA, but for the Joints owning Section (secondary Joints only).
DTREF - reference to a Dataset element.
process, the attribute will automatically be set to the value of CTYA. The PDMS data
consistency checks (see the DESIGN Reference Manual) check whether the
connection type attributes of the Fitting and pipe hanger match.
DTREF - reference to a Dataset element.
Note: For details of the MODEL SETTINGS command syntax used to set default values
for component parameters, and specimen values for other classes of parameter, see
Model Settings.
4.9.1 Hierarchy
Parts are defined under a new Part World hierarchy:
The PRTELEs can be used to define a hierarchy with any number of levels, allowing flexible
grouping of Parts in the database.
4.10.1 Hierarchy
Selection tables will be stored under a new hierarchy as shown below:
1. The Table Group will contain Selection Tables that are related in some way (at least
one table group for each discipline).
2. The Selection Table will contain one Table Header and numerous Table Items.
3. The Table Header defines the selection questions for that table.
4. The Table Items have a reference to the corresponding Part, and hold the selection
answers for that Part.
PARAGON has a Graphical User Interface consisting of forms and menus. The interface
provides access to the most commonly used facilities. To enter direct command syntax, use
the Display > Command Window menu option to open a special window which accepts
command inputs and displays system outputs.
This section describes PARAGON keyboard-entered commands in detail. If you need
information on how to use PARAGON to carry out the principal Catalogue design activities
with minimal use of the keyboard, by using the Graphical User Interface, refer to the
Catalogues and Specifications User Guide.
5.1.1 Querying
OLD
END
SAME
CE
OWNER
NEXT
NAME
UNNAME
LOCK
UNLOCK
These commands are those which are common to all constructor modules of PDMS and
some are used in this chapter without further explanation. However, the element types
which the above commands operate on relate to the Catalogue database rather than the
Design database (so, for example, NEXT SITE is meaningless in PARAGON).
This facility allows component parameter definitions to be edited. (Caution: If you delete a
COMP which is referred to by a SPCO - via the CATREF attribute of a design component -
this reference will be lost.). The use of component parameters and the other classes of
parameter is discussed and illustrated in the next section.
Note: If you give a PARAM command with, say, four values as a single command line,
PARAGON sets the values of the first four component parameters and deletes all the
rest.
You may define default values which PARAGON will use if you are working with a
Component whose component parameters have not been set up. See Parameters for
details.
5.3.1 Introduction
Piping Components, Profiles and Fittings each use one type of Pointset and one type of
Geomset. Joints use both types of Pointset and one type of Geomset. The attributes of
Pointsets and Geomsets may be defined in terms of parameters, set either explicitly or as
real expressions (which may themselves incorporate the current settings of other
parameters). (The classes of parameter which may be used depend on the class of
Component - see Parameters for details.)
For example, the bore of a P-point could be defined by entering
PBORE (PARAM[1])
This means that the value assigned to the bore of the P-point is the value of the first
component parameter.
The Y dimension of a box in a 3D Geomset used by a Joint could be defined as the
expression
PYLEN (APARAM[2] + 3)
This means that the Y dimension of the box is to be given a value in the design process,
taken from the Section to which the Joint is attached. The value of the Y dimension of the
box is the value of the second component parameter of the attached Profile plus 3 mm.
In both these examples it would be best practice for PARAM[1] and APARAM[2] to be
defined using distance units, even if they were mm so that the expression is determined as
a distance.
Note: on the use of Insulation Parameters: Insulation parameters may be used in two
ways. They may be used in an additive manner to increase the diameter or length of
a primitive or, if there is a significant change in the geometry from the uninsulated to
the insulated form, they may be used to define a new primitive. Where there is no
insulation, the insulation parameters will be zero, yielding a primitive of zero diameter
(but probably non-zero length).
An Angle Joint might be parameterised using three component parameters and two
attached parameters, as shown in Figure 5:4.: Example of Parameterisation for an Angle
Joint.
PARAM 1 - Overall height of angle leg
PARAM 2 - Overall length of angle foot
PARAM 3 - Thickness of leg and foot
APARA 1 - Height of profile of attached Section
APARA 2 - Width of flange of attached Section
5.5.1 PTAXI
A P-point number (NUMB)
An axis direction (PAXI) (parallel to X, Y, Z or in the XY, YZ or ZX plane)
A distance along the specified axis (PDIS)
If the Pointset is used by a Piping Component, you may optionally define the attributes:
Connection type (PCON)
Bore (PBOR)
P-point symbol key (PSKEY)
(see Defining a Direction)
PCON and PBOR are meaningless if the Pointset is used by a Joint or Fitting.
5.5.2 PTCAR
A P-point number (NUMB)
An axis direction (PTCDIR) (in any plane)
An explicit position (PX, PY, PZ) (explicit coordinates)
If the Pointset is used by a Piping Component, you may optionally define the attributes:
Connection type (PCON)
Bore (PBOR)
P-point symbol key (PSKEY)
(see Defining a Direction)
PCON and PBOR are meaningless if the Pointset is used by a Joint or Fitting.
5.5.3 PTMIX
A P-point number (NUMB)
An axis direction (PAXI) (parallel to X, Y, Z or in the XY, YZ or ZX plane)
An explicit position (PX, PY, PZ) (explicit coordinates)
If the Pointset is used by a Piping Component, you may optionally define the attributes:
Connection type (PCON)
Bore (PBOR)
P-point symbol key (PSKEY) (see Defining a Direction)
PCON and PBOR are meaningless if the Pointset is used by a Joint or Fitting.
NUMBER 1 P1
NEW PTAX
NEW PTAX
Notice how all the P-point attributes may be defined on one line. The last P-point (P3) could
alternatively be defined as a Cartesian P-point:
NEW PTCAR
PX (PARA[6]) PY 0 PZ 0
PTCDIR X
PDIS 100 sets P-point position to 100 units along defined axis
For other examples, see Figure 5:6.: Example of two Cartesian P-Points. Note that any one,
any two, or all three of X, Y, Z may be present in the PTCDIR command line, in any order.
The rotation value may be positive, negative or absent altogether (i.e. zero). If you do not
define the direction, DIR Y is assumed.
BW Butt Weld
CP Compression
FL Flange
SC Screwed
SW Socket Weld
PL Plain
The effect of setting PSKEY to one of these words for a P-point of type PTAXI, PTCAR or
PTMIX is that ISODRAFT will then add the symbolic representation of the specified end
condition to the symbol derived from the corresponding SKEY when it plots an isometric
drawing showing the component. The default setting for PSKEY is always NULL, which
means that ISODRAFT plots only the standard end conditions for the symbol.
Note that the effect is additive, so that ISODRAFT superimposes any user-specified end
condition (derived from a non-Null PSKEY setting) on top of any end condition which forms
part of the standard symbol associated with the SKEY. The use of the PSKEY facility is,
therefore, applicable mainly to components which do not have other end conditions already
defined, particularly those associated with user-defined symbols (as detailed in the
ISODRAFT Reference Manual).
NEW PLIN /UB-BOS Create new P-line element for bottom of steel
NEW PLIN /UB-NA - Create new P-line element for neutral axis
Notice how all the P-line attributes may be defined on one line. Reference information
concerning the setting up of the P-line attributes is given in Defining an Axis to Controlling
the Appearance.
NAREF /UB-NA Sets neutral axis reference to the P-line called /UB-NA
NAREF 3 Sets neutral axis reference to the third P-line of the Structural Pointset
If you do not set NAREF, DESIGN will make an assumption about where the neutral axis is.
You are strongly recommended to set the neutral axis reference in the Catalogue.
DESIGN will use as the neutral axis the first P-line in the Structural Pointset which has a
PKEY value of NA, if any. Failing that, it will choose the first P-line with a PKEY value of
NAXI, and failing that, it will choose the first P-line with a PKEY value of ZAXI. If there are no
P-lines with a PKEY value of NA or NAXI or ZAXI, DESIGN will assume that the neutral axis
of the Component lies at the component origin and has a direction along the positive Y axis.
PKEY may be set to any desired word value. Typical values are:
Note: Only the first 20 primitives in a Geomset with OBST values of 1 or 2 are considered
by DESIGNs clash checking facility.
By using the TUFLA and CLFLA flags, you can create two different drawings of a
Component, a double-line representation (tube) and a single-line stick representation
(centreline).
To define the tube representation for the tee shown in Figure 5:2.: Example of
Parameterisation for a Reducing Tee (with clash geometry) the commands shown below
could be used. (The P-points in the following examples relate to the Pointset defined in
PTAXI.)
PDIS (PARA[5]) Distance of SCYL origin from tee origin = half overall length
NEW SCYL
PAXI X
PDIS 0
PHEI (PARA[6])
PDIA (PARA[4])
OBST 2
To define the centreline representation for the tee (with welded joints), the following
commands could be used. Figure 5:10.: Centreline Representation of a Reducing Tee
shows the symbol produced. The illustration is drawn with REPRESENTATION PPOINTS
ON LENGTH 0 NUMBERS ON. The P-points are thus displayed as dots, but they cannot be
seen because they lie on the displayed LINEs.
NEW SSPH
OBST 0
CLFL TRUE
NEW SSPH
NEW LINE P1 P2
Note how a P-point has been used to define an axis direction and origin for a primitive - see
Reference Section for details.
To put the flanges on the tee the first two representations (as given above) would remain the
same but the centreline representation would not need the SSPH elements (which
represent the welds). The latter are replaced by using the following commands to represent
the flanged connections:
NEW SCYL PAXI P1 PHEI (-PARA[10]) PDIA (PARA[9])
PDIS 0 OBST 2 CLFL TRUE TUFL TRUE
NEW SCYL COPY PREV PAXI P2
NEW LCYL PAXI P3 PTDI 0 PBDI (-PAR[12]) PDIA (PAR[11])
OBST 2 CLFL TRUE TUFL TRUE
PLAXI Y
OBST 0
PLAXI Y
A P-line may be used to define an axis direction and position for a primitive. The example
below shows how the upper flange could be positioned and orientated using a P-line. See
Reference Section for details.
PLAXI TOS Set axis direction and origin in terms of P-line TOS
Examples:
PAAX -P2 sets PAAX to be opposite the direction of P-point 2 with its origin at
the position of the P-point
PBAX X34-Y sets PBAX to the given direction from the component origin
PCAX X45Y30Z sets PCAX to the given direction from the component origin
PAXI X DDANG Z takes the Design DDANGLE and calculates the direction accordingly
Syntax:
>--+- PAXIs --.
| |
|- PAAXis -|
| |
|- PBAXis -|
| |
- PCAXis -+- sign -.
| |
--------+- P - number -------------------------------.
| |
- <axis> -+- value -----. |
| | |
|- <expres> --+- sign -. |
| | | |
| --------+- <axis> -|
| |
---------------------------------+-->
where <axis> is
>--+-- X --.
| |
|-- Y --|
| |
-- Z --+-->
If the axial attribute of a 2D primitive is specified as a P-line, the direction of the axis is taken
to be the direction of the P-line, and the origin of the axis to be the position of the P-line. If
the axial attribute is specified as a direction or direction expression, the origin of the axis is
taken to be the component origin.
Examples:
PLAX PLIN NAXI sets PLAX to be the direction of the P-line whose PKEY attribute is
NAXI; the origin of the axis is at the position of the P-line
PLAX X60-Y sets PLAX to the given direction from the component origin
Syntax:
>- PLAXis -+- sign -.
| |
--------+- PLINe - <plkey> --------------------------.
| |
- <axis> -+- value -----. |
| | |
|- <expres> -+- sign -. |
| | | |
| --------+- <axis> -|
| |
---------------------------------+-->
where <axis> is
>--+-- X --.
| |
-- Y --+-->
and <plkey> is the PKEY attribute of the P-line.
This chapter introduces the methods of Component design and graphical representation in
PARAGON; in particular the MODEL, MODEL SETTINGS and REPRESENTATION
commands are detailed.
The command
MODEL CE
(for Model Current Element) will add the new component to the 3D view.
Note: The MODEL CE command is valid only for SCOM, SPRF, JOIN, and SFIT elements.
Only complete Components may be displayed in this way - individual Pointsets and
Geomsets may not be, although these items will easily be distinguishable. (Geomset and/or
Pointset elements can be removed from the display with the aid of the REPRESENTATION
command - see P-point and P-line Representation).
The MODEL SETTINGS command can be used to specify the Component Design Data
attributes. For example,
(assuming a suitable current element) would set PHEIGHT to the Design height. (In such a
case, a MODEL SETTINGS command would need to be followed by a MODEL CE
command before any change in the display would be observed.)
To produce a display of a Component with insulation, the bore, temperature and working
pressure of the Component must be known. To this end the MODEL SETTINGS command
can be used to set the BORE, TEMP and PRESSURE. This must be done before the
Insulation Specification, INSPEC, can be specified. For example,
MODEL SETTINGS TEMP 300 BORE 80
would set the temperature and bore Design Data attributes (the pressure would stay at its
default value, see below). The Insulation Spec may then be specified by a command such
as
MODEL SETTINGS INSPEC /INSUL1
Assuming the drawing REPRESENTATION (see Reference Section) is correctly set, the
Component will then be displayed with insulation shown.
All Design settings can be restored to their defaults by
MODEL SETTINGS DEFAULT
Note: This command also deletes all default and specimen values of parameters. It unsets
the Insulation Specification.
The default values of the Design Data attributes, and the full syntax of how to set them, are
given in Reference Section.
QUERY MODEL SETTINGS will output the Design settings currently in use. The Design
process is turned off by
MODEL END
which also has the effect of clearing the display.
6.2.1 P-points
P-points may be displayed in PARAGON in one of two ways. The form of display is
controlled by the REPRESENTATION PPOINTS command as illustrated in Figure 6:1.:
Specifying P-points On or Off.
The size of the arrow may also be controlled by the REPRESENTATION PPOINTS
command, as illustrated in Figure 6:2.: Specifying P-point Length. The overall length of the
arrow is specified in millimetres. The default length is 50mm. Specifying a length of zero
causes the P-point to appear as a dot.
The P-point numbers may be omitted, or they may be displayed any size, the size being
specified in millimetres. The default size is 5 mm. The size of the numbers is controlled by
the REPRESENTATION PPOINTS command, as illustrated in Figure 6:3.: Specifying P-
point Number Representation.
Both LENGTH and NUMBERS may be set in the same command, for example:
REPRESENTATION PPOINTS ON LENGTH 25 NUMBERS ON SIZE 7
Note: P-points are always displayed in some form. They cannot be omitted from the display
completely.
See Reference Section at the end of this chapter for the full syntax of the
REPRESENTATION PPOINTS command.
6.2.2 P-lines
P-lines may be displayed in PARAGON in one of two ways. The form of display is controlled
by the REPRESENTATION PLINES command as illustrated in Figure 6:4.: Specifying P-
lines On or Off.
The P-line identifier keys may be omitted or displayed. This is also controlled by the
REPRESENTATION PLINES command, as illustrated in Figure 6:5.: Specifying P-line
Identifier Key Representation.
P-line length (default 50mm) and size (default 5mm) can also be controlled. See Reference
Section at the end of this chapter for the full syntax of the REPRESENTATION PLINES
command.
Unlike P-points, P-lines can be omitted from the display completely. Whether a P-line is
drawn or not depends on the settings of three of its attributes:
LEVEL - the drawing level range
CLFLA - the centreline drawing flag attribute
TUFLA - the tube drawing flag attribute
LEVEL is a pair of integers. CLFLA and TUFLA are logical attributes which are set to TRUE
or FALSE (corresponding to ON or OFF respectively). When you first create a P-line,
CLFLA and TUFLA are both FALSE.
Control is initially on the setting of LEVEL. If the PARAGON LEVEL setting is within the
LEVEL range specified for the P-line (as its LEVEL attribute) then the P-line will be
considered for drawing, otherwise it will not be. If the level condition is satisfied, then
whether a P-line is displayed or not in PARAGON depends upon the settings of its CLFLA
and TUFLA attributes and upon the settings of the drawing options specified by the
REPRESENTATION command.
Note: Whenever you use a REPRESENTATION command, the current design Component
is redrawn. If you want to change several REPRESENTATION settings, put them all
in the same line so that the Component is only redrawn once. For example,
REPRESENTATION TUBE ON CL OFF OBST ON PPOINTS OFF
The following example shows the Catalogue representation of a control valve, and how it
might appear in PARAGON with various combinations of TUBE, CL and OBST settings. All
the illustrations have PPOINTS ON.
For this example, the settings of the attributes of interest are considered to be:
SCYL 1, SCYL 2 and SDSH 1 are obstruction volume primitives, that is, they represent
the obstruction volume of the Component, not its physical geometry and dimensions. The
other primitives represent the actual geometry and dimensions of the Component.
The following illustrations show the appearance of the Component under various
REPRESENTATION settings.
Here the OBST ON setting matches the OBST 2 attribute value of the obstruction cylinders
and so they become visible, even though they have CLFL and TUFL both FALSE.
Here TUBE and CENTRELINE are both OFF but OBST is ON, and so only the obstruction
volume primitives are visible.
Compared with Figure 6:9.: REPRESENTATION OBST ON TUBE OFF CL OFF, those
primitives with TUFL TRUE now become visible because TUBE is now ON. The obstruction
primitives remain visible because OBST is still ON.
OBST is now OFF and so the obstruction cylinders disappear. (The obstruction dish
remains because it has TUFL TRUE.)
Here, all those primitives which have one or both of CLFL, TUFL TRUE are visible.
Here, all the REPRESENTATION settings are OFF and so no primitives are visible. The
Component P-points are still visible since the REPRESENTATION PPOINTS setting in the
example is ON.
Description: Sets default values for component parameters and specimen values
for other classes of parameters (see Catalogue Database Structure).
Also sets design data attributes; the numeric attributes may be used in
place of parameters for defining Pointsets and Geomsets.
Model parameters will accept unit qualifier values and will store the
values in the appropriate database units. However the actual physical
quantity is not be stored (unlike actual catalogue and design
parameters) and so when expressions using the model parameters are
evaluated in paragon no dimension error checking is performed. Such
checking IS performed when evaluating expressions using these
parameters in other modules (design, draft etc.)
MODEL SET IPAR 1 3.5 IPAR 2 4.5 Sets insulation parameter 1 to 3.5 and
insulation parameter 2 to 4.5
MODEL SET APAR 3 5.1 OPAR 2 19.75 Sets attached parameter 3 to 5.1 and owning
parameter 2 to 19.75
MODEL SET DES PARA 2 (ATAN(4 / 3)) Sets design parameter 2 to tan-1 4/3
The word CAT (short for CATALOGUE) in the fifth example is optional. You can use it when
setting default values for component parameters, and when setting specimen values for
structural parameters. You may find it helpful to use the word for clarity in macros, to
distinguish between Design DB parameters and other classes of parameters.
Values for any of these classes of parameters may be set in a single command, for
example:
MODEL SET PARA 2 12 IPAR 1 17 APAR 2 32 DES PARA 3 25 DES OPAR 5 6.3
MODEL SET BOR 100 TEMP 350 Set Component bore, temperature and pressure
PRESS 50 to given Design value as
MODEL SET DDHEI 2000 DDRAD 35 Set height and radius to given Design values
MODEL SET DDANG (ASIN(6 / 7)) Set Design Angle to arcsin (6/7)
MODEL SET DEF Set Design Data attributes to default values (also
deletes all default and specimen parameters and
unsets Insulation Spec)
Default values:
TEMP -100000
BORE 150.0 mm
PRESSURE 0.0
DDANGLE 90 degrees
DDHEIGHT 100.0 mm
DDRADIUS 225 mm
Command Syntax:
.---------------------<---------------------.
/ |
>- MODEL - SETtings --+--*- CATalogue* -. |
| |- DESign -----| |
| |--------------+- PARAam -. |
| | |- APARam -| |
| | - OPARam -+ |
| | | |
| |- IPARam ----------------+------. |
| | .------------- |
| | - number -+- value ----|
| | - <expres> -|
| | |
| |-- INSpec --- name -----------------------|
| | |
| |-- TEMp --- value ------------------------|
| | |
| |-- BORe --- value ------------------------|
| | |
| |-- PREssure --- value --------------------|
| | |
| |-- DDHEIght --- value --------------------|
| | |
| |-- DDRADius --- value --------------------|
| | |
| -- DDANGle ---+--- value ----------------|
| --- <expres> --------------|
| |
--- DEFault ---------------------------------+-->
Querying Syntax:
Examples:
Command Syntax:
.---------------------<-----------------.
/ |
>-- REPResentation --*-- CL -------------------------. |
| | |
|-- CENTreline -----------------| |
| | |
-- TUBE -----------------------+-- ON ---|
| |
-- OFF --+-->
Querying:
Q REPR TUBE
Q REPR CL
Examples:
.-----------------<--------------------.
/ |
>-- REPResentation --*-- PROFile --+-- CL ----------. |
| | |
|-- CENTreline --| |
| | |
----------------+-- ON ---|
| |
-- OFF --+-->
Querying:
Q REPR PROF
Examples:
REPR LEVEL PIPE 5 Sets piping level to 5. All pipes which are added after this
command will be drawn at level 5. Those which were already in
the view will remain unchanged.
Command Syntax:
.-------------------<-------------------.
/ |
>-- REPResentation --*-- LEVel --+-- PIPE -------. |
| | |
|-- NOZZle -----| |
| | |
|-- STRUcture --| |
| | |
---------------+-- integer --+-->
Querying:
Examples:
REPR OBST ON INSU OFF
REPR INSU ON
REPR PROF OBST ON PROF INSU OFF
Command Syntax:
.--------------<------------.
/ |
>-- REPResentation --*-- OBSTruction --. |
| | |
|-- INSUlation ---+-----------|
| |
-- PROFile --+- OBSTruction -|
| |
- INSUlation --+- ON --.
| |
- OFF -+-->
Querying:
Examples:
Command Syntax:
>-- REPResentation - PPoints --+-- ON ---.
| |
|-- OFF --|
| |
| |
--------------------------+--.
|
.--------------<---------------------
|
+-- NUMbers --+-- ON ---.
| | |
| -- OFF --|
| |
-----------------------+-->
Querying:
Q REPR PPOINTS
Examples:
Command Syntax:
.---------------------<---------------.
/ |
>-- REPResentation --*-- PLINes -+- ON --. |
| | | |
| |- OFF -| |
| | | |
| -------+- LENgth - <uval> -|
| | |
| -------------------|
| |
-- PKEYs --+- ON --. |
| | |
- OFF -+-------------------+-->
Querying:
Q REPR PLINES
Q REPR PKEYS
<colno> is
>--+-- integer ----------------------------------------.
| |
|-- ACTive -----------------------------------------|
| |
|-- VISIble ----------------------------------------|
| |
|-- CE ---------------------------------------------|
| |
|-- CLASH ------------------------------------------|
| |
|-- OBST -------------------------------------------|
| |
|-- COMPAre --+-- MATCHed -----------------------. |
| | | |
| |-- MISMatched --------------------| |
| | | |
| |-- UNMAtched --+-- CONNector --. | |
| | | | | |
| | ---------------+--| |
| | | |
| -- TEXT --------------------------+--|
| |
-- AIDS -------------------------------------------+-->
A P-point has a bore attribute, which is used only when the P-point belongs to a Piping
Component. It can be used to specify the bore of the pipe at that point.
PDMSs data consistency checks (see the DESIGN Reference Manual) can be used to
check that the connection type attributes of Piping Components are compatible with the
corresponding attributes of the Components to which they are connected. The compatibility
of connection types is defined in a Connection Compatibility Table (CCTAB) - see
Connection Compatibility Tables for details.
Use of the REPRESENTATION command affects how P-points are drawn by PARAGON;
see P-point and P-line Representation for details.
A PTSET has the following attributes:
DESC - a textual description of the Pointset
GTYP - the generic type of the item for which the Pointset is used
SKEY - the Symbol Key to which the Pointset relates (see the ISODRAFT Reference
Manual)
PURP - the purpose of the Pointset
A PTSET may contain one or more of the three types of P-point element:
Axial P-point - PTAXI
Cartesian P-point - PTCAR
Mixed P-point - PTMIX
A P-line is the structural counterpart of a P-point. It is a line which runs the full length of a
Component parallel to its Z axis. Viewed in the XY plane, it appears as a point. This point is
its position. A P-line also has a direction. This is not the direction of the line itself (which is
always parallel to the Z axis of the Component), but a direction from the line in the XY plane.
The position and direction are defined in XY coordinates only. Figure 7:1.: D and 3D Views
of a P-line shows a two-dimensional view and a three-dimensional view of a P-line on the
top of a Section.
P-lines may be used in PARAGON to define the position and orientation of the 2D primitives
in a Structural Geomset which make up a Profile. They cannot be used to position and
orientate the 3D primitives which make up a Joint.
One of the P-lines in a Structural Pointset must be designated as the neutral axis p-line.
This is used in DESIGN for positioning and orientating the Component. (The neutral axis is
the line where there is no stress in bending, and about which the Component bends.) A P-
line is designated as the neutral axis by setting the neutral axis reference attribute
(NAREF) of the Structural Pointset to the name of the P-line.
A PLINE has no member elements and has the following attributes:
PKEY - the P-line identifier key
PX,PY - the X, Y coordinates of the P-line
PLAXI - the axis of the P-line, defining its direction
LEVEL - the drawing level range attribute
CLFLA- the centreline drawing flag attribute
TUFLA - the tube drawing flag attribute
DESC - a textual description of the Pline
PURP - the purpose of the Pline
PKEY is a word attribute which identifies the P-line. It is equivalent to the NUMB attribute of
a P-point. PLAXI is a direction, equivalent to the PAXI attribute of a P-point.
PKEY must be set as a word. PLAXI must be set as a direction - see Defining an Axis for
details. PX and PY may be set as values or in terms of parameters. The classes of
parameter which may be used depend on whether the P-line is used by a Profile or by a
Joint - see Parameters for details. Manipulating the Catalogue Database using PARAGON
gives examples of setting these attributes.
The settings of LEVEL, CLFLA and TUFLA and the use of the REPRESENTATION
command affect whether or not the P-line is drawn by PARAGON. LEVEL is a pair of
numbers specifying a range and CLFLA and TUFLA are set to TRUE or FALSE
(corresponding to on or off respectively). The way in which LEVEL, TUFLA and CLFLA
and the REPRESENTATION settings interact is discussed in P-point and P-line
Representation. (The settings of LEVEL, CLFLA and TUFLA also affect whether or not the
P-line is drawn in DESIGN.)
The primitives in the Geomsets also have LEVEL, CLFLA and TUFLA attributes, which
affect whether or not they are drawn in PARAGON and DESIGN.
Note: A P-line has its own set of axes, which are used in the design process (not in
PARAGON). See the DESIGN Reference Manual for details.
OBST is a number which defines the obstruction level of the primitive for use by DESIGNs
clash checking facility:
OBST = 0:
No obstruction. The primitive will not clash with anything (used for symbols and
negative volumes).
OBST = 1:
Soft obstruction. Used for insulation, access volumes, penalty volumes, etc.
OBST = 2:
Hard obstruction. DESIGNs clash checking facility will report hard interference with
any item having OBST 1 or 2.
The LEVEL, OBST, CLFLA and TUFLA attributes are common to all primitives. Each
primitive also has additional attributes depending on its shape; these are described in the
next section.
When implied tube is drawn using BOXI elements, the Y axis of the implied BOXI is set to
the PLeave direction of the preceding component. The X axis of the BOXI is set to be
mutually orthogonal to the PLeave and the Z axis of the preceding component (which
usually corresponds to the X axis of the component). The Z axis of the BOXI is then derived
from its X and Y axes (and usually corresponds to the Z axis of the component).
A 3D Geomset may contain more than one BOXI element and corresponding P-points may
be offset in the X or Z directions.
Note: for Pipework Designers: If there is no preceding component (that is, if the implied
BOXI forms the Head of a Branch), the Y axis will be set to the Parrive of the
following component (that is, the first component in the Branch). If there are no
components, the BOXI will be set to the orientation of the Zone. (Since Pipe and
Branch elements have no coordinate system, this is the lowest level in the design
hierarchy from which an orientation can be derived.)
The sizes of the top and bottom surfaces of the snout may be defined in terms of their radii
instead of their diameters.
PTRA, PBRA - radius of top, bottom surfaces of snout
Negative Primitives have the same attributes as the corresponding positive primitives, with
the addition of the NAPP (Negative APPlies to) attribute, which controls whether the
negative primitive is removed from the item itself, or the attached or owning item. The
allowed values are:
1 - Default. See following table:
For example, if a SUBJoint references a NGMSE which contains an NSBOX with NAPP=1,
the NSBOX will be removed from the Subjoints attached Section.
Note: For correct clash detection, the maximum number of primitives with OBST set to 1 or
2 in any GMSSET is 20; the order of these in the members list is not important. See
the DESIGN Reference Manual for details of the best way of setting up Component
data so as to minimise processing time for clash detection.
NEW CCTA
Note: That ISODRAFT uses the connection codes to derive bolting requirements, and so
the connection codes used must conform to certain standards - see Appendix B and
the ISODRAFT Reference Guide for details. Setting up the Connection Compatibility
Table should be one of the first tasks to be carried out when commencing a design
project using PDMS.
Nominal Bore Size Tables are created with the following element types:
Bores
For most users, the requirement is adding or removing a few bores. For this purpose, a
macro of standard PDMS bores is provided (nominal_bore.mac), which enables a user to
edit the values concerned and then input the User-defined Nominal Bore table into the
catalogue.
Bolts
When there is a need to use a bolting catalogue with both Imperial and Metric projects, there
is not always a direct conversion from one system to the other. For example, a inch bolt
may convert to a 12mm rather than a 13mm one.
To overcome the problem, User-defined Nominal Bolting tables for diameter and length can
be set up, as for the User-defined Nominal Bore table. The PURP attribute is set to BDIA for
bolt diameters and BLEN for bolt lengths.
Rods
When rods for hangers and supports are specified, the rod diameter is related to the bore
diameter. It is, therefore, necessary to have User-defined Nominal Rod Diameter tables, if
User-defined Nominal bores are being used.
If a hanger connects to a branch with different bores, the rod diameter is selected to match
the branch with the User-defined Nominal bore or, if this applies to neither branch, the
standard piping bore. The PURP attribute is set to ROD.
Database
Attribute PURP.
Owns:
A Dataset (DTSE) is a collection of DATA elements. These can be used to store any items of
catalogue data which need to be queried directly from within the DESIGN or DRAFT
modules and which are not accessible by other means.
DKEY Data Key. A PDMS word which allows a specific DATA element to be
referenced from within DESIGN or DRAFT using the Q PROP dkey command.
PTYP Property Type. This is a word attribute which defines what sort of property the
DATA is providing.
DATA elements can be interpreted as references, text, reals and logical and this
is primarily controlled by the pseudo attribute used to access the property. In
most cases the setting of PTYPE is secondary to the enquiring pseudo attribute
and the validation is done by ensuring the type of value returned (reference,
text, real) matches the type of pseudo attribute.
However often PTYPE is set to a suitable value (e.g. REAL, DATA, TEXT,
SPRF) compatible with the type but this is often not validated by the core
system, only the application using the data.
PTYP can take any value (and often an application will rely on specific values).
Those settings critical to the core system are those that distinguish which type
of physical data is being supplied by REAL Data properties. The core system
supported values are REAL, NONE, and any hash code for standard physical
properties. Most significant of these are DIST and BORE but other common
ones may be ANGL, MASS, etc.
When the data property is evaluated as a real value (when used in expressions
etc) its physical dimension is checked against the DATA element's PTYP.
If the dimensions agree or are compatible (DIST and BORE) this is OK.
If the evaluated dimension is NONE then the value is assumed to be in
current working units of the dimension, it is converted to database units
internally, and no warning is issued.
The PTYP can be set to any generic quantity by supplying PTYP with a
compound unit of the physical quantity (e.g. PTYP 1kg/m3/degC).
PTYP can be set to WORD for values of type WORD, which is a four character
keyword commonly used for connection type information. WORD is a special
case that should not be confused with the STRING data type. In order to set a
default value for a WORD type property it is necessary to set the Default to a
HASH value. This is done by entering an expression like ( HASH('ABCD') )
which sets the default WORD value to ABCD.
DTIT Data Title. A text string describing the property stored in the DATA.
PPRO Property. Any expression which defines a property of the item with which the
dataset is associated.
DPRO Default Property Value. The value to be used if the true setting of the Property
cannot be evaluated at any time. See Controlling the Detailed Checking
Procedure.
PURP Purpose. A PDMS word showing the purpose for which the stored property is
relevant. For example, PARA (for catalogue parameters), DESP (for design
parameters), DATA (for general properties).
NUMB Number. An integer which may be set to further categorise the specific property
stored in the DATA. For example, the identifying number of a PARAM or
DESPARAM.
PUNI Property Units. The units used when evaluating the Property value. This
attribute is not used by the core system but by applications dependent on the
data properties.
RUSE Real Property Flag. See Controlling the Detailed Checking Procedure.
Purpose: DATA
Number: not relevant here, so leave unset
The command Q PROP XSEC in DESIGN or DRAFT will return the calculated cross-
sectional area of the current beam.
Similarly, you could query the following attributes of this DATA element:
PBORE ( PARAM[1] + 20 )
If the dataset associated with the component contains a DATA element with the Datakey
DBOR, and DBOR has its PPRO attribute set to the expression ( PARAM[1] + 20 ), PBORE
can be defined as:
PBORE ( RPROP DBOR )
Pointset and Geomsets with attributes defined in terms of RPROPs will have their RFLG
flag set to 1. Only elements with RFLG set to 1 need to be pre-evaluated when the item is
added to a model.
DATA elements have an attribute RUSE. If this attribute is set, the PROP attribute (or default
Property DPRO, see Controlling the Detailed Checking Procedure) cannot be set to a text
expression or to an expression containing the OF notation. RUSE is set (=1) and unset (=0)
using the commands:
SETRuse
UNSETRuse
DATA elements with PROP attributes property which can be used as RPROPs should have
their RUSE flags set. Only elements with RUSE set to 1 need to be pre-evaluated.
8.3.2 Querying
The value of RPROP can be queried using the command:
Q RPROP datakey
This command will return the result RPROP unset if the corresponding PPRO attribute
contains a text string rather than a real value.
The default value of a text or real property value may be queried from a Design component
using the command:
Q PRDE datakey
A list of the datakeys available at a Design item can be obtained using the command:
Q PRLS
To avoid having to transfer component design or specification errors from the Catalogue
database to the Design database before data inconsistencies can be detected, a facility is
provided for checking the main settings of a piping catalogue as you build it in PARAGON.
(This facility is not yet available for checking a structural catalogue.)
At SPEC level:
Check that no question in the specification is repeated.
Check that one question in the specification is TYPE.
From the TYPE reference, check that the GTYPE of the COMP has the same setting.
From the TYPE reference, check that the SKEY setting of SDTE is correct.
From the TYPE reference, check that the point set has the correct geometry, as
required by ISODRAFT.
At SPCO level:
Check that all of the following reference attributes are set: CATREF, DETAIL, MATX,
CMPR, BLTREF. (The BLTREF need be set only if the connection type begins with F or
L.)
To query any of the current data consistency checking settings, use the corresponding
command format
Q TOLerance CATAlogue ...
C200 Comp error: GTYPE word different from spec TYPE word
C230 Gmset error: Axis defined with unknown Ppointinteger for primitive
C250 Isometric error: Cannot calculate angle between Ppointinteger and Ppointinteger
C260 Isometric error: Incorrect angle between Ppointinteger and Ppointinteger. Angle
is value and should be value.
C270 Isometric error: Incorrect angle between Ppointinteger and Ppointinteger. They
should not be parallel.
C830 SKEY word is used with generic type word, not word
You must use the following conventions for numbering the P-points of Piping Components
so that ISODRAFT can recognise them:
For tube components, there must only be one P-point, P1, which defines the bore and
connection type of both ends of the piece of tube.
For nozzles, the connection P-point (i.e. the P-point for connection to the head or tail
branch) must be P1.
For two-way components, the arrive and leave P-points must be numbered P1 and
P2 (in either order). For two-way valves, the spindle direction must be indicated by P3.
For three-way components, the offline leg must be indicated by P3. The spindle
direction for three-way valves must be specified by using a P-point greater than P3,
which must have its bore unset.
For four-way components, the two straight-through flows must have P-points P1/P2
and P3/P4. The spindle direction for four-way valves must be specified by using a P-
point greater than P4, which must have its bore unset.
For eccentric reducers without a connection point, the flat side must be indicated
by P3. Eccentric reducers with a connection point must use P3, with a valid bore
set, to indicate the connection point and must use P9, with bore unset, for orientation of
the flat side.
For U-bends, the P-points must be set as shown in Figure 10:1.: P-point Numbering
Convention for U-bends.
To enable this more intelligent use of mitred bends, a default geometry set has been built in
to PDMS for conventional mitred bend types. The default geometry set is used in a similar
way to tube where a default geometry set is used if the component GTYP is a BEND and the
geometry reference is unset.
A bend pointset is required to define arrive and leave points with P1 and P2 defined and
positioned by either parameters or DDANGLE and DDRADIUS. The same pointset will be
applicable if it is a pulled or mitred bend.
In the design database, a BEND element now has a new attribute NCUTS which determines
how many cuts to apply to each bend. This is only used if the bend has no geometry set, so
existing bends will be unaffected. Any bends with NCUTS set to zero or less will be treated
as a pulled bend. The default value for NCUTS is 0.
Pipe Bore, Connection type and PPOINT positions are all required to enable connection
between components. Additionally a pipe outside diameter is required to enable the
component size to be determined. Like implied tube, the order in which these parameters
are built is important and should be as follows:
Because of the dynamic nature of the ppoints, the ppoint numbers are directly related to
individual cuts, multiplied by ten, so cut 1 will have five ppoints numbered from 10 to 14 and
cut 2 will have five ppoints from 20 to 24. additional ppoints will be available for each
additional cut defined by the cut number times ten with the same configuration as described
earlier.
/CVMW
GOTO GMRE
NEW SCYL
PDIS (PARAM[2]) PHEI (-2 * PARAM[2]) PDIA (PARAM[3]) PAXI Y
NEW SCYL
PDIS 0 PHEI (2.5 * PARAM[2]) PDIA (1.6 * PARAM[2]) PAXI X
NEW SSPH
OBST 0 CLFL TRUE TUFL TRUE PDIS 0 PAXI -Y PDIA (0.50 *
PARAM[1])
NEW SCON
OBST 0 CLFL TRUE TUFL TRUE PDIS (2.5 * PARAM[2]) PDIA (1.6 *
PARAM[2])
PAXI X
NEW SDSH
CLFL TRUE TUFL TRUE PDIA (1.6 * PARAM[2]) PHEI (0.8 *
PARAM[2])
PDIS (2.5 * PARAM[2]) PAXI X
NEW SCYL
OBST 0 TUFL TRUE PDIS (PARAM[2]) PHEI (-1 * PARAM[4])
PDIA (PARAM[3] + IPARAM[1]) PAXI -Y
NEW SCYL COPY PREV PAXI Y
OBST 0 TUFL TRUE PDIS (PARAM[2]) PHEI (-1.0 * PARAM[4])
PDIA (PARAM[3] + IPARAM[1]) PAXI Y
NEW LSNO
OBST 0 TUFL TRUE PTDI (PARAM[2] - PARAM[4]) PBDI 0
PTDM (PARAM[3] + IPARAM[1]) PBDM (1 + IPARAM[1])
PAAX -Y PBAX Z
NEW LSNO COPY PREV PAAX Y
NEW LSNO
OBST 0 CLFL TRUE PTDI (PARAM[2]) PBDI 0
PTDM (PARAM[3] + IPARAM[1]) PBDM (1 + IPARAM[1])
PAAX -Y PBAX Z
NEW LSNO COPY PREV PAAX Y
$.
PARAGON Syntax:
NEW PTSE /PBOXI2
NEW PTAX
PCON BWD NUM 1 PBOR (PARAM[1]) PDIS 0 PAXI -Y
END OF END
NEW GMSE /GBOXI2
NEW BOXI
PAXI P1 PXLE (PARAM[3]) PZLE (PARAM[2]) CLFL TRUE TUFL TRUE
END OF END
NEW PTSE /PELBO
NEW PTAX
PCON BWD NUM 1 PBOR (PARAM[1]) PDIS 250
PAXI -Y
END
NEW PTAX
PCON BWD NUM 2 PBOR (PARAM[1]) PDIS 250
PAXI X
END OF END
NEW GMSE /GELBO
NEW SRTO
CLFL TRUE TUFL TRUE PAAX P1 PBAX P2 PDIA (PARAM[2])
PHEI (PARAM[3])
END OF END
NEW PTSE /PVELBO
NEW PTAX
PCON BWD NUM 1 PBOR (PARAM[1]) PDIS 250
PAXI -Y
END
NEW PTAX
PCON BWD NUM 2 PBOR (PARAM[1]) PDIS 250
PAXI Z
END OF END
NEW PTSE /PWELD
NEW PTAX
PCON BWD NUM 1 PBOR (PARAM[1]) PDIS 0 PAXI Y
END
NEW PTAX
PCON BWD NUM 2 PBOR (PARAM[1]) PDIS 0 PAXI -Y
END OF END
NEW GMSE /GWELD
NEW SSPH
CLFL TRUE TUFL TRUE PAXI P1 PDIA (PARAM[2])
END OF END
NEW SCOM /BOX100
GTYP TUBE PARA 300100 100 300
END
OLD SCOM /BOX100
SPECON Macro:
NEW SPECIFICATION /BOXI.SPEC
MATREF =0
FLUREF =0
RATING 0.000
LINETYPE NUL
HEADING
TYPE NAME PBOR0 CATREF DETAIL MATXT CMPREF
BLTREF
TUBE */D300X100 300100.0 /BOX101 =0 =0 =0 =0
HEADING
TYPE NAME PBOR0 STYP CATREF DETAIL MATXT CMPRE
BLTREF
ELBO */HB300X100 300100.0 H /HELBO101 =0 =0 =0 =0
ELBO */VB300X100 300100.0 V /VELBO101 =0 =0 =0 =0
HEADING
TYPE NAME PBOR0 CATREF DETAIL MATXT CMPREF
BLTREF
WELD */W300X100 300100.0 /BWELD101 =0 =0 =0 =0
$.
DESIGN Syntax:
NEW PIPE
SPEC BOXI.SPEC
NEW BRAN /BOXIBRAN
HPOS E0 HBOR 300100 HDIR N HCON BWD
TPOS E2500 N7000 U1000 TDIR S TBOR 300100 TCON BWD
NEW WELD SEL CONN TO PH AND P0 IS U
SPRE /BOXI.SPEC/W300X100 LSTU/BOXI.SPEC/D300X100 ORIF TRUE POSF
TRUE
NEW ELBO SEL WI STYP V
THRO N5000 DIR U
NEW ELBO SEL WI STYP H
THRO U1000 DIR E
NEW ELBO SEL WI STYP V
THRO PT DIR N
NEW WELD SEL CONN TO PT AND P0 IS E
END
Note: That it is assumed that a COCO element allowing BWD to BWD connections already
exists in your database.
11 Specification Constructor
PROF Profile, Joint and Fitting elements hold the definitions of corresponding
DTEXT Detailing Text elements hold text which may be used to describe
components in schedules and on isometrics. (They also hold the SKEYs
which define the symbols used to represent components in isometric
drawings; see the ISODRAFT Reference Manual.)
MTEXT Material Text elements hold text which may be used to describe the
materials of construction of the components.
It is possible to allocate a default value to most SELEC options, to be used if that particular
attribute is not defined during the selection process. The default setting is shown in the
tabulated SPEC immediately below the corresponding column heading (the SELEC
element) for that attribute.
Note: Default values are not allowed for NAME or TYPE, or for reference pointers such as
CATREF and DETAIL.
It is also possible to define overall specification pointers and settings which apply to the
whole SPEC, not just to individual SPCOMs. These are shown at the top of the SPEC
listing, before the Heading, as shown by the entries MATREF, FLUREF, RATING and
LINETYPE in Figure 11:3.: Part of a typical Specification for piping components.
The meanings of the various parts of the Specification, and lists of valid attributes
(corresponding to the column headings) which apply to particular types of component
specification, are detailed in Typical Specifications.
COMP
SPEC
PIPE COMPONENT
COMPONENT via (SPCOM)
(PSPEC) SELECs DTEXT
CATREF
DETAIL
SPREF
MATXT MTEXT
BLTREF
CMPREF
BLTAB
CMPT
(PROPS DB)
Figure 11:4. The links between Design Data, Specifications and Catalogue
EXAMPLE:
As an illustration of the principles of the selection process, consider the following question
and answer sequence which might apply when choosing a valve from the /RF300
Specification represented in Figure 11:3.: Part of a typical Specification for piping
components:
SELEC_1 TYPE?
Answer VALV, which leads to the next question ...
SELEC_2 PBOR0?
Answer 25.0, which leads to a choice of three STYPs
SELEC_3 STYP?
Answer GA, which in this example offers only one choice for SHOP
SELEC_4 SHOP?
Answer TRUE
The resulting combination of SELEC answers, namely a 25mm bore Gate Valve with its
SHOP attribute set to TRUE, is represented in the SPEC by one, and only one, SPCOM,
namely */25GA. This points to the component in the Catalogue which completely matches
the specification, via the CATREF /VGAFF. The corresponding descriptive DTEXT is pointed
to by the DETAIL /DGA.V.SW, and so on. Note that the CATREF is unique within this SPEC,
whereas the same DETAIL applies to other components such as */20GA.
SPECON is used for all aspects of Specification creation, modification and interrogation.
This chapter explains how to carry out the following tasks:
Create a new SPEC (Creating a Specification)
Access an existing SPEC (Accessing an Existing Specification)
Input data (SELECs and SPCOMs) to a SPEC (Entering Tabular Data)
Edit an existing SPEC (Editing an Existing Specification)
Copy an existing SPEC as the basis for a new SPEC (Copying a Specification)
Output the contents of a SPEC to a selected device (Outputting a Specification)
Use macro input techniques to simplify SPECON usage (Using Macros For SPECON
Inputs)
Note: The short form of the command is all that is necessary, since a SPEC is the only
element type which you can create at this level in SPECON (the lower level elements
SELEC and SPCOM are created indirectly when the tabular data is entered; see
Entering Tabular Data).
For example, the SPEC created in the preceding example might be given an associated text
by entering the command:
TEXT 300 psi Piping Specification
Note: The delimiting apostrophes enclosing the text string, which must not exceed 50
characters.
This text, which is stored in a TEXT element in the hierarchy, will be shown after the SPEC
name when the Specification is output; see Outputting a Specification.
Two system attributes on the PDMS SPECIFICATION element are used when the product
VPRM is the source of PDMS Specifications.
When a specification is imported to PDMS the attributes FISSUE and FINPUTBY hold the
VPRM information.
FISSUE holds VPRM issue number
FINPUTBY holds information indicating that the source was VPRM and includes the
date of issue
The system attribute FSTATUS also holds the VPRM status of the specification, usually
working or approved.
For example:
Finputby |VPRM at 26-NOV-2003 12:04|
Fissue |00|
Fstatus |APPROVED|
select the first SPCOM (*/FG) in the list order, which points to the MTEXT identified as /
ASA-20F.
Note: The equals signs within the body of the table, in the form =0, simply show that those
pointers have not been set. They have no relevance to the equals sign in a default
line.
Since PDMS does not allow any SPREF to exist more than once, items in a SPEC which
are identical but which need to be distinguished from each other may be allocated suffixes.
ISODRAFT can be made to ignore such a suffix by recognising the delimiting character
which separates the suffix from the rest of the SPREF. For example, if the delimiting
character is defined as a colon (:), which is the default, ISODRAFT will identify two
components with the SPREFs /TEE.FS:AA and /TEE.FS:AB as having the same item code /
TEE.FS. See the ISODRAFT Reference Manual for further details, including the way in
which you may specify which character is to be recognised as the delimiter.
12.3.3 Headings
The heading line, which defines the column headings for the rest of the table, contains four
distinct sorts of information:
TYPE is the generic type (GTYPE) of the component represented by an SPCOM.
NAME is the unique identifier for each SPCOM.
Selector Questions define the SELEC choices which will be used to choose an
appropriate SPCOM for a given design purpose (e.g. STYPE, ANGLE etc.).
Reference Pointers link each SPCOM to the corresponding definitions in the other
parts of the Catalogue (e.g. CATREF points to a COMP, DETAIL points to a DTEXT,
and so on).
(For full details of the available options for Selector Questions and Reference Pointers, see
Selectors and Pointers for Piping Components, Selectors and Pointers for Structural
Components, or Selectors and Pointers for Insulation.)
To define a heading, use the command syntax
Heading
TYpe NAme questions pointers
noting that the command is entered on two lines (i.e. you must press RETURN after the
command HEADING, as well as after the last entry in the second heading line).
Note: When new data is entered into a Specification, the input sequence is TYPE NAME ...
etc.; when an existing Specification is modified (see Editing an Existing
Specification), or when its contents are output (see Outputting a Specification), the
corresponding sequence is NAME TYPE ... etc. Examples of possible commands for
defining headings are as follows:
12.3.4 Defaults
To define the default settings for the SELEC answers, use the command syntax
Defaults
default_settings
which, as with the HEADING command, occupies two input lines.
Each SELEC question column must be set to either a definite answer (value, word, etc.) or
to a - or = character (as defined in Special Characters in SPEC Data). The TYPE and NAME
columns must have - (null) defaults and the Reference Pointer columns must have no
default entries at all.
For example, heading and default lines for a table of VALV Specifications might be entered
as follows:
HEADING
TYPE NAME PBOR0 STYP SHOP CATREF DETAIL MATXT CMPREF
BLTREF
DEFAULTS
- - - GATE =
Any VALV selected without specifying the STYPE (for example, by using the command
NEW VALV SEL in a design module) will have the word GATE assigned as the answer to
the SELEC question for its STYPE.
Note: You must take care not to use any of the dimensional units (MM, M, IN, FT, FE,
DEGR, DEGC, PASC, KG etc.) in answers which are expected to be words. This
applies particularly to the STYPE Selector (see Subtype Selectors: A Special Case).
If, for example, a Specification included the adjacent headings PBOR0 STYPE and
you entered the answers 25 for the bore and FT for the STYPE, SPECON would
interpret this as a bore of 25 feet and would try to assign the next answer or
reference pointer to the STYPE.
Note: User-defined attributes to be used in this way must have been defined in LEXICON
with SPCOMs as valid components.
Heading
TYpe NAme questions pointers
Defaults(optional)
default_settings(optional)
selector_answers pointer_settings
The heading line TYPE NAME questions pointers must be the same as the corresponding
line in the existing SPEC. SPCOMs entered in this way will be merged into the table for the
relevant component type when the SPEC is output.
To delete individual SPCOM lines from a SPEC, use the command syntax
DELETE spcom1 spcom2 ...
where spcom1, spcom2 etc. identify the relevant SPCOMs. For example,
/RF300
DELETE */20GA */25GA
will access the SPEC /RF300 and delete the SPCOMs /RF300/20GA and /RF300/25GA.
To delete a complete Specification, use the command syntax
DELETE SPECification specname
where specname is the name of the SPEC. For example,
/RF300
DELETE SPEC /RF300
will access and then delete the entire SPEC named /RF300.
To delete all SPCOMs from a SPEC without deleting the SPEC itself, enter the command
DELETE ALL
Note: The DELETE command should be used with care. No checks are made against any
design data before the SPCOMs are deleted and any references to such SPCOMs in
a Design DB will become invalid. If in doubt, use the REMOVE command.
To remove individual SPCOM lines from a SPEC, use the command syntax
REMove spcom1 spcom2 ...
where spcom1, spcom2 etc. identify the relevant SPCOMs.
The effect of this command is to remove all answers from the named SPCOM lines, except
for the pointers CATREF and DETAIL, and to transfer those SPCOMs to the archive
Specification /*LIMBOSPEC. If a Specification Reference (SPREF) in a Design DB points to
an SPCOM which cannot be found in the currently named SPEC, it will automatically look
for that SPCOM in /*LIMBOSPEC.
To remove the entire contents of a SPEC, first use the OLD or SPEC command to access
the specification, then enter the command
REMove ALL
To reinstate a removed SPCOM, ensure that you are pointing to the correct current SPEC
and then use the syntax for modifying an SPCOM, as defined in Deleting or Removing a
SPEC or SPCOM, but incorporate the name of the SPCOM to be reinstated. The SPCOM
will automatically be moved back from /*LIMBOSPEC into the original SPEC.
where gtype1, gtype2 etc. are the component types to be included and specname1,
specname2 etc. are the Specifications from which the data is to be extracted.
For example, to create a file containing just the valve and flange data from the Specification
/RF300, in a format suitable for use as input to a different Specification, you might use the
commands
FILE /SPECDATA
OUTPUT NEW VALV FLAN /RF300
Note: RADI and HEIG questions use the current Distance unit.
Nominal Pipe Size Tables contains the tables used by PDMS to define metric and imperial
pipe sizes.
To update an existing macro to use text strings instead of PDMS words for STYPE selector
answers (see Subtype Selectors: A Special Case), edit the macro so that each four-
character word representing an STYP (or equivalent) is replaced by the keyword TEXT
followed by the replacement text enclosed between apostrophes. For example, you would
replace GATE by TEXT GATE. Note that the text must be in uppercase characters if it is to
be interpreted in the same way as the equivalent PDMS word.
13 Typical Specifications
This section explains, with examples, typical data entries which might be used in
Specifications for the main types of design components (piping components, structural
components and insulation).
13.1.1 Applicability
The headings in this section may apply to components from the following list of GTYPEs:
ATTAchment
NOZZle
Bend OLEts
Bolt PCLamp
CAP PCOmp
CLOsure REDucer
COUpling ROD
CROSs SCLamp
DUCting SHU
Elbow TEE
FBLind TUBe
FILter TRAP
FLAnge UNIon
FLG VALve
FTUbe VENt
GASket VFWay
HELement VTWay
ATTAchment
INSTrument WELD
LJSE
13.1.2 Selectors
There are very few constraints on the SELEC questions, and the order in which you list
them, when defining SPECs for piping components. The following headings should meet
most of your requirements:
Pbore integer
Specifies the bore of p-point integer. For multiway components (such as a Tee), more
than one PBORE SELEC may be specified (PBORE1, PBORE2 etc.).
PConn integer
Specifies the connection type of p-point integer.
Note: See P-Point Zero: A Special Case for important information about the use of the
special cases PBORE0 and PCONN0 which may be applied to the preceding
SELECs.
SType
Defines the Specific Type of the component; it is effectively a subdivision of a GTYPE.
For example, a component of GTYPE VALV may have an STYPE GATE, GLOB,
CHEC etc.
ANGle
Defines the required angle of an ELBO or BEND, when DDANGL has been used in
the component pointset (PTSET). The answer to this SELEC question in an SPCOM
may be a single value (e.g. 90.0) or a range of values (e.g. 45.0,90.0).
RADius
Defines the required radius of an ELBO or BEND, when DDRADI has been used in
the component pointset (PTSET). May be a single value or a range.
TEMperature
Defines the operating temperature.
PRessure
Defines the operating pressure.
RATing
Defines the pressure rating.
SHOP
Defines whether the component is intended for shop fabrication (SPCOM answer
TRUE or SHOP) or on-site assembly (SPCOM answer FALSE or SITE).
In addition to the standard SELEC headings, you may use any word (up to four letters), with
or without a numeric qualifier, to define your own questions. For example, if you wished to
include a range of colour-coded reducers in your Catalogue (perhaps having a base colour
and a marker colour to indicate suitability for particular types of use), you might include the
questions COL1 and COL2 as SELEC headings in the Specification for TYPE REDU. The
SPCOMs containing the answers to these questions will be considered by the selection
process if the appropriate option is specified in your design module command; for example
SELECT NEW REDU ... WITH COL1 RED WITH COL2 BLUE
If COL1 and/or COL2 are omitted, the default colours (answers) will be used.
FX - Fixed Length
ISODRAFT uses this setting to decide whether or not to append the length of a component
to its item code in a material list. The length is appended if linetype is set to FP, but is
assumed to be incorporated into the standard code if linetype is set to FX. The default
setting is NUL (i.e. variable length piping between components is assumed).
13.2.1 Applicability
The headings within this section may apply to components from the following list of
GTYPEs:
BASE
BEAM
BRACe
COLUmn
FITTing
GANTry
GIRDer
JOINt
JOISt
KNEE
PILE
PROFile
PURLin
RIDGe
ROD
SCTN
SDRAil
SPLIce
STANchion
STIFfener
STRUt
TIE
13.2.2 Selectors
The following SELEC questions are those which you are likely to use when defining SPECs
for structural components:
SType
Defines the Specific Type of the component; particularly applicable to the general
generic types PROF, JOIN and FITT. Examples of STYPE answers which might be
applied to structural components to cover European, American and British standards
include:
STYPE Meaning
C Channel section or American standard Cshapes (tapered flanges)
CHS Circular hollow section
CRSJ Castellated rolled steel joists
CUB Castellated universal beams
CUC Castellated universal columns
CZB Castellated Zbeams
EAI Imperial equal angles
STYPE Meaning
EAM Metric equal angles
HD European columns (wide flanges)
HE European beams (wide flanges)
HL/HX European beams (very wide flanges)
HP Bearing piles (wide flanges)
IPE European beams (parallel faced flanges)
IPN European standard beams (tapered flanges)
LST Long stalk teebars
M/W American Ishapes (wide flanges)
RHS Rectangular hollow section
RSJ Rolled steel joists
S American standard Ishapes (tapered flanges)
T Tee bars
TUB Tees cut from universal beams
TUC Tees cut from universal columns
U European small channels
UB Universal beams
UBP Universal bearing piles
UC Universal columns
UEAI Imperial unequal angles
UEAM Metric unequal angles
UPN European standard channels
PLAT Plate girders
DEPth
The depth (height) of a structural section; e.g. 100 mm.
WIDth
The width of a structural section; e.g. 100 mm.
WEIGht
The weight per unit length; e.g. 100 kg/m.
DIMEnsion integer:
Any dimension. The qualifying integer is optional; suggested conventions are:
DIME1
Depth or long leg
DIME2
Width or short leg
CTYPE integer
A connection type. The qualifying integer is optional; suggested conventions are:
CTYPE1
Start connection
CTYPE2
End connection
CTYPE3
Attached connection
CTYPE4
Owning connection
with the possible answers RIVET, BOLT, WELD, GLUE etc.
CTYStart
Start connection (equivalent to CTYPE1).
CTYEnd
End connection (equivalent to CTYPE2).
CTYAttached
Attached connection (equivalent to CTYPE3).
CTYOwning
Owning connection (equivalent to CTYPE4).
INERtia integer
Moment of inertia about a specified axis; e.g. 280 cm$. (It is usually convenient to use
cm rather than mm here to avoid having to list large values.) The qualifying integer is
optional; suggested conventions are:
INER1
Inertia about x-x
INER2
Inertia about y-y
INER3
Inertia about u-u
INER4
Inertia about v-v
THICkness integer
Plate thickness within a section; e.g. 10 mm. The qualifying integer is optional;
suggested conventions are:
THIC1
Web thickness
THIC2
Flange thickness
FIXty
Joint fixity; e.g. FIXED, PINNED, PLASTIC, HINGED, RIGID etc.
GRADe
Material grade for fire-resistant insulation; e.g. 43. (See Structural Insulation.)
FIREsistance
Degree of fire resistance for insulation; e.g. 2 hr. (See Structural Insulation.)
ITHIckness
Insulation thickness; e.g. 50 mm. (See Structural Insulation.)
AREA
Area of a section; e.g. 100 cm.
As for piping component specifications, you may also use any word, with or without a
numeric qualifier, to define your own questions. See Selectors.
Note: The Reference Pointers DETAIL, MATXT, CMPREF and BLTREF have been omitted
to save space. Although these are available to give consistency with Piping
Specifications, you are unlikely to use these for structural components (BLTREF, in
particular, would have no meaning for a structural component). No defaults have
been set in this example.
NEW SPECIFICATION /BS4.PT1
MATREF =0
FLUREF =0
RATING 0.000
LINETYPE NUL
TEXT Middlesbrough Mills
HEADING
TYPE NAME STYP GRADE WIDTH DEPTH WEIGHT INERTIA CATREF
BEAM */UB1 UB 43 465 153 82 32435 /457X152X82UB
+ */UB2 + 50 465 153 82 32435 /457X152X82UB
+ */UB3 + 43 310 125 48 9504 /305X127X48UB
...
HEADING
TYPE NAME STYP GRADE DEPTH WIDTH WEIGHT INERTIA CATREF
BRAC */UEA1 UEAM 43 200 150 47 2376 /200X150X18L
+ */UEA2 + 50 200 150 47 2376 /200X150X18L
+ */UEA3 + 43 125 75 18 354 /125X75X12L
...
HEADING
TYPE NAME STYP WIDTH DEPTH WEIGHT INER1 INER2 CATREF
PROF */BS.C1 C 102.0 432.0 65.5 21399.0 628.6 /432X102X65KG.C
+ */BS.C2 + 102.0 381.0 55.1 14894.0 579.8 /381X102X55KG.C
...
PROF */BS.CRSJ1 CRSJ 102.0 305.0 25.3 5372.0 162.5 /305X102X25KG.CRSJ
+ */BS.CRSJ2 + 102.0 267.0 21.5 3562.0 139.1 /267X102X21KG.CRSJ
HEADING
TYPE NAME STYP DEPT WIDT WEIG INER1 INER2 CATREF
PROF */BS.CUB1 CUB 1371.0 419.0 388.0 1661103.0 42443.0 /
1371X419X388KG.CUB
+ */BS.CUB2 CUB 1371.0 419.0 343.0 1449837.0 36223.0 /1371X419X343KG.CUB
...
and so on.
Note: Although usually derived from two Selector questions this is optional. Refer to
Sample Insulation Specification.
TEMPerature:
The working temperature; usually specified as a temperature range (e.g. 101,200)
PBOR0:
The nominal diameter of the component; usually specified as a range of bore sizes
(e.g 1, 2 using inch bores or 25,70 using metric bores)
These might be related to the available thicknesses in the following way:
where the bores and insulation thickness are defined in inches. It is assumed in this
example that the minimum insulation thickness which can be handled conveniently is 1 inch
and so this has been applied to all pipe sizes in the low temperature range (0 to 100
degrees).
-- *
NEW SPECIFICATION /20mm_FibreGlass
Matref /FIBERGLASS-INSULATION
PURP INSU
DESCR 'Aveva Pipe 20mm insulation'
LNTP unset
QUES TYPE
TDEF 'NONE'
NEW TEXT
DESCR 'Aveva Pipe 20mm insulation'
STEX 'INSUL'
NEW SELEC
QUES PBOR
TANS 'INSU'
TDEF 'NONE'
NEW SPCOMPONENT
MAXA 100000
CATR SCOMPONENT /INS20
-- *
NEW SPECIFICATION /25mm_FibreGlass
Matref /FIBERGLASS-INSULATION
PURP INSU
DESCR 'Aveva Pipe 25mm insulation'
LNTP unset
QUES TYPE
TDEF 'NONE'
NEW TEXT
DESCR 'Aveva Pipe 25mm insulation'
STEX 'INSUL'
NEW SELEC
QUES PBOR
TANS 'INSU'
TDEF 'NONE'
NEW SPCOMPONENT
MAXA 100000
CATR SCOMPONENT /INS25 etc
This section contains the legal command and interrogation syntax diagrams relevant to
SPECON. These diagrams formalise the precise command sequences which may be used
and are intended to supplement the explanations given in the appropriate sections of this
manual.
14.1.1 <speca>
.----------------------------<----------------------------.
/ |
>---*--- NEW ---+--- SPECification ---. |
| | | |
| ---------------------+--- name ----------------|
| |
|---OLD ---+--- SPECification ---. |
| | | |
| ---------------------+ |
| | |
|--- SPECification --------------+--- <id> -----------------|
| |
|--- <table> ---> |
| |
|--- REMove ---. .----<-----. |
| | / | |
|--- DELETE ---+---*--- <id> ---+----. |
| | | |
| |--- ALL -------------| |
| | | |
| --- SPECification ---+----------------------|
| |
|--- TEXT --- text -----------------------------------------|
| |
|--- OUTput ---+--- NEW ---. |
| | | |
| |--- OLD ---| .-----<-------. |
| | |/ | |
| -----------*--- <gtype> --- .----<-----. |
| | / | |
| ---------------*--- <id> ---+---|
| |
|--- COMPact ---. |
| | |
|--- ALIGned ---+-------------------------------------------|
| |
|--- <copy> ------------------------------------------------|
| |
|--- MATRef ---. |
| | |
|--- FLURef ---+--- <id> -----------------------------------|
| |
|--- RATIng --- value --------------------------------------|
| |
|--- LINETYpe --- word -------------------------------------|
| |
--- BOREs ---+--- ACTual ----. |
| | |
--- NOMinal ---+-----------------------------+--->
14.1.2 <table>
.--------<--------.
/ |
>--- <heading> ---*--- <default> -----|
| |
|--- <linesp> ------
|
--->
14.1.3 <heading>
.---------------------------.
/ |
>--- Heading - nl --+-- TYpe - NAme --. .--*--- PBore --- integer -------|
| | | | |
-- NAme - TYpe --+-- |--- PConn --- integer -------|
| |
|--- SType -------------------|
| |
|--- ANGle -------------------|
| |
|--- RADius ------------------|
| |
|--- TEMperature -------------|
| |
|--- PRessure ----------------|
| |
|--- RATing ------------------|
| |
|--- SHOP --------------------|
| |
|--- CATref ------------------|
| |
|--- DETail ------------------|
| |
|--- MATXt -------------------|
| |
|--- CMPref ------------------|
| |
|--- BLTref ------------------|
| |
|--- DEPth -------------------|
| |
|--- WIDth -------------------|
| |
|--- CTYStart ----------------|
| |
|--- CTYEnd ------------------|
| |
|--- CTYAttached -------------|
| |
|--- CTYOwning ---------------|
| |
|--- FIXty -------------------|
| |
|--- GRADe -------------------|
| |
|--- FIREsistance ------------|
| |
|--- ITHIckness --------------|
| |
|--- AREA --------------------|
| |
|--- WEIGht ------------------|
| |
|--- DIMEnsion ---. |
| | |
|--- CTYPE -------| |
| | |
|--- INERtia -----| |
| | |
|--- THICkness ---| |
| | |
|--- word --------+-- value --|
| | |
----> -----------
14.1.4 <default>
.------------.
/ |
>--- Defaults --- nl --- sign --- sign ---*--- <uval> ---|
| |
|--- sign -----|
| |
|--- word -----|
| |
|--- equals ---
|
--->
14.1.5 <linesp>
>--+--- noun ---.
| |
|--- sign ----+--- name -----.
| |
--- <id> ---+--- noun -----|
| |
|--- sign -----| .-----------------------------------------.
| |/ |
--------------*--- word ----------------------------------|
| |
|--- TEXT --- text -------------------------|
| |
|--- EXTRA --- :uda_name --- uda_setting ---|
| |
|--- COMMENT --- text ----------------------|
| |
|--- <uval> ---+--- comma --- <uval> ----. |
| | | |
| -------------------------+--|
| |
|--- sign ----------------------------------|
| |
|--- <id> ----------------------------------
|
--->
14.1.6 <id>
>----+--- name ---.
| |
--- refno ---+--->
14.1.7 <copy>
>--- COPY --- <id> ----+--- REName --- name --- name ---.
| |
--------------------------------+---><uval>
>---+--- value ----------.
| |
--- <expression> ---+--- EXponential --- value ---.
| |
-----------------------------+--- MM -------.
| |
|--- Metres ---|
| |
The following is a list of those error messages specific to SPECON. All such error messages
have a message number beginning with 17. Any other messages that may be output are not
described here as they are not specific to SPECON.
Note: Since some other modules access the Specifications directly during their normal
functioning (for example, to select insulation data) you may receive SPECON error
messages while working in those modules.
As explained in Outputting Parts of Specifications, PDMS holds tables of nominal pipe sizes
which it uses in preference to actual sizes if an actual and a nominal size fall within a
predefined tolerance band. These tables comprise the following diameters:
17 Properties Constructor
The PROPCON (PROPerties CONstructor) is used to input and edit data within the
Properties database (DB). PROPCON commands are input directly into the PARAGON
command line.
Properties data is used to hold properties of components and materials which may be
needed for stress analysis or safety auditing of all or part of a design. PROPCON also
includes data such as the material densities needed by the DESIGN structural applications
for calculating weights and centres of gravity of steelwork items.
The Properties DB hierarchy is as follows:
17.2 Description
Full details of the Properties database structure and of the elements held within it, refer to
the Data Model Reference Manual. The types of data stored may be grouped into the
following categories:
NAME
LOCK
OWNE
TEMP 20 (Temperature)
The table that these spot properties create can then be used by a suitable stressing
package. The table effectively forms a graph with the spot property, temperature and
pressure. From this table, therefore, the stressing package can interpolate other values it
may need.
The PDMS unit for TEMP is degrees centigrade and for PRES and YOUN is N/m.
Therefore, this material at a temperature of 20 degrees centigrade and a pressure of 101
kN/m would have a value for Youngs modulus (E) of 210 GN/m. For a change of units, see
Use of Groups.
Note: FLUI does not have the elements relating to allowable stress, nor Poisson's ratio, i.e.
TSTR, TPOI, SSTR and SPOI.
The elements SOLI and FLUI have an attribute DESC (Description) which is a 120-
character text string.
The table elements (TPOI, TEXP etc) have an attribute PQUA (Property Qualifier) which is
some qualification under which the property applies. There is provision for 4 characters.
The table elements also have an attribute SREF (Source Reference). This may be the name
of a book from where the spot values were obtained and is a 12-character text string.
The elements TAPR, TBPR and TCPR also have an attribute PNAM (Property Name) which
is a 12-character text string.
At the same level as the table elements is an element TEXT which has an attribute STEX
which is a 50-character text string.
TYPE CASE
NAME
LOCK
OWNE
WEFA (weight factor)
WPRE (wind pressure)
WIFA (wind factor)
IPRE (internal pressure)
RPRE (reference pressure)
PTEM (pipe temperature)
RTEM (reference temperature)
TGRA (temperature gradient)
SHOC (shock load vector)
APPL (application)
The attributes WEFA, WPRE, WIFA, IPRE, RPRE, PTEM, RTEM and TGRA are all real
numbers; SHOC is a 3-element real array; APPL is a 20-character text string.
TYPE CMPD
NAME
LOCK
OWNE
OUTD (outside diameter)
ACBO (actual bore)
BTOL (bore tolerance)
WTOL (weight tolerance)
CWEI (component weight)
CIWE (component insulation weight)
WDIA (wind diameter)
SHAP (shape factor)
RINE (rotational inertia vector)
SIF (stress intensification factor)
PRFC (pressure factor)
SDTH (saddle thickness)
CORA (corrosion allowance)
EFAC (Youngs modulus factor)
BFLE (bend flexibility)
DFFL (displacement force flexibility)
DMFL (displacement moment flexibility)
RMFL (rotational moment flexibility)
MRKR (component marker)
The element TUBD has the same attributes, except that it does not have DFFL, DMFL or
RMFL and, instead of having CWEI and CIWE, it has UWEI, which is weight per unit length
(unit weight), and UIWE, which is weight per unit insulation.
The attributes OUTD, ACBO, BTOL, WTOL, CWEI, CIWE, WDIA, SHAP, PRFC, CORA,
EFAC, PWAS, BFLE and MRKR are real numbers; RINE, SIF and SDTH are 3-element real
arrays; DFFL, DMFL and RMFL are six- and nine-figure flexibility matrices.
To enable Weight and Centre of Gravity calculations to be performed in all disciplines, the
CWEI and UWEI attributes have been updated to use parameterised properties, i.e. they
can be set using standard expression syntax such as:
(weight (ATTRIB PARA[2] + ATTRIB PARA[3])
Existing syntax is still valid, for example:
UWEI 2.5
The rest of the real number attributes (other than MRKR) have also been parameterised.
TYPE CONS
NAME
LOCK
OWNER
APPL (application)
FORC (applied force (load))
MOME (applied moment)
DISP (applied displacement)
ROTA (applied rotation)
DLIM (displacement limits)
RLIM (rotation limits)
The attribute APPL (application) is a 20-character text string; FORC, MOME, DISP, ROTA,
FLIM, MLIM, DFLF, RFLF, FCOE, CPUL and CPUT are 3-element real arrays; DLIM and
RLIM are 6-element real arrays.
The element CONT has an attribute RTYP (Restraint Type) which is a 12-character text
string.
The element TCAS (Case Table element) has an attribute CASR (Case Reference) which
references a case applicable for that constraint.
18 Use of Groups
Groups are used in PROPCON to group Cases together. This is done to save space and
time spent creating Cases. Several Cases with the same attributes may be reproduced in
different Case Types if groups are not used.
The syntax for adding or removing cases from a group is:
>---+--- ADD ------. .-----------.
| | / |
--- REMOVE ---+--- <gid> ---*--- <gid> ---
|
----->
Note: Do not delete cases from a group or you will delete them from the Properties
database. Use the REMOVE syntax
The element Group has an attribute FUNC (Function) which is a 12-character text string.
19 Exponential Numbers
Exponential numbers may be input into PROPCON with the following syntax:
>--- attribute --- value --- EXponential --- exponent_value --->
For example:
YOUN 210 EX 9
means that the value of Youngs modulus input is 210 x 109.
Values may be input non-exponentially subject to a maximum number of 11 digits. Use of
the EX command allows larger numbers to be input, depending on the particular machine
used.
Negative exponential numbers may be input, if required, by using a minus sign. The default
is positive.
PROPCON will output numbers in exponential format if the number is large enough or small
enough.
This section contains the legal command and interrogation syntax diagrams relevant to
PROPCON. These diagrams formalise the precise command sequences which may be
used and are intended to supplement the explanations given in the appropriate sections of
this manual.
<satt>
>---+--- OWNer --------------.
| |
|--- TEMPerature --------|
| |
|--- PRESsure -----------|
| |
|--- DENSity ------------|
| |
|--- STREss -------------|
| |
|--- POISsons -----------|
| |
|--- EXPAnsion ----------|
| |
|--- YOUNgs -------------|
| |
<snoun>
>---+--- MATWorlds --------.
| |
|--- SOLIds -----------|
| |
|--- FLUIds -----------|
| |
|--- TDENsity ---------|
| |
|--- TDENsities -------|
| |
|--- TSTResses --------|
| |
|--- TPOIssons --------|
| |
|--- TEXPansions ------|
| |
|--- TYOungs ----------|
| |
|--- TAPRoperties -----|
| |
|--- TAPRoperty -------|
| |
|--- TBPRoperties -----|
| |
|--- TBPRoperty -------|
| |
<squer>
>---+--- CTXT -------------.
| |
|--- <watt> -----------|
| |
|--- DESCription ------|
| |
|--- SREFerence -------|
| |
|--- PNAMe ------------|
| |
|--- APPLication ------|
| |
|--- RTYPe ------------|
| |
|--- UNAMe ------------|
| |
|--- STEXt ------------|
| |
|--- FUNCtion ---------|
| |
--- DATe -------------+--->
<watt>
>----+--- PQUAlifier -----.
| |
--- MRKR -----------+--->
Index
A D
ACTIVE . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
AIDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 DDANGLE . . . . . . . . . 5-12, 5-16, 6-1, 6-11
ALPHA . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 DDHEIGHT . . . . . . . . . . . . . . . . . .6-1, 6-11
ALPHA FILE . . . . . . . . . . . . . . . . . . . . . . 3-2 DDRADIUS . . . . . . . . . . . . . . . . . .6-1, 6-11
ALPHA LOG . . . . . . . . . . . . . . . . . . . . . . 3-2 DES APARAM . . . . . . . . . . . . . . . . . . . . 4-8
APARAM . . . . . . . . . . . . . . . . . . . . . 4-7, 5-4 DES OPARAM . . . . . . . . . . . . . . . . . . . . 4-8
DES PARAM . . . . . . . . . . . . . . . . . . . . . 4-8
B Dimensions . . . . . . . . . . . . . . . . . . . . . . 2-4
DTAB . . . . . . . . . . . . . . . . . . . . . . . . . . 7-24
BLIS . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-23 DTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
BLTA . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-23 DTSET . . . . . . . . . . . . . . . . . . . . . . .4-5, 8-1
BLTP . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-23
BOXI . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 E
BTSE . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-23
Expressions . . . . . . . . . . . . . . . . . . . . . . 2-4
C
F
CATA . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Catalogue . . . . . . . . . . . . . . . . . . . . . . . . 4-3 filename . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Catalogue Element Types . . . . . . . . . . . . 2-5 FINISH . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
CATE . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 FITT . . . . . . . . . . . . . . . . . . . . . . . .4-6, 4-12
Category . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
CCTA . . . . . . . . . . . . . . . . . . . . . 7-22, 10-6 G
CE . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4, 6-1
CENTRELINE See CL . . . . . . . . . . . . . 6-14 GETWORK . . . . . . . . . . . . . . . . . . . . . . . 3-1
CL . . . . . . . . . . . . . . . . . . . . . . . . . 6-5, 6-14 GMSET . . . . . . . . . . . . . . . . . 4-5, 5-17, 7-5
COCO . . . . . . . . . . . . . . . . . . . . . 7-22, 10-6 GMSSET . . . . . . . . . . . . . . . 4-5, 5-20, 7-18
COLOUR . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
comma . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 I
COMP . . . . . . . . . . . . . . . . . . . . . . 4-5, 4-10
Cursor-picking Identifier . . . . . . . . . 2-4, 2-8 INCBOR . . . . . . . . . . . . . . . . . . . . . . . . 7-27
INSULATION . . . . . . . . . . . . . . . . . . . . 6-17
integer . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
M Q
minus . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 QUERY . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
MMBOR . . . . . . . . . . . . . . . . . . . . . . . . 7-27 QUIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
MODEL . . . . . . . . . . . . . . . . . . . . . 6-1, 6-11
MTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
R
N REPRESENTATION 6-2, 6-3, 6-5, 6-14, 6-15,
6-16, 6-17, 6-18, 6-19
NA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
name . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
S
NEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
NGMSET . . . . . . . . . . . . . . . . . . . . 4-5, 7-16 SANN . . . . . . . . . . . . . . . . . . . . . .5-20, 7-19
NOMINB . . . . . . . . . . . . . . . . . . . . . . . . 7-27 SAVEWORK . . . . . . . . . . . . . . . . . . . . . 3-1
NRBWLD . . . . . . . . . . . . . . . . . . . . . . . 7-27 SBOL . . . . . . . . . . . . . . . . . . . . . . . . . . 7-24
NUMBER . . . . . . . . . . . . . . . . . . . . . . . 5-14 SBOX . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
NUMBERS . . . . . . . . . . . . . . . . . . . . . . 6-18 SCOM See COMP . . . . . . . . . . . . . . . . . 4-5
SCON . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
O SCTO . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12
SCYL . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
OBST . . . . . . . . . . . . . . . . . . . . . . 7-6, 7-18 SDIS . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
OBSTRUCTION . . . . . . . . . . . . . . 6-5, 6-17 SDSH . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
OPARAM . . . . . . . . . . . . . . . . . . . . . . . . 4-7 SDTE . . . . . . . . . . . . . . . . . . . . . . . . . . 7-21
SDTE See DTEX . . . . . . . . . . . . . . . . . . 4-5
P SECT . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Section . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
PAAX . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22 SETTINGS . . . . . . . . . . . . . . . . . . .6-1, 6-11
PARAM . . . . . . . . . . . . . . . . . . . . . . 4-6, 5-4 SEXT . . . . . . . . . . . . . . . . . . . . . . . . . . 7-15
PAXI . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22 SFIT See FITT . . . . . . . . . . . . . . . . . . . . 4-6
PBORE . . . . . . . . . . . . . . . . . . . . . . . . . 5-14 SJOI See JOIN . . . . . . . . . . . . . . . . . . . . 4-6
PCON . . . . . . . . . . . . . . . . . . . . . 10-5, 10-6 SKEY . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
PCONNECTION . . . . . . . . . . . . . . . . . . 5-14 SLOO . . . . . . . . . . . . . . . . . . . . . . . . . . 7-15
PDISTANCE . . . . . . . . . . . . . . . . . . . . . 5-13 SMTE . . . . . . . . . . . . . . . . . . . . . . . . . . 7-22
PKEY . . . . . . . . . . . . . . . . .5-16, 5-17, 6-19 SMTE See MTEX . . . . . . . . . . . . . . . . . . 4-5
PLAXI . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16 solid . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
PLINE . . . . . . . . . . . . . . . . . . . . . . 5-15, 7-3 space . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
PLINES . . . . . . . . . . . . . . . . . .6-3, 6-5, 6-19 Specific Element Identifier . . . . . . . . . . . 2-7
T
TEXT . . . . . . . . . . . . . . . . . . . . . . . 4-6, 7-26
text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
TRACE . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
TUBE . . . . . . . . . . . . . . . . . .6-5, 6-14, 7-14
U
UNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-25
V
value . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
varid . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
VISIBLE . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
W
word . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3