Hanger Configurations
- Last UpdatedFeb 11, 2025
- 2 minute read
Hanger Configurations store the following data:
Attributes and User defined Attributes (UDAs)
|
DESC |
A text description of the hanger configuration |
|---|---|
|
PURP |
Set to DATA |
|
GTYP |
Hanger build macro suffix |
|
:HCONN |
Head connection type (tells the application which type of ATTA is being used for this configuration): |
|
CATT: Component ATTA |
|
|
ATTA: Tube ATTA |
|
|
:TCONN |
Tail connection type (tells the application how to connect to the steelwork or civil): |
|
NONE: No connection (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 position |
|
|
WELD: Welded connection |
|
|
:DESINFO |
Not used at this release |
|
:DRAINFO |
Not used at this release |
|
:MAXLEN |
Maximum hanger length where not explicitly defined using hanger length data table (see below) |
|
:MINLEN |
Minimum hanger length where not explicitly defined using hanger length data table (see below) |
|
:PSLOPE |
Logical flag if pipe is permitted to slope wrt hanger direction |
|
:ASLOPE |
Logical flag if steel/civil attachment is permitted to slope wrt hanger direction |
|
:PARHANG |
Logical flag if partial build available for ‘parallel’ type configurations |
Members
The configuration CATE may own any number of TEXT elements which are used to describe the components used in the hanger. Each component has a TEXT element placed in the correct order in the members list; the description is stored in the STEX attribute.
Hanger Build Macros
Every hanger configuration has an associated build macro which is situated in the DES/SUPP applicationware directory. The macros have the form MHB-{suffix} (refer to CATE GTYP above). These macros are Programmable Macro Language (PML)-based, but make use of a specially designed toolkit which lets you create a build macro for almost any hanger configuration.
It is recommended that you follow an example, of which there are many supplied with the product, to aid your understanding of this section.
The toolkit subroutines which you can call in your build macros are as follows:
|
XHBPCLA |
To create, orientate and position a PCLA element |
|---|---|
|
XHBFITT |
To reposition fitting once last component is known |
|
XHBHELE |
To create, orientate and position a HELE element |
|
XHBHORI |
To orientate a HELE element |
|
XHBSCLA |
To create, orientate and position an SCLA element |
|
XHBSTART |
To start Hanger building |
|
XHBSTART |
To start Hanger building |
|
XHBSPAC |
To create steel profile spacer between specified hanger elements |
|
XHBHCLN |
To check the fitted length on any hanger element |
Apart from these, the amount of PML writing you need to do is minimal, although some knowledge of PML and macro writing would be useful. In some cases, the order of element creation means that some additional work needs to be done by the build macro. For an example of this, see the supplied macro MHB-CBWA.
Each of these subroutines is called by using the syntax
CALLSUP <subroutine name> <args>
and requires arguments which enable it to perform its task correctly. Each argument should be enclosed in the delimiters lt; ... gt; if there is any whitespace. Each macro may also require that a global variable is set, or may in turn set a global variable. For descriptions of RTO values, see the section which details hanger catalogues and datasets.