You are on page 1of 89

Version 11.

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.

 Copyright 2004 Cadcentre Limited

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.

Visit our website at http://www.cadcentre.com

Cadcentre Ltd, High Cross, Madingley Road, Cambridge CB3 0HB, UK


Contents

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

Module 14 Hangers & Supports Contents-i


Błąd! Nie zdefiniowano stylu.

Support Configurations ................................................................................ 4-1


Objectives ................................................................................................... 4-1
Must Know Points ....................................................................................... 4-1

Session .......................................................... 5-1


Data Tables .................................................................................................... 5-1
Objectives ................................................................................................... 5-1
Must Know Points ....................................................................................... 5-1
Data Tables................................................................................................. 5-2
Hanger Length Table .................................................................................. 5-2
Hanger Clearance Table ............................................................................. 5-3
Maximum Unsupported Span Table............................................................ 5-5
Appendices.............................................................. 6-7
Appendix 1: Datasets .................................................................................... 6-7
Datasets ...................................................................................................... 6-7
Appendix 2: Subroutines Toolkit for Hanger Build Macros .................... 6-11
Appendix 3: The H&S Catalogue................................................................ 6-16
CADC Template ........................................................................................ 6-16
BOLTED.................................................................................................... 6-16
SLIDING.................................................................................................... 6-17
WELDED................................................................................................... 6-19
CADC Tube............................................................................................... 6-20
ADJUSTABLE RIGID - BOLTED .............................................................. 6-20
CADC Component .................................................................................... 6-31
Appendix 4: Further Exercises .................................................................. 6-34
Exercise 1: Creating brand new Hangers Catalologues and Specifications6-34
Create a new Hanger Catalogue............................................................... 6-34
Create a new Hanger Specification........................................................... 6-34
Create a new Hanger Configuration Catalogue ........................................ 6-35
Hanger Configuration Specification........................................................... 6-36
Hanger Build Macro .................................................................................. 6-36
Exercise 2: Creating a new Hanger Configuration made of new Hanger
Components.............................................................................................. 6-36
NEW SLOOP ............................................................................................ 6-39
END........................................................................................................... 6-40
Exercise 3: Adding further Steel Specifications ........................................ 6-41

Contents-ii Module 14 Hangers & Supports Training Manual


Błąd! Nie zdefiniowano stylu.

Creating a new Hanger Component


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).

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

Must Know Points


It is important to understand the following points about this manual.

Module 14 Hangers & Supports 1-3


Błąd! Nie zdefiniowano stylu.

The Hanger Catalogue

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

1-4 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

Introduction to the Hanger exercise

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.

Module 14 Hangers & Supports 1-5


Błąd! Nie zdefiniowano stylu.

Modifying the existing H&S Catalogue by creating a new


component
We will start the exercise by building a new Forged Eye Bolt into the catalogue. This is to
illustrate how to put individual parts of configurations into the catalogue.

OX

TH'D LEN
LENGTH

PA4
PA3

OD

OE

PA1 PA3 PA4 PA5 PA6


OX LENGTH TH'D LEN 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

1-6 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

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…

This will display the following form:

Module 14 Hangers & Supports 1-7


Błąd! Nie zdefiniowano stylu.

Add the following data to the form in the appropriate gadgets, then hit Apply.

Name /PSL-HANG-CAT/HELE/EYEBOLT Pointset /P-HEYEB Geomset /G-HEYEB

Parameter descriptions:

1 ROD DIA

2 P2 CONN TYPE

3 LENGTH

4 THREAD LENGTH

5 EYE RING (TORUS) DIA

6 EYE HOLE DIA

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.

1-8 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

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

Now create all the other components e.g. /HEYEB-20, /HEYEB-24…

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.

Module 14 Hangers & Supports 1-9


Błąd! Nie zdefiniowano stylu.

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

Navigate to /P-HEYEB and select from the main menu bar:

Create > Pointset > Primitives > PTAX (or PTCA)


The Point set should be created as follows:
P1: PTAX , CONN TYPE FPIN (or PA7), PBOR PA1, PAXI X
P2: PTAX, CONN TYPE RROD (or PA2), PBOR PA1, PAXI Z
PDIS (PARA [3] - DESP[1])
P3: PTCA, PTCDIR Z, PY (- ( 0.5 * (PARA[5] + PARA[6])))
P4: PTCA, PTCDIR Z, PY ( 0.5 * (PARA[5] + PARA[6]))
P5: PTAX, PDIS (PARA[3] - PARA[4]), PAXI Z

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.

1-10 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

Geom Sets

Navigate to /G-HEYEB and select from the main menu bar:

Create > Geometry Set > Primitives…


The ring for the Geom set is made up of 2 Torus. One should be defined as P3 P4, the other as -
P3 -P4, as shown below:
SCTOR1: PAAX P3, PBAX P4, PDIA PA5
SCTOR2: PAAX -P3, PBAX -P4, PDIA PA5

The cylinder should have the following attributes:

SCYL1: PAXI P5 PDIS 0 PHEI PA4 PDIA PA1

Then the snout:


LSNO1: PAAX Z PBAX Y
PTDI (PARA[3] - PARA[4])
PBDI (0.5 * (PARA[5] + PARA[6]))
PTDM (1.2 * PARA[1])
PBDM PA1

Now select Settings>Model Parameters and set the DESPARA 1 = 50 (P2 should move down).
The final result should be the following:

Module 14 Hangers & Supports 1-11


Błąd! Nie zdefiniowano stylu.

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:

NEW DTSE /EYEB-DTSE

NEW DATA (RINB, see right picture on


page 1-8)
DKEY RINB
PUNI ’mm’
DTITLE ’EYEBOLT RINB’
PPROP DESPARA[1]
PURP DESP
NUM 1 i.e. DESPARA 1

NEW DATA (THLB, see right picture on


page 1-8)
DKEY THLB
PUNI ’mm’
DTITLE ’EYEBOLT THLB’
PPROP PARA [4]
PURP PARA

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.

1-12 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

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:

Create > Detail Text…

and name it /HEYEB-D.

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:

Create > Material Text…

and name it /HEYEB-M.

Set the XTEX attribute the way you like.

Module 14 Hangers & Supports 1-13


Błąd! Nie zdefiniowano stylu.

Modifying a Hanger Specification

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.

In the main menu bar select:

Paragon > Modules > Specification Constructor

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.

Alternatively, there is a second way to achieve the same result.

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.

