Professional Documents
Culture Documents
Module 14
Hangers & Supports
Training Manual
PLEASE NOTE:
Cadcentre has a policy of continuing product development: therefore, the information
contained in this document may be subject to change without notice.
CADCENTRE MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS
DOCUMENT, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
While every effort has been made to verify the accuracy of this document, Cadcentre shall
not be liable for errors contained herein or direct, indirect, special, incidental or
consequential damages in connection with the furnishing, performance or use of this
material.
This manual provides documentation relating to products to which you may not have access
or which may not be licensed to you. For further information on which Products are licensed
to you please refer to your licence conditions.
All rights reserved. No part of this document may be reproduced, stored in a retrieval system
or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording
or otherwise, without prior written permission of Cadcentre.
The software programs described in this document are confidential information and
proprietary products of Cadcentre Ltd or its licensors.
Session ..........................................................1-3
Creating a new Hanger Component.............................................................1-3
Objectives....................................................................................................1-3
Must Know Points........................................................................................1-3
The Hanger Catalogue ................................................................................1-4
Introduction to the Hanger exercise ............................................................1-5
Session ..........................................................2-1
Creating a new Hanger Configuration .........................................................2-1
Objectives....................................................................................................2-1
Must Know Points........................................................................................2-1
Step 1 ..........................................................................................................2-6
Step 2 ..........................................................................................................2-7
Step 3 ..........................................................................................................2-8
Step 4 ........................................................................................................2-10
Session ..........................................................3-1
Creating a new Hanger Build Macro ............................................................3-1
Objectives....................................................................................................3-1
Must Know Points........................................................................................3-1
Step 5 ..........................................................................................................3-3
Session ..........................................................4-1
Objectives
At the end of this session you will be able to:
• Start PDMS and access the Cadcentre’s TRA Project
• Create a Category
• Create a Component
• Create a Point set
• Create a Geometry set
• Create a Data set
• Create a Detail text
• Create a Material text
• Modify a Hanger Specification
The Hanger catalogue is similar to the Piping catalogue. Components are created in much the
same way using the element types PCLA (Pipe Clamp), HELE (Hanger Element) and SCLA (Steel
Clamp). It is advised to study the sample Hangers and Supports catalogues and specifications
supplied by CADCENTRE. The sample catalogue is based on Pipe Supports Ltd. (PSL)
components – See Appendix 3.
SCLA
HELE
HELE
HELE
PCLA
The aim of this manual is to help you to learn the way catalogues and specifications work behind
the Hangers and Supports application.
The best way to learn is to experiment the product by yourself. To facilitate this, the Hanger part of
the guide comprises two concurrent sequences of information:
Explanations of the concepts, given at the points at which each is first encountered as the
exercise progresses.
A hands-on tutorial exercise, which gives a step-by-step practical introduction to the ways in
which you might use the applications.
The exercise is designed to take the student through the various sections of the Hanger catalogue
and specifications modifying the existing data.
It starts by creating a Forged Eye Bolt component with Pointset, Geomset, Dataset, Material Text
and Detail Text. The Forged Eye Bolt is then inserted into the existing Hanger specification /PSL (
Module 1 ).
A new Hanger configuration is then created and a new entry is made in the Hanger configuration
specification ( Modules 2 ).
To finish the exercise a new Hanger Build Macro is created and the configuration is then tested in
DESIGN ( Module 3 ).
Further exercises can be found at the end of this manual – See Appendix 4.
OX
TH'D LEN
LENGTH
PA4
PA3
OD
OE
10 300 275 7 16
12 270 9 18
16 270 12 22
20 260 14 26
24 260 17 30
30 255 21 36
Project Setup
To set project SAM up correctly for the training course in Admin type show !!trareset and select 16
and Apply. Also db MASTER/SUPPCATA requires copying for each user from project MAS into
SAM. Remove MASTER/SUPPCATA from the mdb and add the new db for each user.
Entering PDMS
From the main menu bar select PARAGON>PIPEWORK and navigate to SECTION /PSL-HANG-
CAT/HELE
Creating a category
From the main menu bar select Create>Category>for Components…
Add the following data to the form in the appropriate gadgets, then hit Apply.
Parameter descriptions:
1 ROD DIA
2 P2 CONN TYPE
3 LENGTH
4 THREAD LENGTH
7 P1 CONN TYPE
N.B. /P-HEYEB and /G-HEYEB will be owned by the Category. They can be left there or moved to
/PSL-HANG-CAT/PTSE and /PSL-HANG-CAT/GMSE as for the other existing Categories.
The settings are now complete to create a component. Select Create>Component from the main
menu to display the Piping Component and Parameter Setting forms as shown below and in the
next page.
On the Piping Component form type in the name HEYEB-16. Select Hanger Element from the
scroll list under Generic type. Add the names of the Pointset and Geomset, then fill in the
Parameters from the table displayed on Page 1. The CONN TYPEs should be set as RROD,
(Right-hand-threaded rod) for P2, and FPIN for P1.
P-Point Connection Types:
NONE No connection
WELD Welded connection
FPIN Female pin
MPIN Male pin
BOLT Bolted connections
RHOL Right-hand-threaded hole
RROD Right-hand-threaded rod
LHOL Left-hand-threaded hole
LROD Left-hand-threaded rod
CLAM Clamped connection
HOLE Hole (for rod)
FSWA Female spherical washer
MSWA Male spherical washer
Once you have finished, choose one component and then select Display>Component… from the
main menu. At this point the component is not actually visible as we have not yet created any
geometry.
We need to create points and geometry primitives as shown in the following drawings.
Z
P2 DESPARA 1
P2 = RINB
PA4
PTCA THLB
P5 Y P5
P3
PTCA P1 P3 P1 P4
P4
X
-Y
POINT SET /P-HEYEB GEOM SET /G-HEYEB
Point Sets
In general, arrive and leave p-points should be in the same direction as the axes around which the
component can be rotated at the respective ends.
For variable height components, the positions of arrive and leave p-points should be related to the
distance between the leave of the previous and the arrive of the next, and not the actual height. If
a maximum or minimum distance is applicable to the component, p-points should be provided from
which this distance can be measured. For example a p-point P6 could be created at the end of the
rod. In this case DESP[1] ( = RINB ) represents how much will the eyerod be twisted into the
following/preceeding component.
For DRAFT Automatic Drawing Production, p-points to be dimensional should have the PURP
attribute set to DIM for PTAX’s and PTCA’s.
Geom Sets
Now select Settings>Model Parameters and set the DESPARA 1 = 50 (P2 should move down).
The final result should be the following:
Datasets
Datasets provide the link between the Hangers & Supports Catalogue and the Hangers &
Supports Appware. It also provides data that is used by the Draft Automatic Drawing Production.
See Appendix 1 for more detailed information on Datasets.
At present, there is no Appware for creating Datasets, so display the command line by selecting:
Display>Command Line. . .
First navigate to the Section /PSL-HANG-CAT/DATA, then in the command line type the following:
NOTE: THLB DATA and RINB DATA are used by Appware to check that the RINB dimension
does not exceed the THLB (thread length) dimension.
The following DATA will allow the thread length to be output on the Bill of Materials in ADP
(Automatic Drawing Production).
NEW DATA
DKEY DTHL (dummy DKEY)
PUNI ’mm’
DTITLE ’EYEBOLT THREAD LENGTH FOR
DRAFT’
PPROP PARA [4]
PURP DATA (ADP)
The DTREF can now be set to this Dataset on the components you have created, e.g. /HEYEB-16,
/HEYEB-20
Navigate to /HEYEB-16 on the members list. Then in the Command Line type:
DTREF /EYEB-DTSE
Navigate to all the other components on the members list and repeat the above command.
Detail Text
Detail text elements contain descriptive text relating to a Component, which is used during the
construction of drawings, reports, take-off sheets etc. The supplied catalogue uses the RTEX
attribute of SDTE elements to store long descriptions of components, the STEX attribute to store
concise codes for MTO, and the TTEX attribute to store details of additional items which form part
of the component but which need to be ordered separately. It is a member of a Section or
Category, and is referred to from SPCOM elements in the Specification.
Navigate to /PSL-HANG-CAT/DTXT/HELE, from the main menu bar select Create > Category >
Element… and name it /PSL-HANG-CAT/DTXT/EYEBOLT.
Then select:
Set RTEX, STEX and TTEX attributes the way you like.
Material Text
The supplied catalogue uses the XTEX attribute of SMTE elements to store material data. It is
referred to from SPCOM elements in the Specification.
Navigate to /PSL-HANG-CAT/MTXT.
Then select:
Now we will add the new components, created previously, to the existing Hangers and Supports
Specification /PSL.
To do this, we need to change PDMS module and work in SPECON (Specification Constructor) to
modify the specification.
Navigate to /PSL then type in the following commands ( there is no Appware at present ):
HEADING
TYPE NAME PBOR0 STYP TTYP CATREF DETAIL MATXT
HELE */EYB16 16.0 TEXT ’FORGED EYEBOLT’ TEXT ’R HAND (cont.)THREAD’ /HEYEB-16
/HEYEB-D /HEYEB-M
The text for the third line should be typed all on one line. Do the same for /HEYEB-20 (4th line)
and all the other components.
We can output the entire /PSL specification to a file, then we can add the above commands using
a text editor ( i.e. notepad - NT, vi - UNIX) and finally we can run the file back to PDMS.
For further detailed information on how create and modify specifications, please refer to the
SPECON Reference Manual.
Before proceeding in PARAGON, we will enter DESIGN to create a Pipe hanger. Now type
DESIGN to exit SPECON and enter the DESIGN module.
A Hanger Configuration is an assembly of components from the Hangers & Supports Catalogue (
i.e. /PSL-HANG-CAT ) joined via a macro called Hanger Build Macro (MHB).
Objectives
At the end of this session, you will be able to:
• Create a Hanger Configuration
• Modify a Hanger Configuration Specification
To understand exactly what a Hanger Configuration is, we will create in Design a new Hanger.
Since it is supposed you have been on a H&S Design Training Course, the following steps will be
familiar.
and once entered the application, press the OK button on the two forms that will appear
automatically.
1 BRANCH: /PIPE-HSTRAIN-200-3/B2
1 SECTION: /beam3
In the Site /HSTRAIN create a new Zone named /H&S and select
A Hanger Configuration is an assembly of components from the Hangers & Supports Catalogue (
i.e. /PSL-HANG-CAT ) joined via a macro called Hanger Build Macro (MHB)
When the creation procedure is finished, we should have the following result:
We will create a new Hanger Configuration, very similar to the one just chosen, that will include
SCLA 1
HELE 5
(locknut
HELE 4
HELE 3
HELE 2
(locknut)
HELE 1
PCLA 1
We will go through a 5-step procedure and the following two schemes will help us.
PARAGON DESIGN
Hanger Configuration
Step4
SPEC /CADC/HS/SAMPLE/SPEC/TUBE WORLD
SPCO /CADC/HS/SAMPLE/SPEC/TUBE/BRWA-200
SITE
ATT TANS BRWA ( name of the Hanger Build Macro) /HSTRAIN
ATT CATREF /CADC/HS/SAMPLE/HANGER-CONFIGS/ACOMS/BRWA
ZONE
Step3 /H&S
SCOM /CADC/HS/SAMPLE/HANGER-CONFIGS/ACOMS/BRWA
RESTRAINT
ATT GMREF /CADC/HS/SAMPLE/HANGER-CONFIGS/GMSES/BRWA /P-TRAIN-
Step2 HANGER
GMSE /CADC/HS/SAMPLE/HANGER-CONFIGS/GMSES/BRWA
Step1
CATE /HCFG/CADC-BRWA WINDOWS NT
ATT Description ‘2 Bolt Clip, Type BRW-A’ DIRECTORY
Step5
Purpose DATA Gtype BRWA (%PDMSUI%/DES/SUPP)
:HCONN ATTA :TCONN WELD
Step 1
In Paragon select:
Give it the name /EYEB.CONF and type the following Category Attributes in the command line:
PURP DATA
DESCR ‘MY NEW CONFIGURATION’
GTYP WEYB ( Name of the Macro: MHB-WEYB)
:HCONN ATTA ( PIPE )
:TCONN SBOL ( STEEL )
:PSLOPE TRUE
:DESINFO ???? ( Plotfile name )
:MAXLEN 4000
:MINLEN 500
:DRAINFO ---- ( Not used in this release )
:ASLOPE TRUE
:PARHANG FALSE
GTYP Hanger Build Macro suffix. In Module 3 we will create, as Step 5, a new Macro that
will be named MHB-WEYB. All the Macros are stored in the
%PDMSUI%/DES/SUPP directory.
:HCONN Head connection type. It tells the application which type of ATTA is being used for
this configuration:
CATT Component ATTA
ATTA Tube ATTA
:TCONN Tail connection type. It tells the application how to connect to the steelwork or civil:
:PARHANG Logical flag if partial build available for ‘parallel’ type configuration
The configuration CATE may own any number of TEXT elements which are used to describe the
components used in the hanger configuration.
Each component has a TEXT element placed in the correct order in the members list, the
description is stored in the STEX attribute (See tables on pages 2-4 and 2-5).
etc.
Step 2
Name it /G-EYEB.CONF
Step 3
Navigate to /CADC/SAMPLE/HANGER-CONFIGS/ACOMS
GMREF /G-EYEB.CONF
Hanger Configuration Specifications should have their PURPose attribute set to HCFG and the
DESCription attribute set to indicate the configuration type ( see page 2-4 ).
Tube Configurations which have variable length and which can be applied
to tube type hangers.
Component Configurations which have variable or fixed length and which can be
Step 4
We need to go back to SPECON module so from the main menu bar select:
/CADC/HS/SAMPLE/SPEC/TUBE
then type the following commands in order to add new SPCOs (Specification Components):
HEADING
Notes:
1. The specification tells DESIGN on which bores you can use this configuration.
2. In DESIGN, on the Hanger Configuration Form, you will select CADC Tube and then
Adjustable Rigid–Bolted (see page 2-4).
3. The CATREF /ACOM-WEYB provides the link to the CATEgory /EYEB.CONF via the
GMSE /G-EYEB.CONF. The CATEgory provides the link to the Hanger Build Macro
via its GTYPe Attribute set to WEYB (see page 2-5).
The Hanger Build Macro is the means of selecting hanger components from the hanger
specification and fitting them together to form a particular hanger configuration e.g. pipe clip,
threaded rod, turnbuckle and bolted steel clamp.
Objectives
At the end of this session, you will be able to:
• Create a Hanger Build Macro
• Test the Macro in Design
The Hanger Build Macro is the means of selecting hanger components from the hanger
specification and fitting them together to form a particular hanger configuration e.g. pipe clip,
threaded rod, turnbuckle and bolted steel clamp.
Every hanger configuration has an associated build macro which is situated in the
%PDMSUI%/DES/SUPP applicationware directory. The macros have the form:
MHB-****
The **** is the suffix and should be stored against the attribute GTYP in the configuration category
( see page 2-6 ), e.g. GTYP WEYB. These macros are PML based, but make use of a specially
designed toolkit of subroutines which lets you create a build macro for almost any hanger
configuration.
There are five main subroutines which you can call in your build macros, namely:
Each argument, when indicated, should be enclosed in the delimeters $< … >$ .
Each macro may also require that a global variable is set or may in turn set a global variable.
Step 5
Go to the %PDMSUI%/DES/SUPP directory and open a new file called MHB-WEYB. Just type the
following comment line into the open file using a text editor, i.e. Wordpad.
Follow the procedure to create a new Hanger as shown in Module 2 and when the Set Hanger
Configuration form is displayed, select CADC Tube and Adjustable Rigid – Bolted.
It should be possible to select the new configuration named ‘MY NEW CONFIGURATION’ we
have created !
Go back to the file MHB-WEYB. The macro will consist of 12 command lines and we will explain
them one by one. Please, refer to Appendix 2 for more detailed explanation of each subroutine
and its arguments.
N.B.: Each of the following numbered commands must be typed in one line.
‘2 BOLT PIPE CLIP’ is the STYP of the PCLA ( Pipe Clamp ) we want to use in this
configuration. ‘HEAVY SERIES’ is the TTYP for one of the three different
components having the same STYP ( see /PSL, Conventions for Catalogues and
Specifications Manual, page 3-197 ). P4 is the P-Point used to orientate the clamp
relative to the pipe (tube).
Save the file and select OK on the Set Hanger Configuration form. You should see the pipe clip
displayed and a dotted line from the pipe clip to the steelwork ( hanger head to hanger tail, as a
branch ) as shown below:
Now type in the next line which should build the clamp to the steelwork.
Module 14 Hangers & Supports 3-3
Błąd! Nie zdefiniowano stylu.
Save the file again and select the Rebuild Hanger Icon, second from the bottom on the General
Toolbox, as shown below to the left.
Continue in this manner, adding a line at a time to the macro to see how the hanger is built up. Do
not forget to save the file each time before pressing the Rebuild icon.
The first two arguments (STYP and TTYP, see page 1-12) are to select the eyebolt
we created ! FYLB will be the HELE GTYP attribute ( in DESIGN go to the eyebolt
and query its attributes ). It could be any word as for TRNB but it has to be unique
in the configuration since it will be used for later operations. Usually argument 4
and argument 5 are the GTYPs of the preceeding and following components. But
when argument 4 identifies an element which occurs later in the hanger’s
members list than argument 5, this will cause the new element to be created in
‘backwards’ mode. This can be very useful in some circumstances as this one,
where we want the eyebolt to be connected to the steel clamp (7th argument =
CONN). P2/P1 are the arrive and leave P-Points. Angle flag is FALSE.
It connects the turnbuckle to the eyebolt that has a fixed length. Can be BACKward
or FORWard.
‘LOCKNUT’ is the STYP of the HELE we want to use. There is no need for a
further selector so $<$> ( see /PSL, Conventions for Catalogues and
Specifications Manual, page 3-149 ). LNUT is a dummy word for HELE GTYP. The
locknut will be between the turnbuckle (TRNB) and the eyebolt (FYBL).
11) CALLSUP XHBHELE $<’EYE ROD’$> $<TTYP ‘LH THREAD’$> EYRD PCLA
TRNB P1/P2 FIT
‘EYE ROD’ is the STYP of the HELE we want to use. ‘LH THREAD’ is the TTYP
for one of the two different components having the same STYP ( see /PSL,
Module 14 Hangers & Supports 3-7
Błąd! Nie zdefiniowano stylu.
Conventions for Catalogues and Specifications Manual, page 3-146 ). EYRD will
be the HELE GTYP attribute for the last operation. PCLA and TRNB are the
GTYPs of the preceeding and following components. P1/P2 are the arrive and
leave P-Points. FIT command fits the eye rod into the available space by setting
its HEIGHT attribute (in DESIGN go to the eye rod and query its attributes).
Support Configurations
The way a Support Configuration works is very similar to the Hanger’s one we have already
seen in the first part of this manual. In this case we do not need any Build Macro since all the
information is stored inside Categories.
Objectives
At the end of this session, you will be able to:
• Understand how a Support Configuration works
Support Configurations
To understand exactly how a Support Configuration works, we will create in Design a new
simple Support. Since it is supposed you have been on a H&S Design Training Course, we
will skip the steps, focusing only on the final result.
and once entered the application, press the OK button on the two forms that will appear
automatically.
1 PIPE: /PIPE-HSTRAIN-100-5
1 SUBS: /HSTRAIN/CIVILS/FLOORS/1
Navigate to /H&S (it is the ZONE we created during the Hanger exercise) and follow the
procedure for creating a new Support selecting one by one the icons on the Support
Creation Toolbox. When asked for the Hanger Configuration, select Hold Down Pipe
Clamp. Then select N Level Goalpost (and Standard Support Type option) for the Support
Configuration.
Instead of creating a new Support Configuration as we did for hangers, we will now explain
the way Configurations work, referring to the example just created and to the two tables in
the next pages.
PARAGON DESIGN
Support Configuration
FMRW
SPCO /CADC/HS/SAMPLE/SPEC/SUPCFG/A REST
/P--
ATT CATREF /CADC/HS/SAMPLE/SUPPORT-CONFIGS/COMP/A 0002/FRMW /P--0002
As you can see in the previous page, the way the Support Configuration works is very similar
to the Hanger’s one we have already seen in the first part of this manual.
In this case we do not need any Build Macro since all the information is stored inside
Categories.
GTYP It represents the joint type : BUTT Butt welded to joint owner
The following two TEXT elements are mandatory and are used to determine the number of
support elements before and after configuration:
:DESCR = #ST
STEX = <value>
= The number before configuration must be the same as the number specified
:DESCR = #XM
STEX = <value>
= The number before configuration must be the same as the number specified
In our example there are 2 stanchions (ST_1 and ST_2 so STEX is 2) and only
one cross-member, even if we could have had more (N, more than zero: >).
XM
ST_1
ST_2
View
A Attached
O 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
In our example:
XM
Star End
t View
Star End
t
ST_1 ST_2
End Star
t
A final TEXT element stores data about parameters (See Page 4-4) as follows:
:DESCR = PARAM
- The length of a member, e.g. ST_1 or XM_N (length of the first stanchion
or the Nth cross-member).
In our example:
View
A B
Support Configuration specifications should have the attribute PURP (Purpose) set to SCFG.
The attribute DESC (Description) is shown in the Support Configuration form, i.e. “Standard
Support Configs” – See page 4-4
ssion
Data Tables
Data Tables use the existing PDMS specification hierarchy as a way to extract cross-
referenced data, using many parameters, without having to read a lot of external files.
Objectives
At the end of this session, you will be able to:
• Understand how Data Tables work
Data Tables
Data tables use the existing PDMS specification hierarchy as a way to extract cross-
referenced data, using many parameters, without having to read a lot of external files. There
are currently three forms of data which are stored this way:
1. Hangers Lengths
2. Hanger/Steel Clearances
Data tables for Hangers and Supports should exist in a Specification World (SPWL) with
Purpose attribute (PURP) set to HSUP.
The Hanger Length Table should be in a SPEC with PURP set to HMML.
SPEC
QUES PBOR
:VISI false
PURP HMML
QUES SMAT
QUES PMAT
QUES HTYP
SPCO
ANS <length type code>**
Notes:
1 – Lengths are calculated from the C/L of the pipe. In this mode,
the application selects the PCLA to calculate the minimum length
when creating support templates
*** The code corresponds to the Hanger Build Macro suffix stored in 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 profile set.
SPEC
QUES PBOR
:VISI false
PURP HCLR
QUES CTYP
QUES HTYP
SPCO level
TANS <hanger configuration type code>*
Notes:
* The code corresponds to the Hanger Build Macro suffix stored in the
GTYP of the configuration CATE.
The PURP attribute of the Span Table SPEC should be set to HSPT, the :VISI set to false
and the DESC attribute may have an optional description text.
The hierarchy for this data is variable, depending on the number of parameters which you
wish to cross-reference, but the format is as follows:
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 is 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:
USERFUNC (SELEATT ATTA LBOR) returns the leave bore of the ATTA.
TANS <test>
This test is used for the data returned by the owner’s TDEF expression to
yield a logical true or false.
eq 20
lt 177
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 (less than) or gt (greater than) 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.
Appendix 1: Datasets
Datasets
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 (you can try typing Q PROP dkey
in the command line).
DTIT Data Title. A text string describing the property stored in the DATA.
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), and 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.
In the Hangers & Supports application we have three different groups of “reserved”
DKEY attributes, depending on the values of the PURP attribute.
When the PURP attribute is set to DESP, the Hangers & Supports application use
the Datakeys to tell the appware to set certain Design Parameters as defined below.
The PROP attribute must be set to an expression which gives the value of the Design
* The Datakeys RINA and RINB are calculated from the ’Rod take-out values’ ( RTVA/RTVB
dkeys, see further on) of the Prev/Next components and represent the distance between the
P1/P2 points and the actual ends of the component. See the example below and Module 1.
RINB Male Insertion Depth
Its value is picked up from RTVA of connecting HELE (or SCLA/PCLA) from the build macro.
PARA to indicate that, while the information is used by the Design appware, it is not required
for ADP or MTO.
# The Datakeys RTVA and RTVB represent the distances from P1/P2 that
attached rods should extend in the ’fitted’ position, as displayed in the
Turnbuckle drawing below.
PARA
Datasets provide a link from the Catalogue component parameters to the Hangers and
Supports (H&S) appware macros.
The soubroutines which you can call in your build macros are as follows:
XHBPCLA
Arguments
1 PCLA STYP(s)
For tube ATTAs, single value (quoted if using TANS)
For component ATTAs, space or / separated list for TEE, ELBO, BEND components.
(NONE if not applicable)
2 Any other selectors (quoted if using TANS)
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 instruction.
ATTA Sets PCLA height to distance P0 to P3 of ATTA
FITH Sets PCLA height to distance HH to HT
FITP Sets PCLA height to half pipe OD
Globals used
None
Globals set
!!CDSNHB.RTOVAL1 Derived
RTO value at P1 end
!!CDSNHB.RTOVAL2 Derived
RTO value at P2 end
XHBHELE
Arguments
1 HELE STYP
2 Any other selectors (quoted of using TANS)
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.
N.B. If argument 4 identifies an element which occurs later in the hanger’s members
list than argument 5, this will cause the new element to be created in ’backwards’
mode. This can be very useful in some circumstances.
6 Arrive p-point/Leave p-point (e.g.2/1)
7 Connection/Fitting instructions:
FIT Fit the HELE into the available space (by setting HEIGHT attribute)
CONN Connect the HELE to the previous element (or HH/HT)
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.
9 Specification from which to select component:
Globals used
!!CDSNHB.RINS1 Rod insertion length at P1
!!CDSNHB.RINS2 Rod insertion length at P2
Globals set
!!CDSNHB.RTOVAL1 Derived RTO value at P1 end
!!CDSNHB.RTOVAL2 Derived RTO value at P2 end
XHBSCLA
Arguments
1 SCLA STYP
2 Any other selectors (quoted if using TANS)
3 Fit flag. True if SCLA is to be fitted into the available space.
4 P-point to orientate towards previous component. The subroutine will attempt to align
the PA/PL, but if this is insufficient, then it will use this p-point. Default orientation is
determined by argument 5.
5 Default orientation:
TUBE Pipe flow direction
STEEL Steel direction (can be SCTN Y or X direction depending on hanger tail
connection type).
6 Any other selectors (quoted if using TANS):
INSPEC Select from current HSPEC
PSPEC Select from attached pipe PSPEC
<gid> Select from explicit specification
Globals used
None
Globals set
!!CDSNHB.RTOVAL1 Derived RTO value at P1 end
!!CDSNHB.RTOVAL2 Derived RTO value at P2 end
XHBHCLN
Arguments
Globals used
None
Globals set
None
XHBHORI
Arguments
1 HELE GTYP
3 Connection/Fitting instructions:
FIT Fit the HELE into the available space (by setting HEIGHT attribute)
CONNConnect the HELE to the previous element (or HH/HT)
DIST Set the HELE at a specified distance from the previous element.
PROPSet the HELE at a specified proportional distance between the previous and the next
elements.
DIST and PROP both have the format: <value> {<p-point>}
The default p-point is P0.
Globals used
!!CDSNHB.RINS1 Rod insertion length at P1
!!CDSNHB.RINS2 Rod insertion length at P2
Globals set
!!CDSNHB.RTOVAL1 Derived RTO value at P1 end (P1-rod End)
XHBSPAC
Arguments
Global used
None
Global set
None
XHBFITT
Arguments, Global used and Global set
None
CADC Template
BOLTED
Hanger Configuration Components
Hold down pipe clamp Spacer, Hold down clamp
SLIDING
WELDED
CADC Tube
As Fixed Rigid bolted except for connection type. Except the following two:
CADC Component
FIXED RIGID
The component, point set, geometry set, data set, material and detail text are
created exactly as Module 1.
Select Create > Specification… and create a new Hanger Specification named
/HANG ( you can copy and edit the /PSL specification ).
It is very important that the following attributes are set for the specification in
order to let DESIGN recognize it:
PURP HANG
:VISI TRUE
PURP HCFG
DESCR ‘Tube’
Now create sections for configuration dummy geometry sets and components (
SCOMs ):
/HS/TRAIN/CONFIG/GMSES
/HS/TRAIN/CONFIG/SCOMS
Create a new Hanger Configuration following the procedures explained in Modules 1,2,3 and
the pictures below which represent a Pipe Clamp with a welded plate.
B C D E F I M
10 56 34 32 8 74 34 M10
15
20
72 50 32 8 86 44 M10
25
Hints:
• Create two new Hanger components (one PCLA and one SCLA) as shown
below.
• You can use the following syntax for creating one of the two bolts.
(Para 2 is C, Para 3 is I and Para 9 is E)
NEW SEXTRUSION
TUFL true
PX ( 0.5 * ATTRIB PARA[8 ] )
PY 0
PZ ( 0.5 * ATTRIB PARA[2 ] + ATTRIB PARA[9 ] )
PAAX X
PBAX Y
PHEI 5
NEW SLOOP
NEW SVERTEX
PX ( 0.5 * 10 )
PY 0
PRAD 0
END
NEW SVERTEX
PX ( 0.5 * COS ( 60 ) * 10 )
PY ( 0.5 * SIN ( 60 ) * 10 )
PRAD 0
END
NEW SVERTEX
PX ( 0.5 * COS ( 120 ) * 10 )
PY ( 0.5 * SIN ( 120 ) * 10 )
PRAD 0
END
NEW SVERTEX
PX ( -0.5 * 10 )
PY 0
PRAD 0
END
NEW SVERTEX
PX ( 0.5 * COS ( 120 ) * 10 )
PY ( -0.5 * SIN ( 120 ) * 10 )
PRAD 0
END
NEW SVERTEX
PX ( 0.5 * COS ( 60 ) * 10 )
PY ( -0.5 * SIN ( 60 ) * 10 )
PRAD 0
END
END
END
• You need to set the attribute PURP of P-Points to DIM if you want them to be
dimensioned with Automatic Drawing Production.
Once you have finished the exercise you should be able to enter the application and select
the new specification as shown below.
Hints:
• You can create the new specification by copying the one used by the Beams
and Columns Application named /DIN-SPEC. On the Command Line type:
NEW SPEC /CADC/HS/SAMPLE/SPEC/SUPSTL/DIN COPY /DIN-SPEC
RENAME /DIN-SPEC /CADC/HS/SAMPLE/SPEC/SUPSTL/DIN ( The
command should by typed all on the same line ).
Purpose SSTL
:VISIBLE True