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
11 (2016)

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 Utility_VARIABLE_CYL spreadsheet in the HS_Utility.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 part symbols, refer to the Smart 3D Symbols Reference Guide.

Symbol Icon - 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 - Specifies the part selection rule. The Part Selection Rule automates the selection of items from the catalog using certain criteria. For example, pipe size (HgrPipePartSelRule.PartByPipeSize.cs), rod attachment size (HgrPipePartSelRule.CPartByRodSize.cs), the beam profile rule (HgrPipePartSelRule.CHgrBeamForVPad.cs), by load factor (HgrPipePartSelRule.CPartByLoadFactor.xls), and so on.

Port Type - Type the port type. For example, type 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 - Type a part number. This part number must be unique across the entire reference data catalog.

Part Description - Type a 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 - Type the minimum nominal diameter for which the part can be used. This option is only used for conduit and pipe assemblies.

ND To - Type the maximum nominal diameter for which the part can be used. This option is only used for conduit and pipe assemblies.

ND Unit Type - Type the units for the ND From and ND To values.

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 - Type the X-axis location of the dry center-of- gravity.

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

DryCogZ - 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

  1. Set the BOMType to 5 in the HS_Assembly, HS_S3DParts, or any other bulkloaded worksheets.

  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 supports and the support components.

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

The following support components 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 labels 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