1-14 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

Creating a new Hanger Configuration

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

Must Know Points


The following points need to be understood by the trainees.
• What a Hanger Configuration is
• What is behind the Set Hanger Configuration Form
• References between the 3D Model and Hangers Catalogues and Specifications
• Creating a Hanger Configuration
• Modifying a Hanger Configuration Specification

Module 14 Hangers & Supports 2-1


Błąd! Nie zdefiniowano stylu.

Creating a new Hanger Configuration

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.

In Design from the main menu bar select:

Design > Hangers & Supports…

and once entered the application, press the OK button on the two forms that will appear
automatically.

Now we need to add the following objects to the graphical view:

1 BRANCH: /PIPE-HSTRAIN-200-3/B2

1 SECTION: /beam3

In the Site /HSTRAIN create a new Zone named /H&S and select

Create > Hanger > Standard Config…

Fill the next forms in the way shown below :

2-2 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

Finally we need to choose the Hanger Configuration !

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

Module 14 Hangers & Supports 2-3


Błąd! Nie zdefiniowano stylu.

our Eyebolt created in the first Module.

We will go through a 5-step procedure and the following two schemes will help us.

Attribute DESCRIPTION of SPECIFICATION – SEE PAGE 2-9

UDA :DESINFO of CATEGORY – SEE STEP 1

STEXT of TEXTs of CATEGORY – SEE STEP 1

Attribute DESCRIPTION of CATEGORY – SEE STEP 1

TEXT of GTYPE of SPCO – SEE STEP 4

HANGER CONFIGURATION FORM

2-4 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

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

ATT :CFGREF /HCFG/CADC-BRWA ATT

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

:MAXLEN 4000mm :DESINFO HCFG_BRWA

:MINLEN 500mm :PSLOPE true


WINDOWS NT
DIRECTORY
:ASLOPE false :PARHANG false
(%PDMSUI%/DES/PLOT)

TEXT ATT Stext 2 Bolt Clip

TEXT Stext ‘Forged Eyebolt, RH Thread’

TEXT Stext ‘Turnbuckle, Variable’

TEXT Stext ‘Hanger Rod’

TEXT Stext ‘Nut & Locknut’

TEXT Stext ‘Welding Attachment’

HANGER CATALOGUES AND SPECIFICATIONS REFERENCES

Module 14 Hangers & Supports 2-5


Błąd! Nie zdefiniowano stylu.

Step 1

In Paragon select:

Paragon > Pipework

Navigate to /CADC/HS/SAMPLE/HANGER-CONFIGS/TUBE and from the main menu bar select:

Create > Category > Element…

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

Here is a brief explanation for each Attribute and UDA:

PURP This needs to be set to DATA

DESCR A text description of the hanger configuration – See page 2-4

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:

2-6 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

NONE No connections ( e.g. sliding )


BLTD Bolted connection at back marker p-line
BOLT Bolted connection at face of steel using back marker
positions
SBOL Bolted connection at face of steel with option of using
back marker or central positions
WELD Welded connection

:DESINFO Name of the plotfile to be displayed on the Hanger Configuration Form


– See page 2-4

:DRAINFO Not used in this release

:MAXLEN Maximum hanger length, compulsory if not explicitly defined using


Hanger Data Table ( see Module 5 )

:MINLEN Minimum hanger length, compulsory if not explicitly defined using


Hanger Data Table ( see Module 5 )

:PSLOPE Logical flag if pipe is permitted to slope with respect to hanger


direction

:ASLOPE Logical flag if steel/civil attachment is permitted to slope with respect to


hanger direction

: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).

On the command line type:

NEW TEXT STEX ‘2 Bolt Clip’

NEW TEXT STEX ‘Bolted attachment’

NEW TEXT STEX ‘Turnbuckle’

etc.

Step 2

Now navigate to /CADC/SAMPLE/HANGER-CONFIGS/GMSES

And from the main menu bar select:

Create > Geometry Set > Element…

Name it /G-EYEB.CONF

Module 14 Hangers & Supports 2-7


Błąd! Nie zdefiniowano stylu.

On the Command Line set the attribute :CFGREF to /EYEB.CONF

Step 3

Navigate to /CADC/SAMPLE/HANGER-CONFIGS/ACOMS

And on the Command Line type:

NEW SCOM /ACOM-WEYB

GMREF /G-EYEB.CONF

2-8 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

Modifying a Hanger Configuration Specification


Now we will add to an existing Hanger Configuration Specification, our new configuration.

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 ).

There are three types of hanger configuration specification:

Template Configurations which have a fixed length and can be used to


determine the positions of support steel when creating
a steelwork template.

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

Module 14 Hangers & Supports 2-9


Błąd! Nie zdefiniowano stylu.

applied to component type hangers.

Step 4
We need to go back to SPECON module so from the main menu bar select:

Paragon > Modules > Specification Constructor

Navigate to the Specification we are going to modify by typing:

/CADC/HS/SAMPLE/SPEC/TUBE

then type the following commands in order to add new SPCOs (Specification Components):

HEADING

TYPE NAME GTYP PBOR0 STYP CATREF 1


ANY */WEYB.100 TEXT ‘Adjustable Rigid - Bolted’ 100.0 WEYB cont…
/ACOM-WEYB

ANY */WEYB.150 TEXT ‘Adjustable Rigid - Bolted’ 150.0 WEYB cont…


/ACOM-WEYB 3
ANY */WEYB.200 TEXT ‘Adjustable Rigid - Bolted’ 200.0 WEYB cont…
/ACOM-WEYB 2
Etc

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).

2-10 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

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).

Module 14 Hangers & Supports 2-11


Błąd! Nie zdefiniowano stylu.

Creating a new Hanger Build Macro

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

Must Know Points


The following points need to be understood by the trainees.
• Creating a Hanger Build Macro
• Using special subroutines inside the Macro

Module 14 Hangers & Supports 3-1


Błąd! Nie zdefiniowano stylu.

Creating a new Hanger Build Macro

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:

XHBPCLA To create, orientate and position a PCLA element.

XHBHELE To create, orientate and position a HELE element.

XHBSCLA To create, orientate and position a SCLA element.

XHBHCLN To check the fitted length on any hanger element.

XHBSPAC To create a spacer element.

Each of these subroutines is called using the sintax:

CALLSUP <subroutine name> <arguments>

and requires arguments which enable it to perform its task correctly.

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.

