Defining Parts - Intergraph Smart 3D - Reference Data

Intergraph Smart 3D Hangers and Supports Reference Data

Language
English
Product
Intergraph Smart 3D
Subproduct
Hangers and Supports
Search by Category
Reference Data
Smart 3D Version
12.1 (2019)

Parts are used to create the hanger and support assemblies that are placed in the model. The delivered reference data contains a number of workbooks and the main purpose of these workbooks is to define parts. For example, consider the S3dhs_HexNut spreadsheet in the HS_S3DParts.xls workbook. This workbook defines part classes that have the following common properties:

  • When you create a part symbol, based on the attributes that you define, you might have to specify additional or different attributes than the ones listed below.

  • Various custom attributes are often listed for the parts. For example, IJOAHgrUtility_VARIABLE_CYL::RADIUS.

  • For some of the properties listed below, (i) is an integer corresponding to a port. When you type the port properties into the workbook, substitute a number for (i).

Part Class Type

Specifies the class type of the part.

Symbol Definition

Specifies the symbol used to represent the part. For more information on creating H&S part symbols, read on in this guide.

Symbol Icon (optional)

Specifies the graphic file that contains a picture of the part symbol. The graphic file is used as a preview in the software. Specify the path to the graphic file relative to the SharedContent folder that is shared on your software server.

Occurrence Attributes

Depending on the part symbol, there may be one or more occurrence attributes to define.

Class Type

Type the class type code for the part. Valid codes are listed on the HngSupPartClassType sheet in the AllCodeLists.xls workbook in the Codelist Number column.

Part Selection Rule (optional)

Specifies the part selection rule. The Part Selection Rule automates the selection of items from the catalog using certain criteria. For example:

  • By pipe size (PartSelectionRule,Ingr.SP3D.Content.Support.Rules.PartByPipeSize).

  • By rod attachment size (HgrPipePartSelRule.CPartByRodSize.cs).

  • By beam profile (HgrPipePartSelRule.CHgrBeamForVPad.cs).

  • By load factor (HgrPipePartSelRule.CPartByLoadFactor)

Port Type

The port type. For example, use HgrSymbolPort to specify that the symbol port is a hangers and supports port as opposed to a piping port.

User Class Name

Specify the user class name.

Part Number

The primary key for the part. This part number must be unique across the entire reference data catalog.

Part Description

An easily understandable description for the part.

Symbol Definition

Specifies the symbol used to represent the part. You can use this field to override the symbol definition for the part class and to instead use a different symbol for an individual part number.

ND From (optional)

Type the minimum nominal diameter for which the part can be used. This property is only used for conduit and pipe assemblies.

ND To (optional)

Type the maximum nominal diameter for which the part can be used. This property is only used for conduit and pipe assemblies.

ND Unit Type

Type the units for the ND From and ND To values that you specified.

For every port (i) in the symbol, several attributes must be defined as below.

HgrSymbolPort(i):Name

Type the name of this port. Any name is valid. This name must be unique for each port name column. The name is used when defining joints in CSD.

HgrSymbolPort(i):Category

Type the code that represents the category for the port. This attribute is no longer used but exists for backward compatibility. Valid codes are listed in the AllCodeLists.xls workbook on the HngSupPortCategory sheet in the Codelist Number column.

HgrSymbolPort(i):MatingType

Type the code that represents the mating type for the port. This attribute is no longer used but exists for backward compatibility. Valid codes can be listed in the HS_System.xls workbook on the SupportJoints sheet.

HgrSymbolPort(i):ConnectionInfo

Type the code that represents the connection information for the port. This attribute is no longer used but exists for backward compatibility. Valid codes are listed in the AllCodeLists.xls workbook on the HngSupPhysicalConnection sheet in the Codelist Number column.

HgrSymbolPort(i):PortType

Type the code that represents the port type for the port. Valid codes are listed in the AllCodeLists.xls workbook on the HngSupPortType sheet in the Codelist Number column.

HgrSymbolPort(i):Size

Type the physical size of this port. For example, for a pin, type its diameter.

HgrSymbolPort(n):MinSize

Type the minimum size of the part port that can connect to this port. For example, for a pin port, the minimum size of the eye that can connect to it.

HgrSymbolPort(i):MaxSize

Type the maximum size of the part port that can connect to this port. For example, for a pin port, type the maximum size of the eye that can connect to it.

HgrSymbolPort(n):UnitType

Type a string representing the units for the port Size, MinSize and MaxSize attributes. Currently, only in and mm are valid strings for these sizes.

Dry Weight

Type the dry weight of the support component.

Water Weight

Type the wet weight of the support component.

DryCogX (optional)

Type the X-axis location of the dry center-of- gravity.

DryCogY (optional)

Type the Y-axis location of the dry center-of- gravity.

DryCogZ (optional)

Type the Z-axis location of the dry center-of- gravity.

Mirror Behavior Option

Type the code that represents the mirror behavior for the part. Valid codes are listed in the AllCodeLists.xls workbook on the Mirror Behavior Option sheet in the Codelist Number column.

IJHgrBOMDefinition::BOMType (Optional)

Type the code that defines how the BOMDescription attribute for this part is set. Valid codes are listed in the AllCodeLists.xls workbook on the HngSupBOMType sheet. If no value is entered, the BOM description for the part is default to the PartDescription text.

IJHgrBOMDefinition::BOMDefinition (Optional)

Specifies the BOM description. If BOMType is set to 4 (FromBOMDefProgID), type the ProgID to use for calculating the BOM description. If BOMType is set to 5 (FromBOMDef), type the text to use for the BOM description. You do not need to type anything in this column for other values of the BOMType attribute.

Creating BOM Description Using Labels

This is applicable for both parts and assemblies.

  1. Set the BOMType to 5 in the row of interest of any part or assembly worksheet.

  2. Create labels for attributes that are required to display the BOMDescription of the support or the component such as length, width, and so on.

    BOM labels must have unique label names.

  3. Enter the label names in the BOMDefinition field.

    Enclose the label names using square brackets ([]).

Example

The following illustration uses HS EndPlateTaper R, HS EndPlateTaper W, HS EndPlateTaper H, HS EndPlateTaper T, HS EndPlateTaper Angle as label names.

The BOMDescription displays the processed label values. An example BOMDescription is as follows:

Tapered End Plate, R=20. in, W=10. in, H=10. in, T=1. in, Angle=90. deg

This functionality is provided for both the parts and assemblies.

Inverted T-Shaped Frame LS (part number: Assy_FR_IT_LS_9) assembly uses labels in BOM description.

The following support parts use labels in BOM description:

  • Utility Tapered End Plate (part number: Utility_END_PLATE_TAPER_2)

  • Anvil Continuous Threaded Rod (part number: Anvil_FIG146_11)

  • Utility Base Plate with Two Holes (part number: Utility_TWO_HOLE_PLATE_13)

  • If you do not enclose the label names in square brackets in the BOMDescription, the label name is treated as normal text and is shown in the property pages, drawings, and reports.

  • If the label is not available in the database or if the label processing fails, then the label name enclosed in the square brackets is displayed in the property page.

  • Label names must be unique.

See Also

Hangers and Supports Programming Concepts