Professional Documents
Culture Documents
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.
Design Conventions for Catalogues and Specifications
Revision Sheet
Contents Page
Design Conventions
About This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
Who Should Read This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
Purpose of the Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
What the Guide Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
Other Sources of Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:2
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:1
The Hanger Catalogue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:1
Hanger Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:4
Catalogue Naming Conventions for Catalogue /PSL-HANG-CAT . . . . . . . . . . . 3:4
Set Steelwork Conventions details the conventions used for setting up the
structural Catalogues and Specifications used by the
Beams & Columns and Panels & Plates applications.
Set Hangers and Supports details the conventions used for setting up the
Conventions structural Catalogues and Specifications used by the
Hangers & Supports applications.
Design Parameters and details the Design Parameters and Selector lists.
Selector Lists
Hangers and Supports lists the full Specification Tables used to hold data
specific to the Hangers & Supports application.
2.1 Catalogues
You must use the following conventions for structural catalogues so that the DESIGN
applications can recognise them and so that the PARAGON applications can use them:
The PURPose of the CATAlogue must be set to one of the following: STL, FITT, JOIN
or PFIT. This ensures that any specifications and applications which are built can
recognise the correct catalogue element. Thus the steel Profile specification looks for
the purpose STL, the Joint specification looks for the purpose JOIN, the Fitting
specification looks for the purpose FITT and the Panel Fitting specification looks for the
purpose PFIT. A meaningful DESCription is also beneficial.
The PURPose of the STSEction must be set to REF for Reference Data, PRFL for
Profiles, FITT for Fittings, JOIN for Joints and PFIT for Panel Fittings.
The PURPose of the STCAtegory must be set to REF for Reference Data, PRFL for
Profiles, FITT for Fittings, JOIN for Joints and PFIT for Panel Fittings.
The GTYPE of the Profile, Fitting, Joint or Panel Fitting must be set. This ensures that
specific restrictions can be applied to Joints and Fittings when building the
specifications. For example: any Section with a GTYPE set to BEAM can be used with
a Joint which has its GTYPE set to BEAM; any Fitting with a GTYPE set to FITT can be
used with any Fitting specification.
The purpose of a CSTANdard is to let you define in a text string the type of standard
that is being used. It is used purely for information and administration of the Catalogue.
For example, the CSTANdard for British Sections is BS 5950.
The diagrams in the following subsection illustrate the structure of the catalogues.
CATAlogue
Purpose Purpose should be the same as the SPEC with which the
catalogue is to be used (STL, FITT, JOIN, PFIT etc.)
Function Description
Cstandard Standard
DTSE - Datasets
2.2 Datasets
The general purpose of Datasets is twofold :
To let you query catalogue parameters
To let you input design parameters via simple forms and menus
(See Catalogues and Specifications Reference Manual Section 3)
2.3 Specifications
The following conventions for structural specifications must be followed to ensure that a
correct specification is built. The application follows strict rules when building these
specifications and reads the specification in a tabulated format. Description should be given
at the correct level and any question of Tanswers must be input for the forms and menus to
be correctly built. The steelwork specifications work in a different way to piping
specifications, where there can be more than one answer. For example, a typical
connection for two beams can either be a bolted or welded connection; hence there can be
two answers to one question.
Note: The CATREF is not used as the geometry is defined in the DESIGN module.
If new material densities are required to be added to the system, DENSITY.DAT can be
modified to include your new materials. The format of the file is as follows:
The hash character ( # ) signifies a comment line: any line beginning with it will be ignored.
To load the new/modified materials into the system, follow step 4 above. If you moved the
file to some other directory, run the macro by passing the full pathname of the file, thus:
$m/%PDMSUI%/DES/DATA/MLOADPROP <pathname>
3.1 Introduction
Bores
For hangers, the PBOR attribute is interpreted as the equivalent hanger rod diameter. It is
valid to have a zero-bore rod and still successfully use the CHOOSE command. Items
which are not sized by rod (or pin) diameter or which do not have a concept of rod diameter
(such as pipe shoes and welded attachments) should have PBOR set to zero. In such
cases, the system will not attempt to set the LSRO attribute of the component.
NONE No connection
Material Texts
The supplied catalogue uses the XTEX attribute of HMTE elements to store material data
Detail Texts
The supplied catalogue uses the RTEX attribute of HDTE elements to store long
descriptions of components for drawings, etc.; the STEX attribute to store concise ordering
codes for MTO, etc.; and the TTEX attribute to store details of additional items which form
part of the component but which need to be ordered separately.
Datasets
The Hangers & Supports application makes great use of the catalogue Datasets. The
following rules apply to their use.
For Datakeys which tell the appware to set certain Design Parameters:
The PPROP attribute must be set to an expression which gives the value of the design
parameter; for example, (ATTRIB DESPARA[1]).
The PURP attribute must be set to DESP.
The NUMB attribute must be set to the number of the relevant design parameter.
The following Datakeys are reserved for use by the application and have the special
meaning shown:
DATA A special case where the design parameter is not set automatically, but
rather prompts the user to enter the data.
.(* These values are calculated from the Rod take-out values of the Prev/Next components
and represent the distance between the P1/P2 points and the actual ends of the
component.)
Datakeys which give information either to DESIGN appware for sizing purposes or to ADP
(automatic drawing production) appware for drawing data etc. are usually set to component
parameters or hard data. The PURP attribute is set to PARA to indicate that, while the
information is used by the DESIGN appware, it is not required for ADP or MTO:
DHEI Loaded default height (for components which are adjusted, regardless
of load, to a fixed height)
(# These values represent the distances from P1/P2 that attached rods should extend in the
fitted position.)
Other Datakeys may be defined as a means of forcing an ADP application to output
database information on drawings and MTO lists. The PURP attribute of these Datakeys
should be set to DATA. The following settings of this type are used in the supplied
catalogue:
HEIG Height
Naming Conventions
A naming convention for catalogue components has been developed following the
conventions of the ISOCAT style in use by AVEVA and a number of customers for many
years. This convention is detailed later in this section.
These lists are available in a separate PDF file and can be found here:
Design_Param_Sel_Lists.pdf.
Design Parameters & Selector Lists include two sections:
Design Parameters and Dataset Properties for PDMS Catalogue /PSL-HANG-CAT
Selector List for PDMS Specification /PSL
5.2.1 Configurations
The Hangers & Supports application makes use of catalogue information which describes
both support template and hanger configurations. This data is stored in catalogue elements
and is accessed by means of a specification. Configurations are thus similar to a
Specification Reference (SPREF) and both the Subframe (SBFR) and Hanger (HANG)
elements have :CONFIG UDAs. The referenced SPCO points, via an ACOM and a GMSE,
to a CATE which actually holds all the configuration data.
:HCONN Head connection type (tells the application which type of ATTA is
being used for this configuration):
:TCONN Tail connection type (tells the application how to connect to the
steelwork or civil):
:MAXLEN Maximum hanger length where not explicitly defined using hanger
length data table (see below)
:MINLEN Minimum hanger length where not explicitly defined using hanger
length data table (see below)
:PARHANG Logical flag if partial build available for parallel type configurations
Members
The configuration CATE may own any number of TEXT elements which are used to
describe the components used in the hanger. Each component has a TEXT element placed
in the correct order in the members list; the description is stored in the STEX attribute.
It is recommended that you follow an example, of which there are many supplied with the
product, to aid your understanding of this section.
The toolkit subroutines which you can call in your build macros are as follows:
Apart from these, the amount of PML writing you need to do is minimal, although some
knowledge of PML and macro writing would be useful. In some cases, the order of element
creation means that some additional work needs to be done by the build macro. For an
example of this, see the supplied macro MHB-CBWA.
Each of these subroutines is called by using the syntax
CALLSUP <subroutine name> <args>
and requires arguments which enable it to perform its task correctly. Each argument should
be enclosed in the delimiters $< ... $> if there is any whitespace. Each macro may also
require that a global variable is set, or may in turn set a global variable. For descriptions of
RTO values, see the section which details hanger catalogues and datasets.
XHBPCLA:
Arguments
1 PCLA STYP(s)
For component ATTAs, space or / separated list for TEE, ELBO, BEND components
(NONE if not applicable)
3 COMP or TUBE
4 Hanger Direction p-point (for TUBE). This p-point will be orientated to point in the
direction of the hanger Rotation Direction p-point (for COMP). This p-point will be
orientated to point in the perpendicular direction of BENDs or ELBOs.
5 Angle flag. True if the component has a DDANG which needs to be deduced.
6 Connection/Fitting instructions:
1 PCLA STYP(s)
Globals used
None
Globals set
XHBFITT:
Arguments
None
Globals used
None
Globals set
None
XHBHELE:
Arguments
1 HELE STYP
3 HELE GTYP. Unique WORD attribute used to identify HELE for later operations
4 GTYP of element which will be at the arrive end of the new HELE
5 GTYP of element which will be at the leave end of the new HELE
1 HELE STYP
7 Connection/Fitting instructions:
FIT: Fit the HELE into the available space (by setting HEIGHT attribute)
DIST: Set the HELE at a specified distance from the previous element
PROP: Set the HELE at a specified proportional distance between the previous and
the next elements
DIST and PROP both have the format <keyword> <value> <p-point> (the p-point
designation is optional and defaults to P0)
8 Angle flag. True if the component has a DDANG which needs to be deduced.
Globals used
Globals set
XHBHORI:
Arguments:
1 HELE GTYP
3 Connection/Fitting instructions
FIT: Fit the HELE into the available space (by setting HEIGHT attribute)
DIST: Set the HELE at a specified distance from the previous element
PROP: Set the HELE at a specified proportional distance between the previous
and the next elements
Globals used:
Globals set:
XHBSCLA:
Arguments
1 SCLA STYP
5 Default orientation:
1 SCLA STYP
Globals used
None
Globals set
XHBHCLN:
Arguments
2 Minimum/Maximum distance:
Explicit value
Globals used
None
Globals set
None
XHBSPAC
Arguments:
Globals used
None
Globals set
None
Support Configurations
Support configurations store the following data:
FUNC An optional configuration code which appears on the selection form and
which may also be optionally stored in the design database when the
support is configured
PURP DATA
:DESINFO Name of plotfile in the PLOT directory which illustrates the configuration
and its associated parameters
Members
The configuration CATE may own any number of TEXT elements which are used to
describe the support template. The TEXT element's role is determined by the setting of the
:DESCR UDA and the data is stored in the STEX attribute.
The following TEXT elements are mandatory and are used to determine the numbers of
support members expected before and after configuration:
DESCR = #ST
STEX = <value>
DESCR = #XM
STEX = <value>
Each type of member enumerated above must be described by another TEXT element:
A Attached
B Owner
<clearance code> refers to the minimum clearance between the nearest pipe
and the respective end as defined in the clearance data table:
B Free end
DESCR = PARAM
SPEC
QUES PBOR
:VISI false
PURP HMML
QUES SMAT
QUES PMAT
QUES HTYP
SPCO level
*** Code corresponds to the Hanger Build Macro suffix and the GTYP of the
configuration CATE.
B Perpendicular joint
C1 Angled end (braced free end - only really used in the Braced Cantilever type
configuration) before profiles set
SPEC
QUES PBOR
:VISI false
PURP HCLR
QUES HTYP
SPCO Level
SPEC
COMM <clearance> (measured from pipe C/L including units, e.g. 75mm)
* Code corresponds to the Hanger Build Macro suffix and the GTYP of the
configuration CATE
At SELE/SPCO Owner
TDEF <expression>
This expression can be anything which yields a single numeric or text value based
on the current HANGER. It is recommended that the supplied user function
SELEATT be used, as this will return the value of any attribute or any pseudo-
attribute of any part of the hanger or related support or pipe. For example:
USRFUNC (SELEATT ATTA LBOR) returns the leave bore of the ATTA.
USRFUNC (SELEATT ATTA $<part (RTEX of DETREF of LSTU , 2)$>)
returns the schedule of the attached pipe (for the standard AVEVA pipe
specs).
USRFUNC (SELEATT BRAN TEMP) returns the temperature rating of the
attached branch.
(See the internal macro documentation of SELEATT for further details of this
function.)
At SELE/SPCO
TANS <test>
This test is used for the data returned by the owner's TDEF expression to yield a
logical true or false.
Tests are performed in list order, so if multiple matches are possible, the first is
assumed. In this way, ranges can be defined (as with the temperature example
above) by using lt or gt and putting the test values in increasing or decreasing order
as applicable.
The actual span is stored in the COMM attribute of the SPCO. The application will return an
error value if matches cannot be made from the Span Table.
Index
Bores . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
British Standards . . . . . . . . . . . . . . . . . . . 2-4
I
BS 5950 . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 ISOCAT . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
C J
Catalogues and Specifications Reference Manu- Joints catalogue . . . . . . . . . . . . . . . . . . . 2-6
al . . . . . . . . . . . . . . . . . . . . . . . . 1-2
CHOOSE . . . . . . . . . . . . . . . . . . . . . . . . 3-4
L
Clearance code . . . . . . . . . . . . . . . . . . . 5-30
Component Configurations . . . . . . . . . . 5-26 LSRO . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Component Point Sets . . . . . . . . . . . . . . 3-1
Conventions for structural catalogues . . . 2-1 M
CSTANdard . . . . . . . . . . . . . . . . . . . . . . . 2-1
Material codes . . . . . . . . . . . . . . . . . . . 5-30
D Material Texts . . . . . . . . . . . . . . . . . . . . . 3-2
Material World . . . . . . . . . . . . . . . . . . . 2-15
Datakeys . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 MATR . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
Datasets . . . . . . . . . . . . . . . . . . . . . 2-4, 3-2 Maximum Unsupported Span Table . . . 5-31
Densities . . . . . . . . . . . . . . . . . . . . . . . . 2-16 Member identifiers . . . . . . . . . . . . . . . . 5-27
DENSITY.DAT . . . . . . . . . . . . . . 2-15, 2-16 Members . . . . . . . . . . . . . . . . . . .5-20, 5-27
Detail Texts . . . . . . . . . . . . . . . . . . . . . . . 3-2
N
Naming Conventions . . . . . . . . . . . . . . . . 3-4
Negative Geometry Sets . . . . . . . . . . . . . 2-3
O
Ownconn . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
P
PBOR . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Pipe Clamps . . . . . . . . . . . . . . . . . . . . . . 3-1
Point sets . . . . . . . . . . . . . . . . . . . . 2-3, 2-4
Profile catalogue . . . . . . . . . . . . . . . . . . . 2-4
Properties DB . . . . . . . . . . . . . . . . . . . . 2-15
R
Rod take-out values . . . . . . . . . . . . . . . . 3-3
S
Sample Catalogue . . . . . . . . . . . . . . . . . 3-1
Specification Reference . . . . . . . . . . . . 5-19
Steel Clamps . . . . . . . . . . . . . . . . . . . . . . 3-1
Structural Category . . . . . . . . . . . . . . . . . 2-2
Structural Section . . . . . . . . . . . . . . . . . . 2-2
Subframe . . . . . . . . . . . . . . . . . . . . . . . 5-19
Subroutines . . . . . . . . . . . . . . . . . . . . . . 5-21
Support Configurations . . . . . . . . . . . . . 5-26
T
Tabulated format . . . . . . . . . . . . . . . . . . 2-10
TANS . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26
Tanswers . . . . . . . . . . . . . . . . . . . . . . . 2-10
Template Configurations . . . . . . . . . . . . 5-26
Template-type configurations . . . . . . . . 5-29
Toolkit . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
Tube Configurations . . . . . . . . . . . . . . . 5-26
U
User-defined configurations . . . . . . . . . 5-28
V
Variable Height Components . . . . . . . . . 3-1