For more detailed descriptions, see Appendix 2.

3-2 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

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.

$* Hanger Build Macro – Pipe Clip to Steel Bolting Attachment

Save the file, but leave it open, and enter DESIGN.

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.

1) CALLSUP XHBPCLA $<’2 BOLT PIPE CLIP’$> $<TTYP ‘HEAVY SERIES’$>


TUBE P4

‘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.

2) CALLSUP XHBSCLA $<’BOLTING ATTACHMENT’$> $<TTYP ‘INVERTED’$>


FALSE P3 STEEL

‘BOLTING ATTACHMENT’ is the STYP of the SCLA ( Steel Clamp ) we want to


use in this configuration. ‘INVERTED’ is the TTYP for one of the two different
components having the same STYP ( see /PSL, Conventions for Catalogues and
Specifications Manual, page 3-127 ). The Fit Flag is FALSE since the clamp is not
to be fitted into the available space. P3 (of SCLA) and STEEL are to orientate P3.

Save the file again and select the Rebuild Hanger Icon, second from the bottom on the General
Toolbox, as shown below to the left.

The result is in the picture above to the right.

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.

3-4 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

3) CALLSUP XHBHELE $<’TURNBUCKLE’$> $<TTYP ‘VARIABLE’$> TRNB


PCLA SCLA P2/P1 $<PROP 0.5 P6$>

‘TURNBUCKLE’ is the STYP of the HELE ( Hanger Element ) we want to use.


‘VARIABLE’ is the TTYP for one of the two different components having the same
STYP ( see /PSL, Conventions for Catalogues and Specifications Manual, page 3-
146 ). TRNB will be the HELE GTYP attribute ( in DESIGN go to the turnbuckle
and query its attributes ). It could be any word ( FRED, for example ) but it has to
be unique in the configuration since it will be used for later operations. PCLA and
SCLA are the GTYPs of the preceeding and following components. P2/P1 are the
arrive and leave P-Points. The last argument tells the system to position P6 of the
turnbuckle right in the middle between the previous and the next elements.

4) Var !TRNB.RTOV1 ($!!CDSNHB.RTOVAL1)

It sets the variable !TRNB.RTOV1 to the value of !!CDSNHB.RTOVAL1 which is a


global variable set by the previous XHBHELE subroutine. !!CDSNHB.RTOVAL1 is
the derived RTO, Rod Take-Out, value at P1 of the turnbuckle ( see Appendix 1).

5) Var !TRNB.RTOV2 ($!!CDSNHB.RTOVAL2)

It sets the variable !TRNB.RTOV2 to the value of !!CDSNHB.RTOVAL2 which is a


global variable set by the previous XHBHELE subroutine. !!CDSNHB.RTOVAL1 is
the derived RTO, Rod Take-Out, value at P2 of the turnbuckle ( see Appendix 1).

Module 14 Hangers & Supports 3-5


Błąd! Nie zdefiniowano stylu.

6) Var !!CDSNHB.RINS2 ($!TRNB.RTOV1)

It sets the global variable !!CDSNHB.RINS2 to the value of !TRNB.RTOV1 (see


previous 4) ). This variable will be used by the next XHBHELE subroutine to set
the RINB value for the eyebolt thread insertion depth. RINB stands for Rod
Insertion length at P2 of the eyebolt (see Appendix 1).

7) CALLSUP XHBHELE $<’FORGED EYEBOLT’$> $<TTYP ‘R HAND THREAD’$>


FYLB SCLA TRNB P2/P1 CONN FALSE

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.

8) CALLSUP XHBHORI TRNB BACK CONN

It connects the turnbuckle to the eyebolt that has a fixed length. Can be BACKward
or FORWard.

3-6 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

9) CALLSUP XHBHELE $<’LOCKNUT’$> $<$> LNUT TRNB FYBL

‘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).

10) Var !!CDSNHB.RINS2 ($!TRNB.RTOV2)

It sets the global variable !!CDSNHB.RINS2 to the value of !TRNB.RTOV2 (see


previous 5) ). This variable will be used by the next XHBHELE subroutine to set
the RINB value for the eye rod thread insertion depth. RINB stands for Rod
Insertion length at P2 of the eye rod .

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).

12) CALLSUP XHBHCLN EYRD 0 P13/P14 MIN

It checks the eye rod (EYRD) as it has a variable length.

3-8 Module 14 Hangers & Supports – Issue 09/05/02


Błąd! Nie zdefiniowano stylu.

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

Must Know Points


The following points need to be understood by the trainees.
• Design Database Hierarchy of a Pipe Support
• What is behind the Support Configuration Form
• References between the 3D Model and Supports Catalogues and
Specifications

Module 14 Hangers & Supports 4-1


Błąd! Nie zdefiniowano stylu.

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.

In Design from the main menu bar select:

Design > Hangers & Supports…

and once entered the application, press the OK button on the two forms that will appear
automatically.

Now we need to add the following objects to the graphical view:

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.

The final result will be similar to the example shown below:

4-2 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

The relevant database Hierarchies are shown in the following pictures:

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.

Module 14 Hangers & Supports 4-3


Błąd! Nie zdefiniowano stylu.

SUPPORT CONFIGURATION FORM

Attribute TANS of SELE (OWNER of Support SPCO)

Attribute DESC of Support Configuration Specification – SEE PAGE 4-10

UDA :DESINFO of CATEGORY – SEE PAGE 4-6

TEXT with UDA :DESCR = PARAM – SEE PAGE 4-9

Attribute DESC of CATEGORY – SEE PAGE 4-6

Attribute FUNC of CATEGORY – SEE PAGE 4-6

4-4 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

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

SCOM /CADC/HS/SAMPLE/SUPPORT-CONFIGS/COMP/A ATT SUPREF /P--0002 ATT STLREF /P--


0002/FRMW
ATT GMREF /CADC/HS/SAMPLE/SUPPORT-CONFIGS/GMSE/A
SBFR
GMSE /CADC/HS/SAMPLE/SUPPORT-CONFIGS/GMSE/A HANG
/P--
ATT :CFGREF /CADC/HS/SAMPLE/SUPPORT-CONFIGS/A 0002/SBFR1 ATT HREF /ATTA1 of /PIPE-HSTRAIN-100-5/B1
ATT :CONFIG TREF FITT1 of SCTN1 OF /P--0002/SBFR1
CATE /CADC/HS/SAMPLE/SUPPORT-CONFIGS/A CADC/HS/SAMPLE/SPEC/SUPCFG/A

