Rules - Intergraph Smart Reference Data Standard Database - Version 12.2 - Help - Hexagon PPM

Standard Database for Intergraph Smart Reference Data Hangers and Supports Help

Language
English
Product
Intergraph Smart Reference Data Standard Database
Search by Category
Help
Standard Database for Smart Reference Data Version
12.2

Use the generic rules in this section to select dimensions and parts. These rules implement the IHgrRule interface and return an Array that contains the required type.

Rule_AngGuideGussetByND.cs

Selects the gusset part based on pipe size and support number. Uses the DDS_AngleGuideSel service class.

SDB - Rules - AngGuideGussetByND_cs

Input

loadTableServiceClass - The service class table DDS_AngleGuideSel

pipeND - The nominal diameter of the supported route

SupportNumber - The support attribute value

Output

ruleResult - The gusset part number

Example

The DDS_AngleGuide_01 support uses this rule to retrieve the gusset part.

Rule_AngGuidePlateByND.cs

Selects the plate part based on pipe size and support number. Uses the DDS_AngleGuideSel service class.

SDB - Rules - AngGuideGussetByND_cs

Input

loadTableServiceClass - The service class table DDS_AngleGuideSel

pipeND - The nominal diameter of the supported route

SupportNumber - The support attribute value

Output

ruleResult - The plate part number

Example

The DDS_AngleGuide_01 support uses this rule to retrieve the plate part.

Rule_AngleLugOffset.cs

Calculates an offset for an L section. This rule does not use a service class.

Input

componentDictionary - The dictionary that contains the assembly parts

OutsideDiameter - The outside diameter of the supported route

crossSection - The shear lug part cross section

steelAngle - The angle of rotation of the shear lug part

Output

ruleResult - The offset value

Example

The DDS_StlShearLug_05 support uses this rule to calculate offset Z.

Rule_ClampLocationByPipeOD.cs

Selects a distance for the clamp location based on pipe size. Uses the DDS_ClampQtyByPipeOD service class.

SDB - Rules - ClampLocationByPipeOD_cs

Input

loadTableServiceClass - The service class table DDS_ClampQtyByPipeOD

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The distance for the clamp location

Example

The DDS_ClampedShoe_05 support uses this rule to position the clamps.

Rule_ClampPartByIns.cs

Selects a clamp part based on insulation diameter. Uses the DDS_ClampPartByIns service class.

SDB - Rules - ClampPartByIns_cs

Input

loadTableServiceClass - The service class table DDS_ClampPartByIns

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The clamp part number

Example

The DDS_RH-Bot-ClampIns sub-assembly uses this rule to select a clamp based on insulation diameter.

Rule_ClampQtyByPipeOD.cs

Selects a clamp quantity based on pipe diameter. Uses the DDS_ClampQtyByPipeOD service class.

SDB - Rules - ClampLocationByPipeOD_cs

Input

loadTableServiceClass - The service class table DDS_ClampQtyByPipeOD

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The quantity of clamps

Example

The DDS_ClampedShoe_05 support uses this rule to select the number of clamps.

Rule_CLugOffset.cs

Calculates an offset for a C section. This rule does not use a service class.

Input

componentDictionary - The dictionary that contains the assembly parts

OutsideDiameter - The outside diameter of the supported route

crossSection - The shear lug part cross section

steelAngle - The angle of rotation of the shear lug part

Output

ruleResult - The offset value

Example

The DDS_StlShearLug_07 support uses this rule to calculate offset Z.

Rule_InsLengthSel.cs

Specifies the length of the insulation support based on the codelist hsInsLength and the user key-in IJUAhs_InsulLength. If you select Key-in from the codelist, you type the value for the insulation length attribute into the IJUAhs_InsulLength attribute on the support. This rule does not use a service class.

Input

codelistLength - The hsInsLength codelist value

insulationLength - The length of the insulation from the IJUAhs_InsulLength attribute on the support

Output

ruleResult - The insulation length value

Example

The DDS_Insulation_03 support uses this rule to retrieve the insulation length.

Rule_LimitStopSteel.cs

Selects a steel part number based on the pipe diameter. Uses the DDS_LimitStopSteel service class.

SDB - Rules - LimitStopSteel_cs

Input

sizeTable - The service class table DDS_LimitStopSteel

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The steel part number

Example

The DDS_LimitStop_08 support uses this rule to select the stop part.

