Hanger Configuration Specifications
- Last UpdatedFeb 11, 2025
- 4 minute read
Hanger configuration specifications should have their purpose set to HCFG, the Description (DESC) set to indicate the configuration type, and the first question set to TYPE. The answer refers to the type of pipe element which the hanger will attach to. For tube configurations, the TANS will be ANY (because an LSTU can occur after any component) and for component types, there will be a selector for each type (for example, TEE, BEND or ELBO). The next question must be Generic Type (GTYP), which represents the generic type of the configuration (Welded, Base Mounted.). The description is put into the TANS attribute of the next selector. The next question should be PBOR, so that the configuration specification can determine a list of configurations which can be applied to the current hanger. The last question should be Symbol Type (STYP), and represents the actual configuration. The description is put into the TANS attribute of the relevant SPCO.
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 which can be applied to tube type hangers. -
Component Configurations
which have variable or fixed length which can be applied to component type hangers.
Support Configurations
Support configurations store the following data:
Attributes and Suer defined Attributes (UDAs)
|
DESC |
A text description of the support configuration |
|---|---|
|
FUNC |
An optional configuration code which appears on the selection form and which may also be optionally stored in the design database when the support is configured |
|
PURP |
DATA |
|
GTYP |
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 |
Name of DRAFT drawing used for standard configuration types |
Members
The configuration CATE may own any number of TEXT elements which are used to describe the support template. The TEXT element's role is determined by the setting of the :DESCR UDA and the data is stored in the STEX attribute.
The following TEXT elements are mandatory and are used to determine the numbers of support members expected before and after configuration:
|
DESCR = #ST |
|
|
STEX = <value> |
|
|
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 greater than zero before configuration = The number before configuration must be the same as the number specified |
|
|
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 greater than zero before configuration = The number before configuration must be the same as the number specified |
|
Each type of member enumerated above must be described by another TEXT element:
|
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>/<Attached or Owner>:<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 least 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 of the member |
||
|
S |
At the start of the member |
||
|
E |
At the end of the member |
||
|
<joint ownership> is either of: |
|||
|
A |
Attached |
||
|
B |
Owner |
||
|
<clearance code> refers to the minimum clearance between the nearest pipe and the respective end as defined in the clearance data table: |
|||
|
A |
Perpendicular joint at end |
||
|
B |
Free end |
||
|
C |
Angled (brace) joint at end |
||
|
A final TEXT element stores data about the parameters, as follows |
|||
|
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:
|
|||