ATT Description ‘N Level Goalpost’ HANG


Purpose DATA Gtype BUTT
SCTN

Function A :DESINFO SCFG_A


PCLA
:PSLOPE true :ASLOPE true

:PARHANG false FITT


ATT CREF HANG 1 OF REST /P--0002 PIPE
TEXT Stex 2 :DESCR #ST
SPREF /CADC/HS/MASTER/LOGI- /PIPE-HSTRAIN-100-
FITT 5/B1
TEXT Stex >N :DESCR #XM

TEXT Stex S:A:B E:XM_</S/O: ANGL :DESCR ST_1 PIPE


WINDOWS NT /PIPE-HSTRAIN-100-
TEXT Stex S:A:B E:XM_</E/O: ANGL :DESCR ST_2 DIRECTORY 5/B1

TEXT Stex S:ST_1/Z/A:A E:ST_2/Z/A:A ANGL :DESCR XM_N (%PDMSUI%/DES/PLOT)


ATTA
TEXT Stex A/ST_1 B/ST_2 C/XM_N
Module 14 Hangers & Supports 4-1 ATT CREF HANGER 1 of RESTRAINT /P--0002
Błąd! Nie zdefiniowano stylu.

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.

Support Configuration Categories


All Supports Configuration Categories (CATEs), supplied by Cadcentre, are inside the
Section /CADC/HS/SAMPLE/SUPPORT-CONFIGS.

They store the following data as attributes :

DESC A text description of the support configuration – See page 4-4

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 – See page 4-4

PURP It has to be set to DATA

GTYP It represents the joint type : BUTT Butt welded to joint owner

BACK Back to back jointing

:DESINFO Name of plotfile in the PLOT directory which illustrates the


configuration and its associated parameters.

:DRAINFO Not used in this release

Support Configuration Texts


Each Configuration Category may own any number of TEXT elements which are used to
describe the support template. The TEXT element’s role is determined by setting the
:DESCR User Defined Attribute and the data stored in the STEX attribute – See page 4-5

Module 14 Hangers & Supports 4-1


Błąd! Nie zdefiniowano stylu.

The following two TEXT elements are mandatory and are used to determine the number of
support elements before and after configuration:

• TEXT with attributes:

:DESCR = #ST

STEX = <value>

Where <value> represents the number of stanchions expected in the final


configuration and must be a non-negative integer or the letter ‘N’ to indicate
any number, but it can have the following modifiers:

> There must be a number greater than zero before configuration

= The number before configuration must be the same as the number specified

• TEXT with attributes:

:DESCR = #XM

STEX = <value>

Where <value> represents the number of cross members expected in the


final configuration and must be a non-negative integer or the letter ‘N’ to
indicate any number, but it can have the following modifiers:

> There must be a number greater than zero before configuration

= 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

4-2 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

Each type of member ennumerated above must be described by another TEXT


element:

• TEXT with attributes:

:DESCR = <member type>_<member number>

where <member type> is XM or ST and <member number> is the number


of the stanchion/cross member being described.

STEX = <start connection info> <end connection info>

where <start connection info> takes the form

S:<member at start>/<joint position>/<joint


ownership>:<clearance code>

and <end connection info> takes the form

E:<member at end>/<joint position>/<joint ownership>:<clearance


code>

<member at start> is a support member identifier of the start connection,


<member at end> is a support member identifier of the end connection.

Member identifiers can have the following forms:

<value> For a specific member number

N Representing the Nth member

< The most extreme ST/XM member in the XM/ST direction

> The last extreme ST/XM member in the XM/ST direction

<joint position> can take one of the following values:

Z At whatever ZDIST is required by the current position


on the member

S At the start of the member

E At the end of the member

<joint ownership> is either:

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:

A Perpendicular joint at end

Module 14 Hangers & Supports 4-3


Błąd! Nie zdefiniowano stylu.

B Free end

C Angled (brace) joint at 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:

• TEXT with attributes:

:DESCR = PARAM

STEX = <parameter>/<descriptor> <parameter>/<descriptor>…

Where <parameter> is a single character text string in the range A-I

and <descriptor> can refer to any of the following:

- The length of a member, e.g. ST_1 or XM_N (length of the first stanchion
or the Nth cross-member).

- A demension between a member and the start/end of another section,


e.g. XM_<ST_1 (distance of the first cross-member from start of first
stanchion).

- A dimension between 2 members, e.g. XM_1-XM_2 (distance between


first cross-member and second cross-member).

4-4 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

In our example:

View

A B

Support Configuration Specifications


The Support Configuration specification (SPECs) /CADC/HS/SAMPLE/SPEC/SUPCFG,
supplied by Cadcentre, is held inside the Specification World /CADC/HS/SAMPLE/SPWL.

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

Module 14 Hangers & Supports 4-5


Błąd! Nie zdefiniowano stylu.

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

Must Know Points


The following points need to be understood by the trainees.
• Hanger Length Table
• Hanger/Steel Clearance Table
• Maximum Unsupported Span Table

Module 14 Hangers & Supports 5-1


Błąd! Nie zdefiniowano stylu.

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

3. Maximum Unsupported Spans

Data tables for Hangers and Supports should exist in a Specification World (SPWL) with
Purpose attribute (PURP) set to HSUP.

Hanger Length Table


The Hanger Length Table is used by the application to determine the minimum and
maximum Head to Tail lengths for a given configuration. This is checked every time a hanger
is created, but it is most important for template-type configurations which use the minimum
length to position the supporting members. The value derived from this table override the
values set in the configuration CATE via :MAXLEN and :MINLEN attributes (see page 2-7).

The Hanger Length Table should be in a SPEC with PURP set to HMML.

An example named /CADC/HS/SAMPLE/SPEC/HANGLEN is supplied with the product.

The following hierarchy is mandatory for the Hanger Length Table:

SPEC
QUES PBOR

:VISI false

PURP HMML

DESC <optional text description>

1st level of SELE


ANS <pipe nominal bore>

QUES SMAT

5-2 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

2nd level of SELE


TANS <steel material code>*

QUES PMAT

3rd level of SELE


TANS <pipe material code>*

QUES HTYP

SPCO
ANS <length type code>**

TANS <hanger configuration type code>***

COMM <min length>/<max length> (including units)

Notes:

* Material codes are defined in the application defaults from the


