The following chart explains what attributes mean, and also lists attributes that users must define when they are building new parts. The meaning of many attributes is obvious, such as nominal size. However, there are other attributes for which users may need explanation.
Most columns below are self-explanatory. Note the following points:
Class | Attribute Name | Required | Type | Value | Discrete list location | Definition | Usage | More Information |
Support Part | Hanger Specification | No | string | discrete | Chapter names in material spec catalog |
1) Allows the user to select the required Hanger from the catalog during
placement time. 2) Propagate attribute values from the specification to the Hanger being placed. |
||
MaterialCategory | No | string | discrete | Discrete Values directory | During Hanger placement, this attribute can be used to filter the catalog in order to select the required Hanger. The value will also propagate to the Hanger if a value is not already defined. | |||
PartName | No | string | discrete | Family in design rules catalog |
Name of part under a Part Type (I.e. Type = "Rack Trapeze Style"; Name = "Overhead Trapeze") |
During Hanger placement, this attribute can be used to filter the catalog in order to select the required Hanger. | ||
SymbolName | No | string | discrete | Family in design rules catalog |
Name of specific part under a Part Name (I.e. Name = "Overhead Trapeze"; Symbol = "Heavy Duty") |
During Hanger placement, this attribute can be used to filter the catalog in order to select the required Hanger. | ||
Standard | Yes | string | discrete | Chapter names in standards catalog | Defines the set of values for attributes that are defined on the Hanger | During resizing, the new size will be selected from the values that are in the associated standard. | ||
AllowableSupportedWeight | Yes | mass | single | n/a | Maximum weight that the hanger can support | The Analyze Cable command will rely on this attribute to compute the allowable weight that can be supported. If this attribute is not defined then this capability will not be available. | Non-System Attribute | |
Rigid Hanger | Height | Yes (for HVAC & Waveguide) | length | single | n/a | Height of non-round routable being supported, i.e. HVAC | Define Hanger size during placement. It is also needed during Hanger size modification when trying to size the hanger based on the outside dimensions of the routable part it is supporting. |
1) Make override if the Hanger is parametric 2) If the value is defined in a design table, then this parameter should not be defined as an override parameter. |
Width | Yes (for HVAC & Waveguide) | length | single | n/a | Width of Non-Round routable being supported, i.e. HVAC | Define Hanger size during placement. It is also needed during Hanger size modification when trying to size the hanger based on the outside dimensions of the routable part it is supporting. |
1) Make override if the Hanger is parametric 2) If the value is defined in a design table, then this parameter should not be defined as an override parameter. |
|
Diameter | Yes (except Electrical) | length | single | n/a | Diameter of routable being supported, i.e. Piping, Tubing | Define Hanger size during placement. It is also needed during Hanger size modification when trying to size the hanger based on the outside dimensions of the routable part it is supporting. |
1) Make override if the Hanger is parametric 2) If the value is defined in a design table, then this parameter should not be defined as an override parameter. |
|
Nominal Size | Yes (where necessary) | string | discrete | Standards catalog | Nominal size of routable being supported | Define Hanger size during placement. It is also needed during Hanger size modification. | In most cases, this parameter is used to locate the proper row in a design table. | |
LegLength1 | Yes (if you have stretchable downcomer) | length | single | n/a | Calculated length of leg1 | Automatically valuated based on the design table during placement. During the attach definition of a hanger, the Hanger leg is stretched to a structure. The value LegLength1 will be set based on the connect operation. The value is defined by the distance between the datum point and the attach connector for leg1. |
1) Make override if the value of this parameter will be defined during
placement or attach hanger to structure. 2) The value of this parameter can also be driven from a design table with standard length values. Non-System Attribute |
|
LegPartNumber1 | No | string | single | n/a | Part number of leg1 | Not required for Hanger definition and creation. However, this information may be needed for BOM generation (Material take-off) and other reports. The value is set based on what is defined in the design table. |
1) Can be automatically valuated using a design table. 2) When a design table is used, the user must associate this design table to the Hanger. The design table can contain values for all LEG related attributes. Non-System Attribute |
|
LegAngle1 | Yes (if downcomer needs to change angle) | angle | single | n/a | Calculated angle of leg1 | Automatically valuated during placement, attach hanger and stretch hanger's LegAngle1 to a structure. The value can be calculated by the vector from the datum point to the compass origin and the normal vector of the plane that the compass lies on. |
Make override if the value of this parameter will be defined during
placement or attach hanger to structure. Non-System Attribute |
|
LegLength2 | Yes (if you have stretchable downcomer) | length | single | n/a | Calculated length of leg2 | Automatically valuated based on the design table during placement. During the attach definition of a hanger, the Hanger leg is stretched to a structure. The value LegLength2 will be set based on the connect operation. The value is defined by the distance between the datum point and the attach connector for leg2. |
1) Make override if the value of this parameter will be defined during
placement or attach hanger to structure. 2) The value of this parameter can also be driven from a design table with standard length values. Non-System Attribute |
|
LegPartNumber2 | No | string | single | n/a | Part number of leg2 | Not required for Hanger definition and creation. However, this information may be needed for BOM generation (Material take-off) and other reports. The value is set based on what is defined in the design table. |
1) Can be automatically valuated using a design table. 2) When a design table is used, the user must associate this design table to the Hanger. The design table can contain values for all LEG related attributes. Non-System Attribute |
|
LegAngle2 | Yes (if downcomer needs to change angle) | angle | single | n/a | Calculated angle of leg2 | Automatically valuated during placement, attach hanger and stretch hanger's LegAngle2 to a structure. The value can be calculated by the vector from the datum point to the compass origin and the normal vector of the plane that the compass lies on. |
Make override if the value of this parameter will be defined during
placement or attach hanger to structure. Non-System Attribute |
|
Rack | NumberOfTiers | Yes | integer | single | n/a | The number of tiers attribute must be defined to allow proper geometry visualization. The geometry of the tiers should be tied to this parameter. During the geometry definition, the user will have to define rules that will drive the geometry display of the tiers. If the value of the "NumberOfTiers" attribute is set to 2 by the user, then the geometry corresponding to the 2 tiers should be displayed. All other tier geometry should be deactivated. | Will be calculated when a hanger is inserted in a loft or when a hanger replaces a section. The user may also key in this value. In Edit Parameters, if this parameter is changed and the hanger has cables routed through it, the cables may be adjusted accordingly. In the Analyze Cable command, this can be automatically calculated for recommended number of tiers based on size of cables in case it's overloaded. Also used to determine the active tier attributes that are available. For example if NumberOfTiers=1 then TierSpacing2 can be ignored. | Make override if the value of this parameter will be defined during placement. |
TierSpacing1 | Yes | length | single | n/a | Total space between the bottom of tier1 and the bottom of tier2. This includes the TierHeight, the Cable Clearance, and the space available for cables. This attribute should be defined such that it drives the location of Tier-2 geometry. |
1) Default value is used to determine the value NumberOfTiers when
inserting hangers into a loft or replacing sections with hangers. 2) In conjunction with CableClearance and the TierHeight, this determines whether or not a cable can be routed. |
Make override if the value of this parameter will be defined during placement. | |
TierSpacing2 | Yes | length | single | n/a | Total space between the bottom of tier2 and the bottom of tier3. This includes the TierHeight, the Cable Clearance, and the space available for cables. This attribute should be defined such that it drives the location of Tier-3 geometry. |
1) Default value is used to determine the value NumberOfTiers when
inserting hangers into a loft or replacing sections with hangers. 2) In conjunction with CableClearance and the TierHeight, this determines whether or not a cable can be routed. |
Make override if the value of this parameter will be defined during placement. | |
TierSpacing3 | Yes | length | single | n/a | Total space between the bottom of tier3 and the bottom of tier4. This includes the TierHeight, the Cable Clearance, and the space available for cables. This attribute should be defined such that it drives the location of Tier-4 geometry. |
1) Default value is used to determine the value NumberOfTiers when
inserting hangers into a loft or replacing sections with hangers. 2) In conjunction with CableClearance and the TierHeight, this determines whether or not a cable can be routed. |
Make override if the value of this parameter will be defined during placement. | |
TierSpacing4 | Yes | length | single | n/a | Total space between the bottom of tier4 and the bottom of tier5. This includes the TierHeight, the Cable Clearance, and the space available for cables. This attribute should be defined such that it drives the location of Tier-5 geometry. |
1) Default value is used to determine the value NumberOfTiers when
inserting hangers into a loft or replacing sections with hangers. 2) In conjunction with CableClearance and the TierHeight, this determines whether or not a cable can be routed. |
Make override if the value of this parameter will be defined during placement. | |
TierSpacing5 | Yes | length | single | n/a | Total space for tier5. This includes the TierHeight, the Cable Clearance, and the space available for cables. |
1) Default value is used to determine the value NumberOfTiers when
inserting hangers into a loft or replacing sections with hangers. 2) In conjunction with CableClearance and the TierHeight, this determines whether or not a cable can be routed. |
Make override if the value of this parameter will be defined during placement. | |
TierWidth | Yes | length | single | n/a | Hanger section Width. Defines the Width of the Lofted Pathway. This attribute should be associated to the geometry of the section that is included as part of the Hanger definition. This is important to ensure that the geometry will resize correctly when this parameter is modified. | Will be calculated when a hanger is inserted in a loft or when a hanger replaces a section. The user may also key in this value. In Edit Parameters, if this parameter is changed and the hanger has cables routed through it, the cables may be adjust accordingly. In Analyze Cable, this can be automatic calculate for recommended number of tiers base on size of cables in case it's overloaded. |
1) Make override if the value of this parameter will be defined during
placement. 2) The value of this parameter can also be driven from a design table with standard width values. |
|
TierPartNumber | No | string | single | n/a | Part number of tier | Not required for Hanger definition and creation. However, this information may be needed for BOM generation (Material take-off) and other reports. |
1) Can be automatically valuated using a design table. 2) When a design table is used, the user must associate this design table to the Hanger. The design table can contain values for all Tier related attributes. |
|
NumberOfLegs | Yes | integer | single | n/a | Use to calculate RackSize | Make override if the value of this parameter will be defined during placement. | ||
LegWidth | Yes | length | single | n/a | Portion of leg that is parallel to the TierWidth | Use to calculate RackSize |
1) Can be automatically valuated using a design table. 2) When a design table is used, the user must associate this design table to the Hanger. The design table can contain values for all LEG related attributes. |
|
LegLength1 | Yes | length | single | n/a | Calculated length of leg1. This attribute should be associated with the geometric definition of the Hanger Leg. This is needed to allow proper geometry adjustment when the parameter value is changed. | Automatically valuated during placement, attach hanger and stretch hanger's leg1 to a structure. The value is defined by the distance between the datum point and the attach connector for leg1. |
1) Make override if the value of this parameter will be defined during
placement. 2) The value of this parameter can also be driven from a design table with standard length values. |
|
LegPartNumber1 | No | string | single | n/a | Part number of leg1 | Not required for Hanger definition and creation. However, this information may be needed for BOM generation (Material take-off) and other reports. |
1) Can be automatically valuated using a design table. 2) When a design table is used, the user must associate this design table to the Hanger. The design table can contain values for all LEG related attributes. |
|
LegLength2 | Yes | length | single | n/a | Calculated length of leg2. This attribute should be associated with the geometric definition of the Hanger Leg. This is needed to allow proper geometry adjustment when the parameter value is changed. | Automatically valuated during placement, attach hanger and stretch hanger's leg2 to a structure. The value is defined by the distance between the datum point and the attach connector for leg2. |
1) Make override if the value of this parameter will be defined during
placement. 2) The value of this parameter can also be driven from a design table with standard length values. |
|
LegPartNumber2 | No | string | single | n/a | Part number of leg2 | Not required for Hanger definition and creation. However, this information may be needed for BOM generation (Material take-off) and other reports. |
1) Can be automatically valuated using a design table. 2) When a design table is used, the user must associate this design table to the Hanger. The design table can contain values for all LEG related attributes. |
|
GrowthFactor | Yes (mostly Electrical) | real | single | n/a | Minimum percentage of the RackSize that must be available to allow for more cables to be routed in the future. At placement time, value is propagated to the hanger from a default that is defined by the Hanger specification or the project (PRM). | During Cable routing, the growth factor is used to validate the computed cable route path. If the Hanger that is included in the computed cable route path is overloaded due to Growth factor limitation, then the cable route path will be rejected. | If (Percentage Fill + GrowthFactor) > 100, Hanger will be an overloaded Hanger | |
KeyStationNumber | No | string | single | n/a | Key station name(alpanumeric). This name is defined based on several rules: The geometric position of the Hanger (Compartment, Deck, etc.), a unique sequence number within a specific Deck, etc. | The Key station name gives the user the ability to determine the location of the Hanger by looking at this defined name. | A classified hanger is very likely to have most of the cable passing through in its immediate network vicinity. | |
CableVolumeHeight | Yes (Electrical) | length | single | n/a | Hanger section Height. Defines the height of the Lofted Pathway. The geometry of the Hanger section must be associated to this attribute. | The "CableVolumeHeight" will drive the geometry definition of the section. The attribute should be defined based on the available number of Tiers attribute such that if the number of tiers changes, the value of this attribute must change. | The value of the parameter must be defined during part build. The value should be computed form the NumberOfTiers and the TierSpacings | |
RackSize | Yes (Electrical) | length | single | n/a | Total available space that can be used for cable routing for the Hanger. The growth factor is included in the RackSize definition. | When you insert Hanger on a Loft, the Hanger TierWidth will be computed based on the RackSize. The cable route will be computed based on the Hanger RackSize availability. The Hanger is considered full if the Racksize is totally used. | RackSize = NumberOfTiers * (TierWidth - (NumberOfLegs * LegWidth)) | |
TierHeight | Yes | length | single | n/a | Required when trying to compute the space available between 2 Tiers. The space available will determine if a cable can be routed. |
1) Can be automatically valuated using a design table. 2) When a design table is used, the user must associate this design table to the Hanger. The design table can contain values for all Tier related attributes. 3) Available space = TierSpacing - CableCleanrance - TierHeight |
||
CableClearance | Yes | length | single | n/a | Minimum space that must be available between the top of the cable to the bottom of the higher tier |
1) Value is propagated to the hanger from a default that is define by
the Hanger specification or the project (PRM) 2) Required when trying to compute the space available between 2 Tiers. The space available will determine if a cable can be routed. |
Available space = TierSpacing - CableCleanrance - TierHeight | |
TierMaterial | Yes | string | single | n/a | During Hanger placement, the user can select the TierWidth in the "Section Definition" fields. For this purpose, the TierMaterial is required to help locate the required TierWidth in a design table. |
If a design table is used to define the TierWidth, then the TierMaterial
will be used to ensure uniqueness of each row in the design table. Attribute in Design Table column |
||
DownComer1Material | Yes | string | single | n/a | During Hanger placement, the user can select the LegLength1 in the "Section Definition" fields. For this purpose, the DownComer1Material is required to help locate the required LegLength1 in a design table. |
If a design table is used to define the LegLength1, then the
DownComer1Material will be used to ensure uniqueness of each row in the
design table. Attribute in Design Table column |
||
DownComer2Material | Yes | string | single | n/a | During Hanger placement, the user can select the LegLength2 in the "Section Definition" fields. For this purpose, the DownComer2Material is required to help locate the required LegLength2 in a design table. |
If a design table is used to define the LegLength2, then the
DownComer2Material will be used to ensure uniqueness of each row in the
design table. Attribute in Design Table column |