Sub-assemblies are the different tops, middles, and bottoms that can be used by the top level super assemblies such as Single Rigid Rod, Variable Trapeze, and so on.
Top Sub-Assembly Attributes
The following graphic illustrates a few Top Sub-Assemblies:
The following graphic illustrates the properties of a Top sub-assembly:
All the following parts include a material attribute that uses the hsMaterialOfConstruction codelist.
Attribute Name |
Description |
Implementation Details |
---|---|---|
IJOAHgrRHS_SubPartsRule::SubPartsRule |
Specifies the hgrSupportRule that is used to select the correct part number for all parts in the Top sub-assembly, if a part class is set in part attribute column such as Rod2. |
For example, HgrPipePartSelRule.CPartByRodSizeS3DPrt |
IJUAHgrRHS_BasePlate::BasePlate |
Specifies the base plate part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_Rod2::Rod2 |
Specifies the Rod 2 part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_Turnbuckle::Turnbuckle |
Specifies the Turnbuckle part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_Rod1::Rod1 |
Specifies the Rod 1 part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_JamNut::JamNut |
Specifies the Jam Nut part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_TopJamNut::TopJamNut |
Specifies the Top Jam Nut part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_TopNut::TopNut |
Specifies the Top Nut part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_TopHexNut::TopHexNut |
Specifies the Top Hex Nut part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_WeldedBeam::WeldedBeam |
Specifies the Welded Beam part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_TopEyeNut::TopEyeNut |
Specifies the Top Eye Nut part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_SngLugPl::SingleLugPlate |
Specifies the Single Lug Plate part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_StlClevis::ForgedSteelClevis |
Specifies the Forged Steel Clevis part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_WasherPl::WasherPlate |
Specifies the Washer Plate part number or the part class for the Top sub-assembly. |
|
IJUAhsBeamClamp::BeamClampPart |
Specifies the Beam Clamp part number or the part class for the Top sub-assembly. |
|
IJUAhsBeamClampRl::BeamClampRule |
Specifies the hgrSupportRule that returns the part number of Beam Clamp. The hanger rule must be the name of an existing rule in the catalog. |
|
IJUAhsMulti1::Multi1Qty |
Specifies the Quantity of Beam Clamps. |
Refer to MultiLocate attributes in Common section for Multi1Qty, Multi1LocateBy and Multi1Location information. |
IJUAhsMulti1::Multi1LocateBy |
Specifies the location of Beam Clamps. Each Beam Clamp can be located in two ways: 1 - Relative to center of the group 2 ā Relative to Edge. |
|
IJUAhsMulti1::Multi1Location |
Specifies the spacing of the location based on the LocateBy attribute. |
|
IJUAHgrRHS_PipeAtt::PipeAtt |
Specifies the Pipe Attachment part number or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_PipeAttRl::PipeAttRule |
Specifies the hgrSupportRule that returns the part number of Pipe Attachment. The hanger rule must be the name of an existing rule in the catalog. |
|
IJOAHgrRHS_Weld::Weld |
Specifies the Weld part number or the part class for the Top sub-assembly. |
|
IJUAHgrURS_TypeAssy::TypeAssy |
Specifies the codelist value for the Weld material. Application throws an error if the TypeAssy value is incorrect. |
hsTypeAssy 1 = Directly Bolted 2 = Inverted Welded Beam 3 = Welded Beam 4 = Single Lug Plate 8 = Washer Plate |
IJUAhsMember1::Member1Part |
Specifies the Member part or the part class for the Top sub-assembly. |
|
IJUAhsMember1Rl::Member1Rule |
Specifies the hgrSupportRule that is used to select the correct Member part for all parts in the Top sub-assembly |
|
IJUAhsMember1RlTyp::Member1RuleType |
Specifies the codelist value for the Member1RuleType. Application throws an error if the RuleType value is incorrect. |
hsRuleType 0 = None 1 = Part Selection Rule 2 = Support Rule |
IJUAhs_Member1Num::Member1Num |
Specifies the Member Number of Steels or the part class for the Top sub-assembly |
|
IJUAHgrRHS_TrStiffener::Stiffener |
Specifies the Stiffener part or the part class for the Top sub-assembly. |
|
IJUAHgrRHS_TrStiffRl::StiffRule |
Specifies the hgrSupportRule that is used to select the correct Stiffener number for all parts in the Top sub-assembly. |
|
IJUAHgrRHS_TrStiffRlTyp::StiffRuleType |
Specifies the codelist value for the Stiffener RuleType. Application throws an error if the RuleType value is incorrect. |
hsRuleType 0 = None 1 = Part Selection Rule 2 = Support Rule |
Middle Sub-Assembly Attributes
The following graphic illustrates a Middle sub-assembly:
The following graphic illustrates the properties of a Middle sub-assembly:
All the following parts include a material attribute that uses the hsMaterialOfConstruction codelist.
Attribute Name |
Description |
Implementation Details |
---|---|---|
IJOAHgrURS_SubPartsRule:: SubPartsRule |
Specifies the hgrSupportRule that is used to select the correct part number for all parts in the Middle sub-assembly, if a class is set in the Part Attribute column as Rod2. |
For example, HgrPipePartSelRule.CPartByRodSizeS3DPrt |
IJUAHgrURS_Rod2:: Rod2 |
Specifies the Rod 2 part number or the part class for the Middle sub-assembly. |
|
IJUAHgrURS_TopRodLen:: TopRodLength |
Specifies the length of the Top Rod that is used with the Turnbuckle on Spring Type A only. |
|
IJUAHgrURS_Turnbuckle:: Turnbuckle |
Specifies the Turnbuckle part number or the part class for the Middle sub-assembly. |
|
IJUAHgrURS_Rod1:: Rod1 |
Specifies the Rod 1 part number or the part class for the Middle pub-assembly. |
|
IJUAHgrURS_JamNut:: JamNut |
Specifies the Jam Nut part number or the part class for the Middle sub-assembly. |
|
IJUAHgrURS_TopJamNut:: TopJamNut |
Specifies the Top Jam Nut part number or the part class for the Middle sub-assembly. |
Rigid Bottom Sub-Assembly Attributes
The following graphic illustrates a Rigid Bottom sub-assembly:
The following graphic illustrates the properties of a Rigid Bottom sub-assembly:
All the following parts include a material attribute that uses the hsMaterialOfConstruction codelist.
Attribute Name |
Description |
Implementation Details |
---|---|---|
IJOAHgrURS_SubPartsRule:: SubPartsRule |
Specifies the hgrSupportRule that is used to select the correct part number for all parts in the bottom sub-assembly except the pipe attachment, if a part class is set in the part attribute. |
For example, HgrPipePartSelRule.CPartByRodSizeS3DPrt |
IJUAHgrURS_RH_PipeAtt:: PipeAtt |
Specifies the Pipe Attachment part number or the part class for the Rigid Bottom sub-assembly. |
The following part class ProgID types are supported: SwiveRing ClevisHanger PipeClamp YokeClamp OneStdOneHole TwoHolePort ElbowLug None |
IJUAHgrURS_RH_PipeAttRl:: PipeAttRule |
Specifies the SupportSelectionRule that is used to select the correct part number of the Pipe Attachment, if a part class is set in the part attribute column. |
For example, HgrPipePartSelRule.CPartByPipeSizeEqual |
IJUAHgrURS_RH_RodAtt::RodAtt |
Specifies the rod attachment part. |
The following part class ProgID types are supported: ClevisWithPin EyeNut None |
IJUAHgrURS_RH_TJNut:: TopJamNut |
Specifies the Top Jam Nut part number or the part class for the Rigid Bottom sub-assembly. |
|
IJUAHgrURS_RH_BJNut:: BotJamNut |
Specifies the Bottom Jam Nut part number or the part class for the Rigid Bottom sub-assembly. |
|
IJUAHgrURS_RH_Repad::Repad |
Specifies the Repad part number or the part class for the Rigid Bottom sub-assembly, but only if the Pipe Attachment is Pipe or Elbow Lug. |
|
IJUAHgrURS_RH_Shield:: InsulationShield |
Specifies the Insulation Shield part number or part class for the Rigid Bottom sub-assembly, but only if the Pipe Attachment is a Clevis Hanger. |
|
IJUAhsInsBlockPt::InsBlockPart |
Specifies the part number or part class of the insulation block part for the Rigid Bottom sub-assembly. |
|
IJUAhsLength::Length |
Specifies the length of the insulation part, if applicable. |
Length must be an occurrence attribute on the insulation part. |
IJUAHgrRHS_RH_RepadRl:: RepadRule |
Specifies the SupportSelectionRule that is used to select the part number of the repad, if a part class is set in the part attribute. |
For example, HgrPipePartSelRule.CPartByPipeSizeEqual |
IJUAHgrURS_Weld::Weld |
Specifies the Weld part number or the part class for the Rigid Bottom sub-assembly. |
Trapeze Bottom Sub-Assembly Attributes
The following graphic illustrates two variants of Trapeze Bottom sub-assemblies:
The following graphic illustrates the properties of a Trapeze Bottom sub-assembly:
All the following parts include a material attribute that uses the hsMaterialOfConstruction codelist.
Attribute Name |
Description |
Implementation Details |
---|---|---|
IJOAHgrRHS_SubPartsRule:: SubPartsRule |
Specifies the hgrSupportRule that is used to select the correct part number for all parts if a part class is set in the part attribute column. |
For example, HgrPipePartSelRule.CPartByRodSizeS3DPrt |
IJUAHgrURS_RH_PipeAtt:: PipeAtt |
Specifies the pipe attachment part number or the part class for the Trapeze Bottom sub-assembly. You can place pipe attachment on the first pipe only. |
The following part class ProgID types are supported: UBolt |
IJUAHgrURS_RH_PipeAttRl:: PipeAttRule |
Specifies the hgrSupportRule that is used to select the correct part number of the pipe attachment, if the part class is set in the part attribute column. |
For example, HgrPipePartSelRule.CPartByPipeSizeEqual |
IJUAHgrURS_RH_RodAtt:: RodAtt |
Specifies the Rod Attachment part number or the part class for the Trapeze Bottom sub-assembly. |
The following part class ProgID types are supported:
|
IJUAHgrURS_RH_TJNut:: TopJamNut |
Specifies the Top Jam Nut part number or the part class for the Trapeze Bottom sub assembly sub-assembly. |
|
IJUAHgrURS_RH_BJNut:: BotJamNut |
Specifies the Bottom Jam Nut part number or the part class for the Trapeze Bottom sub assembly sub-assembly. |
|
IJUAHgrURS_TrWeldAtt:: WeldedAtt |
Specifies the Welded Beam part number or the part class for the Trapeze Bottom sub assembly sub-assembly. |
The following part class ProgID types are supported:
|
IJUAHgrURS_TrCapPl::CapPlate |
Specifies the Cap Plate part number or the part class for the Trapeze Bottom sub-assembly. |
The following part class ProgID types are supported:
|
IJUAHgrURS_TrStiffener:: Stiffener |
Specifies the Stiffener part number or part class for the Trapeze Bottom sub-assembly. |
The following part class ProgID types are supported:
|
IJUAHgrURS_Trapeze::Trapeze |
Specifies the Trapeze Steel part number or part class for the Trapeze Bottom sub-assembly. |
|
IJUAHgrRHS_TrapezeLoc:: |
Specifies the codelist value for Trapeze Steel placement. By default, the software places the trapeze steel below the pipe. |
TrapezeLocation:
|
IJUAHgrURS_TrapezeNum:: TrapezeNum |
Specifies the required quantity of Trapeze Steels. |
|
IJUAHgrURS_Weld::Weld |
Specifies the Weld part number for the Trapeze Bottom sub-assembly. |
|
IJUAhsSteelStandard:: SteelStandard |
Specifies the codelist value for a steel standard. The software uses the value in swap steel to switch from one steel standard to another. |
hsSteelStandard: 5 = Euro 10 = AISC 15 = CISC and so on. |
IJUAHgrRHS_TrCapPVOff:: PlateVertOff |
Specifies the value for the vertical offset of the cap plate, if present. |
The default units are listed in the CustomInterfaces worksheet. For example: 25, 25mm, 3in. etc. |
IJUAHgrRHS_TrCapPHOff:: PlateHorzOff |
Specifies the value for the horizontal offset of the cap plate, if present. |
The default units are listed in the CustomInterfaces worksheet. For example: 25, 25mm, 3in. etc. |
IJUAHgrRHS_TrCapALOff:: PlateAlongOff |
Specifies the value of the offset for the cap plate along the pipe, if present. |
The default units are listed in the CustomInterfaces worksheet. For example: 25, 25mm, 3in. etc. |
Riser Bottom Sub-Assembly Attributes
The following graphic illustrates a Riser Bottom sub-assembly:
The following graphic illustrates the properties of a Riser Bottom sub-assembly:
All the following parts include a material attribute that uses the hsMaterialOfConstruction codelist.
Attribute Name |
Description |
Implementation Details |
---|---|---|
IJOAHgrURS_SubPartsRule:: SubPartsRule |
Specifies the hgrSupportRule that the software uses to select the correct part number for all parts if a part class is set in the part attribute column. |
For example, HgrPipePartSelRule.CPartByRodSizeS3DPrt |
IJUAHgrURS_RH_PipeAtt:: PipeAtt |
Specifies the pipe attachment part number or the part class for the Riser Bottom sub-assembly. |
The following part class ProgID types are supported:
|
IJUAHgrURS_RH_PipeAttRl:: PipeAttRule |
Specifies the hgrSupportRule that the software uses to select the correct part number of the pipe attachment if the part class is set in the part attribute column. |
For example, HgrPipePartSelRule.CPartByPipeSizeEqual |
IJUAHgrURS_RH_RodAtt:: RodAtt |
Specifies the Rod Attachment part number or the part class for the Riser Bottom sub-assembly. |
The following part class ProgID types are supported:
|
IJUAHgrRHS_TrWeldAtt::WeldedAtt |
Specifies the Welded attachment part number or the part class for the Riser Bottom sub-assembly. |
|
JUAHgrURS_RH_TJNut:: TopJamNut |
Specifies the Top Jam Nut part number or the part class for the Riser Bottom sub-assembly. |
|
IJUAHgrURS_RH_BJNut:: BotJamNut |
Specifies the Bottom Jam Nut part number or the part class for the Riser Bottom sub-assembly. |
|
IJUAHgrURS_RH_Shield:: InsulationShield |
Specifies the Insulation Shield part number or the part class for the Riser Bottom sub-assembly. |
|
IJUAHgrURS_RH_ShrLug:: ShearLug |
Specifies the Shear Lug part number or the part class for the Riser Bottom sub-assembly. |
The following part class ProgID types are supported:
|
IJUAHgrURS_RH_ShrLugRl:: ShearLugRule |
Specifies the hgrSupportRule that the software uses to select the correct part number for Shear Lug. |
|
IJUAHgrURS_RH_ShrNum:: ShearLugNum |
Specifies the required Shear Lug quantity. |
hsShearLugCount - 2, 4, 6, and so on. |
Axial and Lateral Offset
The Axial lateral offset Excel sheet contains information for the support axial and lateral offsets. The sheet specifies the port names related to the parts that can be rotated when the axial or lateral offset is applied. The offset is used to move the Top sub-assembly around the pipe at the port, as defined in the axial lateral offset sheet. An empty sheet indicates that both axial and lateral offsets are permitted. You can add certain parts and port names with constraints, such as only axial offset, only lateral offset, or none.
Axial and Lateral Offset Sheet Design
AxLatData.xls is the axial and lateral offset workbook and includes the following columns:
Name - Specifies a unique name for the offset.
PartClassName - Specifies the catalog part class name.
PortName1 - Specifies the first port name of the part class.
PortName2 - Specifies the second port name of the catalog part class.
Axial - Specifies whether the axial offset is allowed. 0 = Not Allowed and 1 = Allowed.
Lateral - Specifies whether the lateral offset is allowed. 0 = Not Allowed and 1 = Allowed.
Example of Axial and Lateral offsets
Each rod hanger has two ports for the axial and lateral offsets. To specify a constraint on the rod hanger, add two port data rows to define the axial and lateral settings in the AxLatData.xls Excel workbook.
The following graphic illustrates axial and lateral offsets with extra ports.