Settings>Defaults>Admin>Materials menu option in DESIGN.

** This can be set to 0 or 1:

0 - Lengths are calculated from outside the pipe.This is the default


mode if a configuration is not defined in the Hanger Length Table.

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.

Hanger Clearance Table


This table is used at two stages during the creation of a support (with steelwork). First when
initially applying a configuration to deduce the lengths of the supporting members, and again
when the profiles have been selected to maintain the minimum clearance between hanger
attachment points and supporting member ends. There are three types of clearances,
depending on the type of joint at the member end: FREE, PERPENDICULAR and ANGLED.

Module 14 Hangers & Supports 5-3


Błąd! Nie zdefiniowano stylu.

The applicable codes are:

A1 Free end (no joint) before profile set

A2 Free end after profile set

B Perpendicular joint

C1 Angled end (braced free end – only really used in the “Braced Cantilever’
type configuration) before profile set.

C2 Angled end after profiles set

An example named /CADC/HS/SAMPLE/SPEC/HANGCLEAR is supplied with the product.

The following hierarchy is mandatory for the Hanger Length Table:

SPEC
QUES PBOR

:VISI false

PURP HCLR

DESC <optional text description>

1st level of SELE


ANS <pipe nominal bore>

QUES CTYP

2nd level of SELE


TANS <clearance code>

QUES HTYP

SPCO level
TANS <hanger configuration type code>*

5-4 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

COMM <clearance> (measured from pipe C/L including units)

Notes:

* The code corresponds to the Hanger Build Macro suffix stored in the
GTYP of the configuration CATE.

Maximum Unsupported Span Table


Some users base maximum unsupported spans for pipes on ‘Span Tables’. The Hangers
and Supports application provides a method whereby these tables can be entered into a
data table and the maximum spans can be graphically indicated in the 3D model by partially
highlighting the supported branches.

An example named /CADC/HS/SAMPLE/SPEC/SPANTAB is supplied with the product.

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:

• At SELE (or SPCO) Owner level:

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.

USERFUNC (SELEATT ATTA $<part (RTEX of DETREF of LSTU,2)$>)


returns the schedule of the attached pipe (for standard CADC pipe
specifications).

USERFUNC (SELEATT BRAN TEMP) returns the temperature rating of


the attached branch.

• At SELE (or SPCO) level:

TANS <test>

This test is used for the data returned by the owner’s TDEF expression to
yield a logical true or false.

Module 14 Hangers & Supports 5-5


Błąd! Nie zdefiniowano stylu.

Suitable tests might be (relative to the above examples):

eq 20

eq ‘SCH80’ (notice the quotes ‘’ and not vertical bars | | )

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.

5-6 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

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.

Each DATA element has the following special attributes:

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).

PROP Property units. This attribute is reserved for future developments.

DTIT Data Title. A text string describing the property stored in the DATA.

PPRO Property. Any expression which can be evaluated in response to the Q


PROP command. It is the result of this expression which is returned to
DESIGN or DRAFT. PPRO will be set typically to a parameterised
expression from which a specific result can be derived when the parameter
values have been defined via the design process. It can include any
attributes which are valid for the design element, including user-defined
attributes (UDA).

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.

1) PURP set to DESP

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

Module 14 Hangers & Supports 6-7


Błąd! Nie zdefiniowano stylu.

Parameter, for example ( ATTRIB DESPARA[1] ). 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.

POD Pipe outside diameter (eg. for lugs)


SWID X-width of attached steel section (SCTN)
FLTH Flange thickness of attached steelwork
CRAD Component bend radius (eg. for lugs/trunnnions attached to bends)
RINA Rod insertion distance at P1 *
RINB Rod insertion distance at P2 *
VSLO Variable spring load (Note: PUNIT attribute should be set)
VSEX Variable spring extension/compression distance
DATA A special case where the design parameter is not set automatically, but rather
prompts the user to enter the data.

* 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.

e.g. VAR !TRNB.RTOV1 ($!!CDSNHB.RTOVAL1) (Sets variable to RTVA of


TURNBUCKLE).

VAR !!CDSNHB.RINS1 ($!TRNB.RTOV1) (Sets RINB value of EYEROD).

2) PURP set to PARA


When the PURP attribute is set to PARA, Datakeys give information either to Design
appware for sizing purposes or to ADP (Automatic Drawing Production) appware for drawing
data. are usually set to component parameters or hard data. The PURP attribute is set to

6-8 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

PARA to indicate that, while the information is used by the Design appware, it is not required
for ADP or MTO.

RTVA Rod take-out value at P1 #


RTVB Rod take-out value at P2 #
THLA Thread length at P1
THLB Thread length at P2
VSPR Variable spring rate (units as set for VSLO)
MNLO Minimum load in working range.
DHEI Loaded default height (for components which are adjusted,
regardless of load, to a fixed height)

# 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

RTVA Female Insertion Depth (This is FIXED)

PPROP (DIST ( 0.5 * PARA[3] - 25 ))

3) PURP set to DATA


Other Datakeys may be defined as a means of forcing an ADP application to
output database information on drawing and MTO lists. The PURP attribute
of these Datakeys should be set to DATA. The following settings of this type

Module 14 Hangers & Supports 6-9


Błąd! Nie zdefiniowano stylu.

are used in the supplied catalogue:


OLEN Component overall length
HEIG Height
DIMA Dimension A (as defined in the paper catalogue).

Datasets provide a link from the Catalogue component parameters to the Hangers and
Supports (H&S) appware macros.

6-10 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

Appendix 2: Subroutines Toolkit for


Hanger Build Macros
Hanger Build 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.

The soubroutines which you can call in your build macros are as follows:

XHBPCLA To create, orientate and position a PCLA element.

XHBHELE To create, orientate and position a HELE element.

XHBSCLA To create, orientate and position a SCLA element.

XHBHCLN To check the fitted length on any hanger element.

XHBFITT To reposition fitting once last component is known.

XHBHORI To orientate a HELE element.

XHBSTART To start Hanger building.

XHBSPA To create a spacer element.

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

Module 14 Hangers & Supports 6-11


Błąd! Nie zdefiniowano stylu.

CONN Does not set PCLA height


7 Spec from which to select component
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

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:

6-12 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

INSPEC Select from current HSPEC


PSPEC Select from attached pipe PSPEC
<gid> Select from explicit specifications.

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

Module 14 Hangers & Supports 6-13