Rule_MultiLugSel.cs

Selects shear lug assemblies to use in the Multi Shear Lug Super assembly. Uses the DDS_MultiLugSel service class.

SDB - Rules - MultiLugSel_cs

Input

sizeTable - The service class table DDS_MultiLugSel

Output

ruleResult - The lug part numbers from the DDS_MultiLugSel table

Example

The DDS_MultiShearLug_01 support uses this rule to select the lug parts.

Rule_MultiLugSel2.cs

Selects shear lug assemblies to use in the Multi Shear Lug Super assembly. Uses the DDS_MultiLugSel2 service class.

SDB - Rules - MultiLugSel2_cs

Input

sizeTable - The service class table DDS_MultiLugSel2

Output

ruleResult - The lug part numbers from the DDS_MultiLugSel2 table

Example

The DDS_MultiShearLug_02 support uses this rule to select the lug parts.

Rule_NumStiffBySteelType.cs

Selects the number of stiffeners based on section type. Uses the DDS_StiffQtyBySec service class.

SDB - Rules - NumStiffBySteelType_cs

Input

sizeTable - The service class table DDS_StiffQtyBySec

sectionType - The type of the supporting structure

Output

ruleResult - The number of stiffeners

Example

The DDS_Stiffener_01 support uses this rule to select the number of stiffener parts.

Rule_PipeAttByND.cs

Selects a pipe attachment quantity based on the nominal pipe diameter. Uses the DDS_PipeToPipeAttQty service class.

SDB - Rules - PipeAttByND_cs

Input

sizeTable - The service class table DDS_PipeToPipeAttQty

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The quantity of pipe attachments

Example

The DDS_P2P_Ubolt_04 support uses this rule to select a quantity of pipe attachments.

Rule_PipeGuideByND.cs

Selects a part number for a guide based on the nominal pipe diameter. Uses the DDS_SteelGuide_Size service class.

SDB - Rules - PipeGuideByND_cs

Input

sizeTable - The service class table DDS_SteelGuide_Size

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The part number of the guide

Example

The DDS_StlGuide_Pipe_01 support uses this rule to select the guide part.

Rule_PipeGuideLenByND.cs

Selects a guide length based on the nominal pipe diameter. Uses the DDS_SteelGuide_Size service class.

SDB - Rules - PipeGuideByND_cs

Input

sizeTable - The service class table DDS_SteelGuide_Size

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The length of the guide

Example

The DDS_StleGuide_Pipe_01 support uses this rule to select the guide steel length.

Rule_PipeInsulThkRule.cs

Returns the insulation thickness from the supported pipe. This rule does not use a service class.

SDB - Rules - PipeInsulThkRule_cs

Input

pipeInfo - Information from the supported route

Output

ruleResult - The insulation thickness from the supported route

Example

The DDS_ComplexPipeStrap_01 support uses this rule to set the insulation thickness on the support.

Rule_PipeOffsetByQty.cs

Selects an offset based on the number of pipe attachments. Uses the DDS_PipeToPipeAttOff service class.

SDB - Rules - PipeOffsetByQty_cs

Input

sizeTable - The service class table DDS_PipeToPipeAttOff

realPipeAttQty - The nominal diameter of the supported route

Output

ruleResult - The offset for the pipe attachment

Example

The DDS_P2P_Ubolt_05 support uses this rule to define the pipe attachment offset.

Rule_PlateSteelOffset.cs

Moves a base plate offset from the supporting structure to the bottom of the pipe. This rule does not use a service class.

SDB - Rules - PlateSteelOffset_cs

Input

pipeDiameter - The outside diameter of the supported route

pipeInsulationThk - The insulation thickness of the supported route

pipeToSteelDist - The distance between the route and the structure

basePlateThickness - The thickness of the base plate

Output

ruleResult - The offset value for the base plate

Example

The DDS_BasePlate_01 support uses this rule to move the base plate offset from the structure to the bottom of the pipe.

Rule_RepadLengthByND.cs

Selects a length for a repad based on the nominal pipe diameter. This rule uses the DDS_Repad_Size service class.

SDB - service class table_DDS_Repad_Size

Input

sizeTable - The service class table DDS_Repad_Size

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The length for the repad

Example

The DDS_Repad_Str_02 support uses this rule to set the repad length.

Rule_RepadThkByND.cs

Selects a thickness for a repad based on the nominal pipe diameter. Uses the DDS_Repad_Size service class.