Błąd! Nie zdefiniowano stylu.

Arguments

1 GTYP of element to be checked.


2 Minimum/Maximum distance:
Explicit value
Parameter number (e.g. PARAM 1)
3 P-points which min/max distance applies to (in arrive-leave order).
4 Type flag: MIN or MAX
<gid> Select from explicit specifications.

Globals used

None
Globals set
None

XHBHORI
Arguments

1 HELE GTYP

2 Mode FORW or BACK

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.

4 Angle Flag to direct component arrive/leave

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)

6-14 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

!!CDSNHB.RTOVAL2 Derived RTO value at P2 end (P2-rod End)

XHBSPAC
Arguments

1 Arrive end GTYP

2 Leave end GTYP (or HT)

Global used

None

Global set

None

XHBFITT
Arguments, Global used and Global set

None

Module 14 Hangers & Supports 6-15


Błąd! Nie zdefiniowano stylu.

Appendix 3: The H&S Catalogue


The H&S Catalogue contains the following templates:

CADC Template

BOLTED
Hanger Configuration Components
Hold down pipe clamp Spacer, Hold down clamp

Hold down pipe clamp – Spacer, Anchor hold down


Anchor clamp

U Bolt non grip Spacer, non grip U Bolt

U Bolt TICO clad Spacer, TICO grip U Bolt

U Bolt to grip Spacer, grip U Bolt

6-16 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

SLIDING

Hanger Configuration Components


Offset pipe clamp Shim

Pipe Base Shim

Pipe clip base Shim

Sliding assembly, short Sliding pipe clamp


assembly, short

Sliding assembly, tall Sliding pipe clamp


assembly, tall

Sliding assy w/overstrap, Sliding pipe clamp assy,


Type TFS-E
2 point short welded
overstrap

Module 14 Hangers & Supports 6-17


Błąd! Nie zdefiniowano stylu.

Hanger Configuration Components


Sliding assy w/overstrap, Sliding pipe clamp assy,
Type TFS-F
2 point tall welded
overstrap

Sliding assy w/overstrap, Sliding pipe clamp assy,


Type TFS-G
4 point short welded
overstrap

Sliding assy w/overstrap, Sliding pipe clamp assy,


Type TFS-H
4 point tall welded
overstrap

6-18 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

WELDED

Hanger Configuration Components


Welded overstrap, flat, no Welded overstrap, flat
spacer

Welded overstrap, flat, Welded overstrap, flat,


spacer spacer

Welded overstrap, round, no Welded overstrap, round


spacer

Welded overstrap, round, Welded overstrap, round,


spacer spacer

Welded overstrap, upright, Welded overstrap, upright


no spacer

Welded overstrap, upright, Welded overstrap, upright,


spacer spacer

Module 14 Hangers & Supports 6-19


Błąd! Nie zdefiniowano stylu.

CADC Tube

ADJUSTABLE RIGID - BOLTED


Hanger Configuration Components
2 Bolt clip, Type BRB-A 2 Bolt clip
Forged eyebolt,
RH Thread
Variable Turnbuckle
Hanger rod,Nut & Locknut
2 Bolt clip, Type BRB-B 2 Bolt clip
eye rod, RH Thread
Variable Turnbuckle
Hanger rod,Nut & Locknut
Bolting Attachment
2 Bolt clip, Type BRB-C 2 Bolt clip
Bent eye rod, RH Thread
Variable Turnbuckle
Hanger rod,Nut & Locknut
Bolting Attachment
2 Bolt clip, Type BRB-D 2 Bolt clip
Bent eye rod Welded,
RH Thread
Variable Turnbuckle
Hanger rod,Nut & Locknut
2 Bolt clip, Type BRB-N 2 Bolt clip
Forged eyebolt,
RH Thread
Variable Turnbuckle
eye rod, LH Thread
2 Bolt clip, Type BRB-P 2 Bolt clip
eye rod, RH Thread
Variable Turnbuckle
eye rod,
LH Thread

6-20 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

Hanger Configuration Components


2 Bolt clip, Type BRB-Q 2 Bolt clip
Bent eye rod, RH Thread
Variable Turnbuckle
Bent eye rod,
LH Thread
2 Bolt clip, Type BRB-R 2 Bolt clip
Bent eye rod welded,
RH Thread, Variable
Turnbuckle, Bent eye rod
welded, LH Thread Invert
Bolting Attachment
3 Bolt clip, Type BRB-E 3 Bolt clip
Forged eye rod,
RH Thread, Variable
Turnbuckle, Hanger rod,
Nut & Locknut,
Bolting Attachment
3 Bolt clip, Type BRB-F 3 Bolt clip
Eye rod, RH Thread,
Variable Turnbuckle
Hanger rod,
Nut & Locknut,
Bolting Attachment
3 Bolt clip, Type BRB-G 3 Bolt clip
Bent eye rod, RH Thread,
Variable Turnbuckle
Hanger rod,
Nut & Locknut,
Bolting Attachment
3 Bolt clip, Type BRB-H 3 Bolt clip
Forged eye rod welded,
RH Thread, Variable
Turnbuckle, Hanger rod,
Nut & Locknut,
Bolting Attachment

Module 14 Hangers & Supports 6-21


Błąd! Nie zdefiniowano stylu.

Hanger Configuration Components


3 Bolt clip, Type BRB-S 3 Bolt clip
Forged eyebolt,
RH Thread,
Variable Turnbuckle,
eye rod, LH Thread
3 Bolt clip, Type BRB-T 3 Bolt clip
Eye rod,
RH Thread,
Variable Turnbuckle,
Eye rod, LH Thread
3 Bolt clip, Type BRB-U 3 Bolt clip
Bent eye rod,
RH Thread,
Variable Turnbuckle
Bent eye rod, LH Thread
3 Bolt clip, Type BRB-V 3 Bolt clip
Bent eye rod welded,
RH Thread, Variable
Turnbuckle, Bent eye rod
welded , LH Thread
Invert Bolting Attachment
Alloy clip, Type BRB-J Alloy clip
Forged eyebolt,
RH Thread, Variable
Turnbuckle, Hanger rod,
Nut & Locknut,
Bolting Attachment
Alloy clip, Type BRB-K Alloy clip
Eye rod, RH Thread,
Variable Turnbuckle
Hanger rod,
Nut & Locknut,
Bolting Attachment

6-22 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

Hanger Configuration Components


Alloy clip, Type BRB-L Alloy clip
Bent eye rod, RH Thread,
Variable Turnbuckle
Hanger rod,
Nut & Locknut,
Bolting Attachment
Alloy clip, Type BRB-M Alloy clip
Bent eye rod welded,
RH Thread, Variable
Turnbuckle, Hanger rod,
Nut & Locknut,
Alloy clip, Type BRB-W Bolting
Alloy Attachment
clip
Forged eyebolt,
RH Thread,
Variable Turnbuckle,
eye rod, LH Thread
Alloy clip, Type BRB-X Alloy clip
Eye rod,
RH Thread,
Variable Turnbuckle,
eye rod, LH Thread
Alloy clip, Type BRB-Y Alloy clip
Bent eye rod,
RH Thread,
Variable Turnbuckle,
Bent eye rod, LH Thread
Alloy clip, Type BRB-Z Alloy clip
Bent eye rod welded,
RH Thread, Variable
Turnbuckle, Bent eye rod
welded, LH Thread
Invert Bolting Attachment

Module 14 Hangers & Supports 6-23


Błąd! Nie zdefiniowano stylu.

Hanger Configuration Components


Pipe Lug, Type BRB-I Pipe lug
Clevis rod, RH Thread,
Variable Turnbuckle,
Hanger rod,
Nut & Locknut,
Bolting Attachment
Pipe Lug, Type BRB-O Pipe lug
Clevis rod,
RH Thread,
Variable Turnbuckle,
Eye rod, LH Thread

ADJUSTABLE RIGID - BOLTED

As adjustable welded, except connection type.

6-24 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

BASE MOUNTED SPRING

Hanger Configuration Components


Pipe base, Type BBW-B Pipe base
Variable effort support,
Type BM1
CHS Pedestal

Pipe clip base, Type BBW-C Pipe clip base


Variable effort support,
Type BM1
CHS Pedestal

Tubular base, Type BBW-D Tubular base


Variable effort support,
Type BM1

Module 14 Hangers & Supports 6-25


Błąd! Nie zdefiniowano stylu.

FIXED RIGID - BOLTED

Hanger Configuration Components


Clevis Hanger, Type BFB-A Clevis Hanger
Nut & Locknut
Hanger rod
Nut & Locknut
Bolting Attachment
Clevis Hanger, Type BFB-C Clevis Hanger
Nut & Locknut
Eye rod
RH Thread
Invert Bolting Attachment
Clevis Hanger, Type BFB-D Clevis Hanger
Nut & Locknut
Bent eye rod
RH Thread
Invert Bolting Attachment
Clevis Hanger, Type BFB-E Clevis Hanger
Nut & Locknut
Bent eye rod welded
RH Thread
Invert Bolting Attachment
Pear shaped clip, Pear shaped clip
Type BFB-B Nut & Locknut
Hanger rod
Nut & Locknut
Bolting Attachment
Pear shaped clip, Pear shaped clip
Type BFB-F Nut & Locknut
Eye rod
RH Thread
Invert Bolting Attachment

6-26 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

Hanger Configuration Components


Pear shaped clip, Pear shaped clip
Type BFB-G Nut & Locknut
Bent eye rod
RH Thread
Invert Bolting Attachment
Pear shaped clip, Pear shaped clip
Type BFB-H Nut & Locknut
Bent eye rod welded
RH Thread
Invert Bolting Attachment

FIXED RIGID - WELDED

As Fixed Rigid bolted except for connection type. Except the following two:

Hanger Configuration Components


Offset pipe clamp, Offset pipe clamp
Type BFW-K CHS Pedestal

Tubular base Tubular base

Module 14 Hangers & Supports 6-27


Błąd! Nie zdefiniowano stylu.

TOP SUSPENDED SPRING - BOLTED

Hanger Configuration Components


2 Bolt clip, Type BSB-A 2 bolt clip
Bent eye rod, RH thread
Variable effort support,
Type TS1, Forged eyebolt
RH Thread
2 Bolt clip, Type BSB-B Invert
2 Bolting Attachment
bolt clip
Bent eye rod welded, RH
thread, Variable effort
support, Type TS1,
Forged eyebolt, RH
Thread
2 Bolt clip, Type BSB-G Invert
2 Bolting Attachment
bolt clip
Eye rod,
RH thread,
Variable effort support,
Type TS1,
2 Bolt clip, Type BSB-H Invert
2 Bolting Attachment
bolt clip
Bent eye rod,
RH thread,
Variable effort support,
Type TS1,
2 Bolt clip, Type BSB-J Invert
2 Bolting Attachment
bolt clip
Bent eye rod welded,
RH thread,
Variable effort support,
Type TS1,
3 Bolt clip, Type BSB-C Invert
3 Bolting Attachment
bolt clip
Bent eye rod, RH thread,
Variable effort support,
Type TS1, Forged eyebolt,
RH Thread
Invert Bolting Attachment

6-28 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

Hanger Configuration Components


3 Bolt clip, Type BSB-D 3 bolt clip
Bent eye rod welded,
RH thread, Variable effort
support, type TS1, Forged
eyebolt, RH Thread
Invert Bolting Attachment
3 Bolt clip, Type BSB-K 3 bolt clip
Eye rod,
RH thread,
Variable effort support,
type TS1,
3 Bolt clip, Type BSB-L Invert
3 Bolting Attachment
bolt clip
Bent eye rod,
RH thread,
Variable effort support,
type TS1,
3 Bolt clip, Type BSB-M Invert
3 Bolting Attachment
bolt clip
Bent eye rod welded,
RH thread,
Variable effort support,
type TS1,
Alloy clip, Type BSB-E Invertclip
Alloy Bolting Attachment
Bent eye rod, RH thread,
Variable effort support,
type TS1, Forged eyebolt,
RH Thread
Invert Bolting Attachment
Alloy clip, Type BSB-F Alloy clip
Bent eye rod welded,
RH thread, Variable effort
support, type TS1, Forged
eyebolt, RH Thread
Invert Bolting Attachment

Module 14 Hangers & Supports 6-29


Błąd! Nie zdefiniowano stylu.

Hanger Configuration Components