SDB - service class table_DDS_Repad_Size

Input

sizeTable - The service class table DDS_Repad_Size

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The repad thickness

Example

The DDS_Repad_Str_03 support uses this rule to set the repad thickness.

Rule_SteelLengthByPipeOD.cs

Specifies the steel length based on the pipe diameter. Uses the DDS_SteelLenByPipeOD service class.

SDB - Example Rules - DDS_SteelLenByPipeOD

Input

loadTableServiceClass - The service class table DDS_SteelLenByPipeOD

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The steel length

Example

The DDS_LimitStop_06 support uses this rule to set the stop steel length.

Rule_TrunCapByND.cs

Specifies the cap plate part for the trunnion based on the pipe diameter. Uses the service class DDS_Trunnion_Size.

SDB - Example Rules -

Input

sizeTable- The service class table DDS_Trunnion_Size

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The cap part

Example

The DDS_Trunnion_Sg1_01 support uses this rule to select the cap plate part.

Rule_TrunCradle2ByND.cs

Selects a cradle part based on the second selected pipe diameter. This rule does not use a service class.

Input

partClass - The catalog part class

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The insulation part

Example

The DDS_P2P_Ubolt_12 support uses this rule to select the insulation part.

Rule_TrunCradleByND.cs

Selects a cradle part based on the first selected pipe diameter or trunnion diameter. Uses the DDS_Trunnion_Size service class.

SDB - Example Rules -

Input

loadTableServiceClass - The service class table DDS_Trunnion_Size

partClass - The part class of the part

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The insulation part

Example

The DDS_Insulation-02 support uses this rule to select the insulation cradle part.

Rule_TrunPipeByND.cs

Selects a trunnion part based on pipe diameter. Uses the DDS_Trunnion_Size service class.

SDB - Example Rules -

Input

loadTableServiceClass - The service class table DDS_Trunnion_Size

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The selected trunnion part

Example

The DDS_Trunnion_Sgl_01 support uses this rule to select the trunnion.

Rule_TrunUbolt2ByND.cs

Selects a u-bolt part based on the insulation part of the pipe-to-pipe support or the pipe diameter. This rule does not use a service class.

Input

UBoltPartClass - The u-bolt part class

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The selected u-bolt part

Example

The DDS_P2P_Ubolt_12 support uses this rule to select the u-bolt.

Rule_TrunUboltByND.cs

Selects a u-bolt part based on the insulation part of the pipe-to-pipe support, a complex pipe strap support, or a combined trunnion support. Uses the DDS_Trunnion_Size service class.

SDB - Example Rules -

Input

loadTableServiceClass - The service class table DDS_Trunnion_Size

UBoltPartClass - The u-bolt part class

pipeDiameter - The nominal diameter of the supported route

Output

ruleResult - The selected u-bolt part

Example

The DDS_UBolt_Sgl_Gid_01 support uses this rule to select the u-bolt.

Rule_WLugOffset.cs

Calculates an offset for a W section. This rule does not use a service class.

Input

componentDictionary - The dictionary that contains the assembly parts

OutsideDiameter - The outside diameter of the supported route

crossSection - The shear lug part cross section

steelAngle - The angle of rotation of the shear lug part

Output

ruleResult - The offset value

Example

The DDS_StlShearLug_10 support uses this rule to calculate offset Z.

Rule_BeamSteelByID.cs, Rule_Clip1SteelByID, Rule_Clip2SteelByID.cs, Rule_DummySteelByID.cs, Rule_GuideSteelByID.cs, Rule_GussetSteelByID.cs, Rule_Leg1SteelByID.cs, Rule_Leg2SteelByID.cs, Rule_Member1SteelByID.cs, Rule_Member2SteelByID.cs, Rule_SteelByID.cs, Rule_StopSteelByID.cs, Rule_TrapSteelEquiv.cs

These rules return the steel part number based on the steel ID and steel standard. These rules use the DDS_FrameSteelEqual service class.

SDB - service class table_DDS_FrameSteelEqual

Input

steelID - The steel ID for the steel part

steelStandard - The standard for the steel part

loadTableServiceClass - The service class table DDS_FrameSteelEqual

Output

partNumber - The steel part number

Example

The following supports use these rules: DDS_Beam_Single_01, DDS_BoxFrm_Mit_02, and DDS_GussP_02.