Alloy clip, Type BSB-N Alloy clip
Eye rod,
RH thread,
Variable effort support,
type TS1,
Alloy clip, Type BSB-P Invertclip
Alloy Bolting Attachment
Bent eye rod,
RH thread,
Variable effort support,
type TS1,
Alloy clip, Type BSB-Q Invertclip
Alloy Bolting Attachment
Bent eye rod welded,
RH thread,
Variable effort support,
type TS1,
Pipe lug, Type BSB-I Invertlug
Pipe Bolting Attachment
Clevis rod, RH thread,
Variable effort support,
type TS1, Forged eyebolt,
RH Thread
Invert Bolting Attachment
Pipe lug, Type BSB-O Pipe lug
Clevis rod,
RH thread,
Variable effort support,
type TS1,
Invert Bolting Attachment

TOP SUSPENDED SPRING - BOLTED

As Top Suspended Spring bolted except for connection type.

6-30 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

CADC Component

ADJUSTABLE RIGID - BOLTED

Hanger Configuration Components


Inverted Attachment Pipe lug attachment
Clevis rod, RH thread
Variable turnbuckle
Eye rod, LH thread
Inverted beam bolting
Nut & Locknut attachment
Pipe lug attachment
Clevis rod, RH thread
Variable turnbuckle
Hanger rod,
Nut & Locknut

ADJUSTABLE RIGID - WELDED

Hanger Configuration Components


Inverted Attachment Pipe lug attachment
Clevis rod, RH thread
Variable turnbuckle
Eye rod, LH thread
Inverted beam welding
Nut & Locknut attachment
Pipe lug attachment
Clevis rod, RH thread
Variable turnbuckle
Hanger rod,
Nut & Locknut

Module 14 Hangers & Supports 6-31


Błąd! Nie zdefiniowano stylu.

BASE MOUNTED SPRING

Hanger Configuration Components


Base mounted spring, Tubular base
Type CBW-A Variable effort spring,
Type BM1

Base mounted spring, Sectional base


Type CBW-B Variable effort spring,
Type BM1

FIXED RIGID

Hanger Configuration Components


Sectional base Sectional base

Tubular base Tubular base

6-32 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

TOP SUSPENDED SPRING

Hanger Configuration Components


Type TS1 - Bolted Pipe lug attachment
Clevis rod, RH thread
Variable effort spring,
Type TS1, Forged eyebolt,
RH thread, Inverted beam
bolting attachment
Type TS1 - Welded Pipe lug attachment
Clevis rod, RH thread
Variable effort spring,
Type TS1, Forged eyebolt,
RH thread, Inverted beam
welding attachment
Type TS2 - Bolted Pipe lug attachment
Clevis rod, RH thread
Variable effort spring,
Type TS2, Inverted beam
bolting attachment

Type TS2 - Welded Pipe lug attachment


Clevis rod, RH thread
Variable effort spring,
Type TS2, Inverted beam
welding attachment

Type TS3 Pipe lug attachment


Clevis rod, RH thread
Variable effort spring,
Type TS3,
lug attachment

Module 14 Hangers & Supports 6-33


Błąd! Nie zdefiniowano stylu.

Appendix 4: Further Exercises

Exercise 1: Creating brand new Hangers Catalologues


and Specifications
The hands-on tutorial exercise (Modules 1,2,3) was based on modifying the existing
catalogues and specifications. This one is the same exercise repeated, but assuming we are
creating new Hangers catalogues and specifications.

Create a new Hanger Catalogue


In PARAGON – Pipework application, from the main menu bar select:

Create > Catalogue…

and name it /HS/TRAIN/CATA.

Then, selecting Create > Section…, create the following sections:

/HS/TRAIN/CATA/COMPONENTS (components storage area)

/HS/TRAIN/CATA/PTSE (point sets storage area)

/HS/TRAIN/CATA/GMSE (geometry sets storage area)

/HS/TRAIN/CATA/DETAILS (detail texts storage area)

/HS/TRAIN/CATA/MATXT (material texts storage area)

/HS/TRAIN/CATA/DTSE (data sets storage area)

The component, point set, geometry set, data set, material and detail text are
created exactly as Module 1.

Create a new Hanger Specification


In PARAGON – Spec Generator application, from the main menu bar select:

Create > Spec. World

and give it the name /HS/TRAIN/SPWL.

6-34 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

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

It is also recommended to set a Description attribute:

DESCR ‘Training Hanger Spec’

The specification component entry is as Module 2.

Create a new Hanger Configuration Catalogue

In PARAGON – Pipework application, from the main menu bar select:

Create > Catalogue…

Name it /HS/TRAIN/CONFIG/CATA and set the PURP attribute to HSUP.

Then create a new Section for Tube configurations:

Create > Section…

Name it /HS/TRAIN/CONFIG/HANGER-TUBE and set the following attributes:

PURP HCFG

DESCR ‘Tube’

Create a Hanger Configuration Category:

Create > Category > Element…

e.g. Name /EYEB-CONF

Set its attributes as in Module 2.

Now create sections for configuration dummy geometry sets and components (
SCOMs ):

Create > Section…

/HS/TRAIN/CONFIG/GMSES

/HS/TRAIN/CONFIG/SCOMS

Module 14 Hangers & Supports 6-35


Błąd! Nie zdefiniowano stylu.

Hanger Configuration Specification


At this stage we recommend to modify the existing configuration specification, as in Session
2.

Hanger Build Macro


As in Session 2.

Exercise 2: Creating a new Hanger Configuration made


of new Hanger Components

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.

6-36 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

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

Module 14 Hangers & Supports 6-37


Błąd! Nie zdefiniowano stylu.

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

6-38 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

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

Module 14 Hangers & Supports 6-39


Błąd! Nie zdefiniowano stylu.

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.

• The Hanger Build Macro could be as follow:

CALLSUP XHBPCLA $<'MY CLAMP'$> $<TTYP'BOLTED'$> TUBE P2


CALLSUP XHBSCLA $<'MY PLATE'$> $<TTYP'WELDED'$> FALSE P3 TUBE

6-40 Module 14 Hangers & Supports


Błąd! Nie zdefiniowano stylu.

Exercise 3: Adding further Steel Specifications


When you install PDMS, the Hangers and Supports application contains British Standard
steel profiles only: you can add how many other Standards you like.

Navigate to /CADC/HS/SAMPLE/SPWL and create a new Steel Specification named


/CADC/HS/SAMPLE/SPEC/SUPSTL/DIN.

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 ).

• You need to set the following attributes:

Description ‘DIN Standard’ (It can be anything you like)

Purpose SSTL

:VISIBLE True

Module 14 Hangers & Supports 6-41

You might also like