Вы находитесь на странице: 1из 47

HS S3D Frame Support Library U Shape

Support Overview
Library Name: HS S3D Supports
Software Version: v2011
Support Name: U Shaped Frame

1
Support Details
Detail Overview
Workbook: HS_S3DSupports.xls
Codelist: HS_S3DSupports_Codelist.xls
ProgID: HS_S3DFrame.UFrame
DLL Current Version: HS_S3DFrame.dll version 1.0.0.0

Prerequisites
AllCodelist.xls
AllCommon.xls
HS_System.xls
HS_System_Codelist.xls
HS_S3DParts.xls
HS_S3DParts_Codelist.xls
StructCrossSections-AISC-LRFD-3.1.xls
HS_Str-AISC-LRFD-3.1.xls

Loading Instructions
If the following files have not already been loaded into the catalog, they must be bulk-loaded using an Append
bulk-load.

HS_S3DFrame_Codelist.xls
HS_S3DFrame.xls

2
Support Part Specification
Part specification for the Frame Supports is entirely customizable from the support Excel sheet. Each part in the
support has two columns associated with it. The first is a Part column, where the user can specify a part number
or a part class. The second is a Rule column, where the user can specify a rule that selects the part number or
class automatically from an associated Hanger Service Table. In the Rule column, the user can also specify a Part
Selection Rule to override the default catalog rule if required.

The following use cases are supported:

1. User supplies a Part Number or Part Class in the Part Column.


For this use case, the Rule Column should be left empty. If the Rule column is populated, it will be
assumed that the user is attempting to use case 2.
2. User supplies a Part Class in the Part Column and a Part Selection Rule in the Rule Column.
This case allows the user to supply a custom Part Selection Rule to override the default one defined in the
catalog reference data.
3. User supplies a Hanger Rule in the Rule Column.
For this use case, the Part Column should be left empty. If the Part column is populated, it will be
assumed that the user is attempting to use case 2.

Figure 1 - U Frame Parts and Example Set of Attributes

3
Support Input Values
Input values are attributes on the support that are entered by the user either on the Excel sheet or from the
support properties page; for example, things like offsets and overhangs. Input Values can be either Occurrence
Attributes or Non-Occurrence Attributes, and can be on the properties page or not. Input Values may vary in their
definition from customer to customer. One customer may define an overhang from the edge of the pipe, while
another customer defines the overhang from the pipe centerline.

These dimensions are customizable from the support Excel sheet. Therefore, each input value has three columns
associated with it. The first is the Value column, where the user can directly input a numerical value. The
second is a Rule column, where the user can specify a Hanger Rule that will return a value to be used. The third
is a Definition column, which is an integer code specifying what the value will be measured with respect to.
Additional Definitions can be added as required for each dimension value.

The following use cases are supported:

1. User supplies a value in the Value column and the Definition in the Definition Column.
For this case, the Rule column should be left empty. If the Rule column is populated with a Rule Name,
then that rule will override any value specified in the value column.
2. User supplies a Hanger Rule in the Rule column and the Definition in the Definition Column.

If no Definition is supplied, or an integer value that is not recognized by the AIR is supplied then the default
definition will be used. In some cases, where there are no supported override definitions for an input value, there
will be no definition column.

Figure 2 U Frame Input Values and Example Set of Attributes

4
Frame Support Rules
Delivered Hanger Rules can be found on the hsS3D_FrameRules sheet in the HS_S3DFrame.xls workbook. The
following needs to be specified when adding additional rules.

Rule Name - Enter a unique name for the rule. This name must be unique across the entire catalog.
Rule Description - Type a description for the rule.
Rule Type - Enter the code for the rule type. Valid codes are listed on the HngSupRuleType sheet in the
AllCodeLists.xls workbook in the Code list Number column.
Rule Value - Enter a value for the rule. For example, if you entered 5 in the Rule Type column, you enter the
program ID in this column.

It is possible to add any additional rules as required. If a new progID rule is added, the user will have to write the
rule in Visual Basic. The following example rules are delivered in the HS_S3DFrameRules.vbp.

FrameSteelBySpan
An example Hanger Rule progID, which returns a Steel Section Part number based on the support Span.
This rule uses the sample HgrServiceClass tables hsS3D_FrameSteelBySpan and
hsS3D_FrameSteelEquivalence to select the steel part.
Offset1ByPipeSize
An example Hanger Rule ProgID, which returns a value for Offset1 equal to the pipe diameter defining the
left boundary of the Frame.
Offset2ByPipeSize
An example Hanger Rule ProgID, which returns a value for Offset2 equal to the pipe diameter defining the
right boundary of the Frame.

5
Frame BOM Unit Rules
There are four rules to control the units and precision of all dimensions reported in the default BOM description.
These rules can be found on the hsS3D_FrameRules sheet in the HS_S3DSupports.xls workbook.

FrameBOMPrimaryDistanceUnits
This rule controls the primary unit type for which distances will be reported in the BOM Description of all
Frame Supports. Acceptable values can be found on the UOM sheet in AllCommon.xls under the UnitType
of Unit_Distance
FrameBOMSecondaryDistanceUnits
This rule controls the secondary unit type for which distances will be reported in the BOM Description of
all Frame Supports. Acceptable values can be found on the UOM sheet in AllCommon.xls under the
UnitType of Unit_Distance. Leave this rule blank or set it to 345 if no secondary units are desired.
FrameBOMDistancePrecisionType
This rule controls the precision type of all distances reported in the BOM Description, allowing the user to
switch between decimal, fractional and scientific notation. Acceptable Values are:
0 - PRECISIONTYPE_DECIMAL
1 - PRECISIONTYPE_FRACTIONAL
2 - PRECISIONTYPE_SCIENTIFIC
FrameBOMDistancePrecision
This rule controls the precision of all distances reported in the BOM Description. It is a numerical value
defined for each Precision Type as follows:
PRECISIONTYPE_DECIMAL Number of places after the decimal.
th
PRECISIONTYPE_FRACTIONAL Precision of the denominator. (16 1/16 )
PRECISIONTYPE_SCIENTIFIC Number of places after the decimal.

6
Frame Types
U Frame

Figure 3 - U Frame Parts and Input Attributes

L Frame
Not yet Developed.

T Frame
Not yet Developed.

Split T Frame
Not yet Developed.

I Frame
Not yet Developed.

7
Support Attributes
The following section describes all of the attributes which exist on Frame supports. They are broken up into
categories as per their function. Attributes that are marked as OAs (Occurrence Attribute) will show up on the
occurrence and can be edited on the properties page. The value of all attributes can be set on the Excel sheet and
loaded into the catalog database with the bulk-load tool.

8
General Attributes
The following attributes are used to control general behavior and functionality of the Frame Support.

Name User Name OA Category On Property Page Read Only


SupportNumber Support Number No Standard Yes Yes
SteelStandard Steel Standard No Standard Yes Yes
FrameType Frame Type No Standard No Yes
FrameConfiguration Frame Configuration No Standard Yes Yes
FrameOrientation Frame Orientation Yes Standard Yes No
MirrorFrame Mirror Frame Yes Standard Yes No
IncludeInsulation Include Insulation Yes Standard Yes No

Attribute Name Description Implementation Details


IJUAhsSupportNumber:: The support detail number as IE: FH-01, FH-02, etc
SupportNumber specified on the support specification.
This value will be used by the default Note: This does not have to be the same
BOM function when generating the as the Support Part Number
BOM Description for the support.
IJUAhsSteelStandard:: The international Steel Standard used Acceptable values are from the
SteelStandard by the support. If external rules were hsSteelStandard Code-List in the
written to pick the steel section, this HS_System_Codelist.xls workbook.
attribute would be used to determine
the standard to use.
IJUAhsFrameType:: The type of frame shape. This Acceptable values are from the
FrameType attribute would be used by rules that hsFrameType Code-List in the
may need to know what type of frame HS_S3DSupports_Codelist.xls workbook.
the support is.
1 U Frame
Additional Code-List values can be
added as required. There will be a
separate AssmInfoRule and Excel
sheet structure for each Frame Type
delivered in the Frame Package. It is
important that you use the correct
Excel sheet and AssmInfoRule ProgID 2 L Frame

9
for the desired Frame Type.

3 T Frame

4 Split T Frame

5 I Frame

IJUAhsFrameConfiguration:: Specifies the initial configuration of 1


FrameConfiguration the frame on placement.

1 Should be used for Frame Hangers


and 2 should be used for Posts. It is
Possible to toggle between the two 2
after placement.

IJUAhsFrameOrientation:: Specified how the frame support Acceptable values are from the
FrameOrientation should be oriented with respect to hsFrameOrientation Code-List in the
the supporting object or the global HS_S3DSupports_Codelist.xls workbook.
coordinate system.
1 Direct
NOTE: When Direct Orientation is Frame support will orientate
used on a curved supporting object, directly towards the supporting
such as equipment, the Frame object.
orientation will be radial to the
primary supported object.

Direct Orientation to Planar Object

10
Direct Orientation to Curved Object

2 Orthogonal
Frame support will orientate
orthogonally to the global
coordinate system.

Orthogonal Orientation to Planar Object

Orthogonal Orientation to Curved Object

3 Tangent
Frame support will orientate
tangent to the first and last
selected pipes.

Tangent Orientation to Planar Object

Tangent Orientation to Curved Object

IJUAhsMirrorFrame:: Mirrors the frame support about the 0 False


MirrorFrame bounding box.

11
1 True

IJUAhsIncludeInsulation:: Specifies whether the Frame should 0 False


IncludeInsulation adjust its size to include pipe
insulation or not.

If there are no insulated pipes, then


this will have no effect.

NOTE: if IncludeInsulation is set to 1 True


True, then all offsets that measure
from the edge of the pipe will
measure from the outer edge of the
insulation instead.

12
Leg 1 Attributes
The following attributes are used to specify and customize the first leg of the support. All frame types will have
these attributes.

Name User Name OA Category Property Page Read Only


Leg1Part Leg 1 - Part No Steel Configuration No Yes
Leg1Rule Leg 1 - Rule No Steel Configuration No Yes
Leg1OrientationAngle Leg 1 - Orientation Angle No Steel Configuration Yes Yes
Leg1BeginOverhangValue Leg 1 - Begin Overhang Yes Dimensions Yes No
Leg1BeginOverhangRule Leg 1 - Begin Overhang Rule No Dimensions No Yes
Leg1BeginOverhangDefinition Leg 1 - Begin Overhang Def No Dimensions No Yes
Leg1EndOverhangValue Leg 1 - End Overhang Yes Dimensions Yes No
Leg1EndOverhangRule Leg 1 - End Overhang Rule No Dimensions No Yes
Leg1EndOverhangDefinition Leg 1 - End Overhang Def No Dimensions No Yes
CapPlate1Part Cap Plate 1 No Standard No Yes
CapPlate1Rule Cap Plate 1 - Rule No Standard No Yes

Attribute Name Description Implementation Details


IJUAhsLeg1:: The Steel Part-Number to use for Option 1 Specify a Part-Number
Leg1Part the first leg of the support. The Directly
Part-Number specified must be Leg1Part
that of a Rich Hanger Beam. L2X2X1/8 AISC-LRFD-3.1
Leg1Rule
If you intend to select the Part-
Number using Leg1Rule, then this
attribute should be left blank. Option 2 Use a HgrRule to get the Part
IJUAhsLeg1:: An HgrSupportRule that returns a Leg1Part
Leg1Rule Rich Hanger Beam Part-Number.
The Hanger Rule should be Leg1Rule
present in the catalog; it can be FrameSteelBySpan
the name of a Rule, or a rule
ProgID.

If you intend to specify a Part-


Number directly using Steel1Part,
then this attribute should be left
blank.

13
IJUAhsLeg1:: Specifies the angle of rotation for Acceptable values are from the
Leg1OrientationAngle the first leg of the support. The hsSteelOrientationAngle Code-List in the
angle is about the legs axis. HS_S3DSupports_Codelist.xls workbook.

Use this attribute to specify the 0


orientation of the steel part in the
support. This would differ
depending on the section type and
the type of connection between 90
the steel parts.

180

270

IJUAhsLeg1Overlength:: A numerical value for distance that Default units are as specified on the
Leg1BeginOverhangValue the first leg should overhang past CustomInterfaces sheet. Specify the units
the main member. otherwise.
IE:
If you intend to use 10
Leg1BeginOverhangRule to 10mm
determine the value of the 1in
overhang, then this attribute
should be left blank.
IJUAhsLeg1Overlength:: An HgrSupportRule that returns a IE:
Leg1BeginOverhangRule numerical value for the distance
that the first leg should overhang Rule Name
past the main member. The FrameSteelOverhangBySize
Hanger Rule should be present in
the catalog; it can be a rule Name Rule ProgID
or ProgID. The rule must return HS_S3DRules.FrameSteelOverhangBySize
the value in the DB Units (meters).

If you intend to use


Leg1BeginOverhangValue to
directly specify the overhang then
this attribute should be left blank.
IJUAhsLeg1Overlength:: The definition of the Supported values for the U, L and T
Leg1BeginOverhangDefinition BeginOverhang value. This Frame Types. Steel1BeginOverhang will
attribute specifies how the be ignored for the I shaped frame.
BeginOverhang should be
measured. 1 External Edge of Steel

Supported values are shown to the


right. Additional definitions can be
added to the AIR as needed.

If an unsupported definition value

14
is entered, or the attribute is left 2 Center Line of Steel
blank then the default value of 1
will be used.

3 Internal Edge of Steel

4 Primary Pipe Center Line

IJUAhsLeg1Overlength:: A numerical value for distance that Default units are as specified on the
Leg1EndOverhangValue the first leg should overhang past CustomInterfaces sheet. Specify the units
the supporting object. otherwise.
IE:
If you intend to use 10
Leg1EndOverhangRule to 10mm
determine the value of the 1in
overhang, then this attribute
should be left blank.
IJUAhsLeg1Overlength:: An HgrSupportRule that returns a IE:
Leg1EndOverhangRule numerical value for the distance
that the first leg should overhang Rule Name
past the supporting object. The FrameSteelOverhangBySize
Hanger Rule should be present in
the catalog; it can be a rule Name Rule ProgID
or ProgID. HS_S3DRules.FrameSteelOverhangBySize

If you intend to use


Leg1EndOverhangValue to directly
specify the overhang then this
attribute should be left blank.
IJUAhsLeg1Overlength:: The definition of the EndOverhang Supported values for all Frame Types are
Leg1EndOverhangDefinition value. This attribute specifies how as follows:
the EndOverhang should be
measured with respect to the 1 Far Edge of Steel
supporting object.

Supported values are shown to the


right. Additional definitions can be
added to the AIR as needed.

If an unsupported definition value 2 Center Line of Steel

15
is entered, or the attribute is left
blank then the default value of 1
will be used.

3 Near Edge of Steel

IJUAhsCapPlate1:: The Part-Number or Part-Class of Option 1 Specify a Part-Number or


CapPlate1Part the plate placed on the end of the Part-Class directly
first leg. This must be a Smart-Part
2 Port Plate. CapPlate1Part
CapPlate 3x3x1/4 or CapPlate
If you intend to select the part
using CapPlate1Rule, then this CapPlate1Rule
attribute should be left blank.
IJUAhsCapPlate1:: An HgrSupportRule that returns a
CapPlate1Rule Part-Number or Part-Class to use Option 2 Use a HgrRule to get the Part-
for the Cap Plate. The Hanger Rule Number or Part-Class
should be present in the catalog; it
can be a rule Name or ProgID. CapPlate1Part

If you intend to specify the part
directly using CapPlate1Part then CapPlate1Rule
this attribute should be left Blank. CapPlateBySteelSize

CapPlate1Rule can also be used to Option 3 Specify a Part-Class directly as


specify a custom Part-Selection- well as a Part-Selection-Rule to override
Rule. If both CapPlate1Part and the default PSR defined in the catalog.
CapPlate1Rule are populated, then
it is assumed that CapPlate1Rule is CapPlate1Part
a Part-Selection-Rule, which will CapPlate
then be used to override the
default Part-Selection-Rule CapPlate1Rule
defined in the catalog for the Part- CPartBySteelSize
Class specified in CapPlate1Part.
IJUAhsCapPlate1:: The Angle that CapPlate1 should Value is an angle in Degrees. In cases
CapPlate1Angle be rotated about the z-axis of the where the plate is a square, then this can
port that the plate is attached to be left as zero.
(either BeginFace or EndFace).

16
Leg 2 Attributes
The Leg 2 attributes are only applicable for the U Shaped Frame Type. For Frame Types that do not include a
second leg, such as an L Frame or a T Frame, these attributes will not be included on the support Excel sheet.

Name User Name OA Category Property Page Read Only


Leg2Part Leg 2 - Part No Steel Configuration No Yes
Leg2Rule Leg 2 - Rule No Steel Configuration No Yes
Leg2OrientationAngle Leg 2 - Orientation Angle No Steel Configuration Yes Yes
Leg2BeginOverhangValue Leg 2 - Begin Overhang Yes Dimensions Yes No
Leg2BeginOverhangRule Leg 2 - Begin Overhang Rule No Dimensions No Yes
Leg2BeginOverhangDefinition Leg 2 - Begin Overhang Def No Dimensions No Yes
Leg2EndOverhangValue Leg 2 - End Overhang Yes Dimensions Yes No
Leg2EndOverhangRule Leg 2 - End Overhang Rule No Dimensions No Yes
Leg2EndOverhangDefinition Leg 2 - End Overhang Def No Dimensions No Yes
CapPlate2Part Cap Plate 2 No Standard No Yes
CapPlate2Rule Cap Plate 2 - Rule No Standard No Yes
CapPlate2Angle Cap Plate 2 - Angle No Standard No Yes

For additional details pertaining to the attributes for the second leg, please see Leg 1 Attributes. All of the
attributes used to describe the second leg will have the same behavior and functionality as the corresponding
attributes defined there.

17
Member 1 Attributes
The following attributes are used to specify and customize the main steel member in the support. These attributes
will not be included on the Excel sheet for the I Frame. Also, the Split T Frame will have an additional set of Steel
Member attributes for specifying the third steel section in a Split T, which will exist on an interface called
IJUAhsMember2.

Name User Name OA Category Property Page Read Only


Member1Part Member 1 - Part No Steel Configuration No Yes
Member1Rule Member 1 - Rule No Steel Configuration No Yes
Member1OrientationAngle Member 1 - Orientation Angle No Steel Configuration Yes Yes
Member1BeginOverhangValue Member 1 - Begin Overhang Yes Dimensions Yes No
Member1BeginOverhangRule Member 1 - Begin Overhang Rule No Dimensions No Yes
Member1BeginOverhangDefinition Member 1 - Begin Overhang Def No Dimensions No Yes
Member1EndOverhangValue Member 1 - End Overhang Yes Dimensions Yes No
Member1EndOverhangRule Member 1 - End Overhang Rule No Dimensions No Yes
Member1EndOverhangDefinition Member 1 - End Overhang Def No Dimensions No Yes
CapPlate3Part Cap Plate 3 No Standard No Yes
CapPlate3Rule Cap Plate 3 - Rule No Standard No Yes
CapPlate3Angle Cap Plate 3 - Angle No Standard No Yes
CapPlate4Part Cap Plate 4 No Standard No Yes
CapPlate4Rule Cap Plate 4 - Rule No Standard No Yes
CapPlate4Angle Cap Plate 4 - Angle No Standard No Yes

Attribute Name Description Implementation Details


IJUAhsMember1:: The Steel Part-Number to use Option 1 Specify a Part-Number
Member1Part for the main section of the Directly
support. The Part-Number Member1Part
specified must be that of a Rich L2X2X1/8 AISC-LRFD-3.1
Hanger Beam. Member1Rule

If you intend to select the Part-
Number using Member1Rule, Option 2 Use a HgrRule to get the
then this attribute should be Part
left blank. Member1Part
IJUAhsMember1:: An HgrSupportRule that
Member1Rule returns a Rich Hanger Beam Member1Rule
Part-Number. The Hanger Rule FrameSteelBySpan

18
should be present in the
catalog; it can be the name of a
Rule, or a rule ProgID.

If you intend to specify a Part-


Number directly using
Member1Part, then this
attribute should be left blank.
IJUAhsMember1:: Specified the angle of rotation Acceptable values are from the
Member1OrientationAngle for the main member. The hsSteelOrientationAngle Code-List in
angle is about the members the HS_S3DSupports_Codelist.xls
axis. workbook.

Use this attribute to specify the 0


orientation of the steel part in
the support. This would differ
depending on the section type
and the type of connection 90
between the steel parts.

180

270

IJUAhsMember1Overlength:: A numerical value for distance Default units are as specified on the
Member1BeginOverhangValue that the main member should CustomInterfaces sheet. Specify the
overhang past the first leg. units otherwise.
IE:
If you intend to use 10
Member1BeginOverhangRule 10mm
to determine the value of the 1in
overhang, then this attribute
should be left blank.
IJUAhsMember1Overlength:: An HgrSupportRule that IE:
Member1BeginOverhangRule returns a numerical value for
the distance that the main Rule Name
member should overhang past FrameSteelOverhangBySize
the first leg. The Hanger Rule
should be present in the Rule ProgID
catalog; it can be a rule Name HS_S3DRules.
or ProgID. FrameSteelOverhangBySize

If you intend to use


Member1BeginOverhangValue
to directly specify the overhang
then this attribute should be
left blank.
IJUAhsMember1Overlength:: The definition of the Supported values for the U, L and Split

19
Member1BeginOverhangDefinition BeginOverhang value. This T Frame Types are as follows:
attribute specifies how the
BeginOverhang should be 1 External Edge of Steel
measured.

Supported values are shown to


the right. Additional definitions
can be added to the AIR as
needed.
2 Center Line of Steel
If an unsupported definition
value is entered, or the
attribute is left blank then the
default value of 1 will be used.

3 Internal Edge of Steel

For the T and I Frame types, these


values will either be ignored or not
included on the xls.
IJUAhsMember1Overlength:: A numerical value for distance Default units are as specified on the
Member1EndOverhangValue that the main section should CustomInterfaces sheet. Specify the
overhang past the second leg. units otherwise.
IE:
If you intend to use 10
Member1EndOverhangRule to 10mm
determine the value of the 1in
overhang, then this attribute
should be left blank.
IJUAhsMember1Overlength:: An HgrSupportRule that IE:
Member1EndOverhangRule returns a numerical value for
the distance that the main Rule Name
section should overhang past FrameSteelOverhangBySize
the second leg. The Hanger
Rule should be present in the Rule ProgID
catalog; it can be a rule Name HS_S3DRules.
or ProgID. FrameSteelOverhangBySize

If you intend to use


Member1EndOverhangValue
to directly specify the overhang
then this attribute should be
left blank.
IJUAhsMember1Overlength:: The definition of the Supported values for the U Frame Type
Member1EndOverhangDefinition EndOverhang value. This are as follows:
attribute specifies how the
EndOverhang should be 1 External Edge of Steel

20
measured.

Supported values are shown to


the right. Additional definitions
can be added to the AIR as
needed.
2 Center Line of Steel
If an unsupported definition
value is entered, or the
attribute is left blank then the
default value of 1 will be used.

3 Internal Edge of Steel

For the L, T and I frame types this value


will either be ignored, or not included
on the xls.
IJUAhsCapPlate3:: The Part-Number or Part-Class Option 1 Specify a Part-Number or
CapPlate3Part of the plate placed on the end Part-Class directly
of the main section, at the end
connected to the first leg. This CapPlate3Part
must be a Smart-Part 2 Port CapPlate 3x3x1/4 or CapPlate
Plate.
CapPlate3Rule
If you intend to select the part
using CapPlate3Rule, then this
attribute should be left blank. Option 2 Use a HgrRule to get the
IJUAhsCapPlate3:: An HgrSupportRule that Part-Number or Part-Class
CapPlate3Rule returns a Part-Number or Part-
Class to use for the Cap Plate. CapPlate3Part
The Hanger Rule should be
present in the catalog; it can be
a rule Name or ProgID. CapPlate3Rule
CapPlateBySteelSize
If you intend to specify the part
directly using CapPlate3Part Option 3 Specify a Part-Class directly
then this attribute should be as well as a Part-Selection-Rule to
left Blank. override the default PSR defined in the
catalog.
CapPlate3Rule can also be used
to specify a custom Part- CapPlate3Part
Selection-Rule. If both CapPlate
CapPlate3Part and
CapPlate3Rule are populated, CapPlate3Rule
then it is assumed that CPartBySteelSize
CapPlate3Rule is a Part-
Selection-Rule, which will then

21
be used to override the default
Part-Selection-Rule defined in
the catalog for the Part-Class
specified in CapPlate3Part.
IJUAhsCapPlate3:: The Angle that CapPlate3 Value is an angle in Degrees. In cases
CapPlate3Angle should be rotated about the z- where the plate is a square, then this
axis of the port that the plate is can be left as zero.
attached to (either BeginFace
or EndFace).
IJUAhsCapPlate4::
CapPlate4Part Same as CapPlate3Part.
IJUAhsCapPlate4::
CapPlate4Rule Same as CapPlate3Rule.
IJUAhsCapPlate4::
CapPlate4Angle Same as CapPlate3Angle

22
Steel Connection Attributes
The following attributes are used for specifying how the steel parts should be connected together. Connection1
controls the connection between the first leg and the main member. Connection2 controls the connection
between the second leg and main member. The Connection2 attributes will not be included on the Excel Sheet of
Frames without a second leg.

For the T Frames the Connection attributes will differ slightly. There will be no option to Swap the connection. For
the Split T the connection of each member to the leg will be controlled by a separate set of Connection attributes.

Name User Name OA Category On Property Page Read Only


Connection1Type Connection 1 - Type No Steel Configuration Yes Yes
Connection1Swap Connection 1 - Swap No Steel Configuration Yes Yes
Connection1Mirror Connection 1 - Mirror No Steel Configuration Yes Yes
Connection2Type Connection 2 - Type No Steel Configuration Yes Yes
Connection2Swap Connection 2 - Swap No Steel Configuration Yes Yes
Connection2Mirror Connection 2 - Mirror No Steel Configuration Yes Yes

Attribute Name Description Implementation Details


IJUAhsConnection1:: Specifies the type of connection to use Acceptable values are from the
Connection1Type when connecting Leg1 to Member1. hsSteelCornerConnection Code-List in the
HS_S3DSupports_Codelist.xls workbook.

See Appendix A for detailed images of the


different connection types.

0 Butted

1 Lapped

2 Nested

3 Coped

4 Fitted

23
5 Mitered

IJUAhsConnection1:: Swap the connection between Leg 1 Boolean Value


Connection1Swap and Member1 so they are connected in
the reversed order. 0 (False)
Member 1 Connects into the cross
section of Leg 1

1 (True)
Leg 1 Connects into the cross section of
Member 1

IJUAhsConnection1:: Mirror the connection between Leg 1 Boolean Value


Connection1Mirror and Member 1 if the connection type
has a valid mirrored configuration. 0 (False)

For a Lapped Connection, it will lap to


the opposite side. For a Nested
Connection, it will nest into the
opposite corner if one exists. i Lapped Connection

1 (True)

ii - Mirrored Lapped Connection

IJUAhsConnection2:: Specifies the type of connection to use Refer to Connection1Type for implementation
Connection2Type when connecting Leg 2 to Member 1. details.

Will not be included on the Excel sheet


if there is no need for a second
connection, e.g. L Frame.
IJUAhsConnection2:: Swap the connection between Leg 2 Refer to Connection1Swap for
Connection2Swap and Member 1 so they are connected in implementation details.
the reversed order.

Will not be included on the Excel sheet


if there is no need for a second
connection, e.g. L Frame.

24
IJUAhsConnection2:: Mirror the connection between Leg 2 Refer to Connection1Mirror for
Connection2Mirror and Member 1 if the connection type implementation details.
has a valid mirrored configuration.

For a Lapped Connection, it will lap to


the opposite side. For a Nested
Connection, it will nest into the
opposite corner if one exists.

Will not be included on the Excel sheet


if there is no need for a second
connection, e.g. L Frame.

25
Structural Connection Sub Assembly Attributes
The following attributes specify the parts to use for connecting the support to the supporting object. Base Plate 1
and Bolt 1 refer to the parts associated with Leg 1. Base Plate 2 and Bolt 2 refer to the parts associated with Leg 2.
If there is no Leg 2 attributes on the Excel sheet for a given frame type, then the Base Plate 2 and Bolt 2 attributes
will not be included.

Note: Bolts will not be modeled graphically; they will be included as implied parts.

Name User Name OA Category On Property Page Read Only


BasePlate1Part Base Plate 1 - Part No Standard No Yes
BasePlate1Rule Base Plate 1 - Rule No Standard No Yes
BasePlate1Angle Base Plate 1 - Angle No Standard No Yes
Bolt1Part Bolt 1 - Part No Standard No Yes
Bolt1Rule Bolt 1 - Rule No Standard No Yes
Bolt1Quantity Bolt 1 - Quantity No Standard No Yes
BasePlate2Part Base Plate 2 - Part No Standard No Yes
BasePlate2Rule Base Plate 2 - Rule No Standard No Yes
BasePlate2Angle Base Plate 2 - Angle No Standard No Yes
Bolt2Part Bolt 2 - Part No Standard No Yes
Bolt2Rule Bolt 2 - Rule No Standard No Yes
Bolt2Quantity Bolt 2 - Quantity No Standard No Yes

Attribute Name Description Implementation Details


IJUAhsBasePlate1:: The Part-Number or Part-Class of the first Option 1 Specify a Part-Number or Part-
BasePlate1Part Base Plate. This must be a Smart-Part 2 Port Class directly
Plate.
BasePlate1Part
If you intend to select the part using BasePlate 3x3x1/4 or BasePlate
BasePlate1Rule, then this attribute should
be left blank. BasePlate1Rule
IJUAhsBasePlate1:: A HgrSupportRule that returns a Part-
BasePlate1Rule Number or Part-Class to use for the Base
Plate. The Hanger Rule should be present in Option 2 Use a HgrRule to get the Part-
the catalog; it can be a rule Name or ProgID. Number or Part-Class

26
If you intend to specify the part directly BasePlate1Part
using BasePlate1Part then this attribute
should be left Blank.
BasePlate1Rule
PlateBySteelSize

Option 3 Specify a Part-Class directly as


well as a Part-Selection-Rule to override
the default PSR defined in the catalog.

BasePlate1Part
BasePlate

BasePlate1Rule
CPartBySteelSize
IJUAhsBasePlate1:: The Angle that BasePlate1 should be rotated Value is an angle in Degrees. In cases
BasePlate1Angle about the z-axis of the port that the plate is where the plate is a square, then this can
attached to (either BeginFace or EndFace). be left as zero.
IJUAhsBolt1:: The Part-Number or Part-Class of the bolts Option 1 Specify a Part-Number or Part-
Bolt1Part connected to BasePlate1. Class directly

If you intend to select the part using Bolt1Part


Bolt1Rule, then this attribute should be left HexBolt-3/8 or HexBolt
blank.
IJUAhsBolt1:: An HgrSupportRule that returns a Part- Bolt1Rule
Bolt1Rule Number or Part-Class to use for the Bolts.
The Hanger Rule should be present in the
catalog; it can be a rule Name or ProgID. Option 2 Use a HgrRule to get the Part-
Number or Part-Class
If you intend to specify the part directly
using Bolt1Part then this attribute should be Bolt1Part
left Blank.

Bolt1Rule
BoltByPlateSize

Option 3 Specify a Part-Class directly as


well as a Part-Selection-Rule to override
the default PSR defined in the catalog.

Bolt1Part
BasePlate

Bolt1Rule
CBoltByHoleSize
IJUAhsBolt1:: The Quantity of bolts to include on Base The bolts will be included as implied parts
Bolt1Quantity Plate 1. Usually 2 or 4. and will not be modeled.
IJUAhsBasePlate2:: See BasePlate1Part
BasePlate2Part
IJUAhsBasePlate2:: See BasePlate1Rule
BasePlate2Rule

27
IJUAhsBasePlate2:: See BasePlate1Angle
BasePlate2Angle
IJUAhsBolt2:: See Bolt1Part
Bolt2Part
IJUAhsBolt2:: See Bolt1Rule
Bolt2Rule
IJUAhsBolt2:: See Bolt1Quantity
Bolt2Quantity

28
Frame Input Value Attributes
The following attributes are input dimensions used to determine the total span and length of the frame. They
should be populated on the Excel sheet, and can be changed on the properties page as required. Offset 3 will be
included exclusively for I and T shaped frames.

Name User Name OA Category On Property Page Read Only


Offset1Value Offset 1 Yes Dimensions Yes No
Offset1Rule Offset 1 - Rule No Dimensions No Yes
Offset1Definition Offset 1 - Definition No Dimensions No Yes
Offset2Value Offset 2 Yes Dimensions Yes No
Offset2Rule Offset 2 - Rule No Dimensions No Yes
Offset2Definition Offset 2 - Definition No Dimensions No Yes
ShoeHeightValue Shoe Height Yes Dimensions Yes No
ShoeHeightRule Shoe Height - Rule No Dimensions No Yes
ShoeHeightDefinition Shoe Height - Definition No Dimensions No Yes

Attribute Name Description Implementation Details


IJUAhsFrameOffset1:: A numerical value specifying the distance Default units are as specified on the
Offset1Value that the first leg should be offset from the CustomInterfaces sheet. Specify the
pipe. units otherwise.
IE:
If you intend to use Offset1Rule to 10
determine the value of the offset, then 10mm
this attribute should be left blank. 1in

IJUAhsFrameOffset1:: An HgrSupportRule that returns a IE:


Offset1Rule numerical value for the offset from the FrameOffset1ByPipeSize
first leg to the pipe. The Hanger Rule
should be present in the catalog; it can be
a rule Name or ProgID.

If you intend to use Offset1Value to


directly specify the offset then this
attribute should be left blank.
IJUAhsFrameOffset1:: The definition of the offset value. This Supported values for the U and L

29
Offset1Definition attribute specifies how Offset1 should be Frame Types are as follows:
measured.
1. Inside Steel to Edge of Pipe
Supported values are shown to the right.
Additional definitions can be added to the
AIR as needed.

If an unsupported definition value is


entered, or the attribute is left blank then
the default value of 1 will be used. 2. Center Steel to Edge of Pipe

3. Outside Steel to Edge of Pipe

4. End of Steel to Edge of Pipe

5. Inside Steel to Pipe CL

6. Center Steel to Pipe CL

7. Outside Steel to Pipe CL

8. End of Steel to Pipe CL

30
Supported values for the T Frame Type
are as follows:

1. Edge of Pipe

2. Pipe Center Line

IJUAhsFrameOffset2:: A numerical value specifying the distance Default units are as specified on the
Offset2Value that the second leg should be offset from CustomInterfaces sheet. Specify the
the pipe. units otherwise.
IE:
If you intend to use Offset2Rule to 10
determine the value of the offset, then 10mm
this attribute should be left blank. 1in

IJUAhsFrameOffset2:: An HgrSupportRule that returns a IE:


Offset2Rule numerical value for the offset from the FrameOffset2ByPipeSize
second leg to the pipe. The Hanger Rule
should be present in the catalog; it can be
a rule Name or ProgID.

If you intend to use Offset2Value to


directly specify the offset then this
attribute should be left blank.
IJUAhsFrameOffset2:: The definition of the offset value. This Supported values are the same as
Offset2Definition attribute specifies how Offset2 should be Offset1Definition.
measured.

Supported values are shown to the right.


Additional definitions can be added to the
AIR as needed.

If an unsupported definition value is


entered, or the attribute is left blank then
the default value of 1 will be used.
IJUAhsFrameOffset3:: A numerical value specifying the distance Default units are as specified on the

31
Offset3Value to offset the leg of the support. Used for T CustomInterfaces sheet. Specify the
and I Frames units otherwise.
IE:
If you intend to use Offset3Rule to 10
determine the value of the offset, then 10mm
this attribute should be left blank. 1in
IJUAhsFrameOffset3:: An HgrSupportRule that returns a
Offset3Rule numerical value for the offset of the Leg.
The Hanger Rule should be present in the
catalog; it can be a rule Name or ProgID.

If you intend to use Offset3Value to


directly specify the offset then this
attribute should be left blank.
IJUAhsFrameOffset3:: The definition of the offset value. This Supported values for the T and I
Offset3Definition attribute specifies how Offset3 should be Frames are as follows:
measured.
1. Left Edge of Steel
Supported values are shown to the right.
Additional definitions can be added to the
AIR as needed.

If an unsupported definition value is


entered, or the attribute is left blank then
the default value of 1 will be used.
2. Center of Steel

3. Right Edge of Steel

IJUAhsShoeHeight:: A numerical value specifying the distance Default units are as specified on the
ShoeHeightValue that the main steel member should be CustomInterfaces sheet. Specify the
offset from the pipe. units otherwise.
IE:
If you intend to use ShoeHeightRule to 0
determine the value of the shoe height, 10mm
then this attribute should be left blank. 1in
IJUAhsShoeHeight:: An HgrSupportRule that returns a IE:
ShoeHeightRule numerical value for the shoe height. The ShoeHeightByPipeSize
Hanger Rule should be present in the
catalog; it can be a rule Name or ProgID.

32
If you intend to use ShoeHeightValue to
directly specify the shoe height then this
attribute should be left blank.
IJUAhsShoeHeight:: The definition of the shoe height value. Supported values for the U Frame Type
ShoeHeightDefinition This attribute specifies how ShoeHeight are as follows:
should be measured.
1. Edge of Boundary Pipe (Edge of
Supported values are shown to the right. BBX)
Additional definitions can be added to the
AIR as needed.

If an unsupported definition value is


entered, or the attribute is left blank then
the default value of 1 will be used.
2. Center of Primary Pipe

33
Frame Output Value Attributes
The following attributes are output dimensions. They will be determined and populated by the AIR during
placement. The user should specify a definition for each value if they want to change where the reported value is
measured from.

Name User Name OA Category On Property Page Read Only


SpanValue Span Yes Dimensions Yes Yes
SpanDefinition Span - Definition No Dimensions No Yes
Length1Value Length 1 Yes Dimensions Yes Yes
Length1Definition Length 1 - Definition No Dimensions No Yes
Length2Value Length 2 Yes Dimensions Yes Yes
Length2Definition Length 2 - Definition No Dimensions No Yes

Attribute Name Description Implementation Details


IJUAhsFrameSpan:: Set by the AIR to the span of the frame Do not set a value in this attribute. Its
SpanValue support after it has been placed by the value will be determined automatically by
user. This value can then be used for the AIR.
reporting purposes or for support
validation.
IJUAhsFrameSpan:: The definition of the SpanValue. Defines Supported values for the U Frame Type
SpanDefinition where the span should be measured are as follows:
from.
1. Inside Edge of Steel

2. Center Line of Steel

34
3. Outside Edge of Steel

4. Steel Length

Supported values for the L Frame Type are


as follows:

1. Inside Edge of Steel

2. Center of Steel

3. Outside Edge of Steel

4. Inside Steel to External Pipe CL

5. Center Steel to External Pipe CL

35
6. Outside Steel to External Pipe CL

7. Steel Length

Supported values for the T Frame Type are


as follows:

1. Pipe Center Lines

2. Steel Length

IJUAhsFrameLength1:: Set by the AIR to the length of the first Do not set a value in this attribute. Its
Length1Value leg after the support has been placed by value will be determined automatically by
the user. This value can then be used for the AIR.
reporting purposes or for support
validation.
IJUAhsFrameLength1:: The definition of the Length1Value. Supported values for the U, L and T Frame
Length1Definition Defines where the length should be Types are as follows:
measured from.
1. Internal Edge of Steel

36
2. External Edge of Steel

3. End of Steel

4. Primary Pipe Center Line

Supported values for the I Frame Type are


as follows:
1. End of Steel

2. End of Plate

3. Pipe Center Line

IJUAhsFrameLength2:: Set by the AIR to the length of the second Do not set a value in this attribute. Its
Length2Value leg after the support has been placed by value will be determined automatically by
the user. This value can then be used for the AIR.
reporting purposes or for support
validation.
IJUAhsFrameLength2:: The definition of the Length2Value. Supported values are the same as
Length2Definition Defines where the length should be Length1Definition.
measured from.

37
Support Placement
Toggle Connection to Feature
The Toggle Connection to Feature button will move the main steel section to the opposite side of the pipe. All of
the frame types will have this toggle except for the I Frame. The toggle will switch between the two configurations
shown below. The FrameConfiguration would specify the default.

Figure 4 - Support Toggled Below Pipe

Figure 5 - Support Toggled Above Pipe

Toggle Connection to Structure


By Default the Frame Supports use FaceSelectionType 0, as defined on the Face Selection Sheet in HS_System.xls.
This allows the user to toggle between faces 513 and 514 (Flanges) when a steel section is selected as the
supporting object. For more details regarding the Face Selection Sheet please refer to the Hangers and Supports
Reference Data Guide. Note: the Face Selection Sheet is only applicable when connecting to steel.

38
U Frame Placement Options
Place by Structure

Column Beam

Place by Point

Two Columns Two Beams Slab, Wall, Equipment or Surface

L Frame Placement Options


Not yet Developed.

T and Split T Frame Placement Options


Not yet Developed.

I Frame Placement Options


Not yet Developed.

39
Frame Support Drawings Configuration
Frame Support Welds
The user will be able to add welds at predefined locations by modifying an Excel sheet specifically designed for
welds. On this sheet, the user can specify a weld part number, along with the location for adding one or more
welds. The user can also specify rules to offset welds in the X, Y and Z directions. Please see Appendix B for a
detailed description of the Weld Table. The Hangers and Supports users guide shows how to manually add objects
to a support so that additional or other welds will appear on the drawing.

Frame Support Dimensions


Dimensions objects will be placed in the support so they can be displayed on the Drawing, for each Output
Attribute defined in Frame Output Value Attributes. These would include the following:
Span
Length 1
Length 2 (If applicable)

Additional dimensions could be added to the code if required. Currently, there is no plan to have any externalized
way for the user to add/modify dimensions other then manually changing the AIR code or manually
adding/deleting them manually on the drawing after it is generated. The Hangers and Supports users guide shows
how to manually add objects to a support so that dimensions will appear on the drawing.

Frame Support Labels, Notes, Details and Callouts


Any custom labels or notes would have to be added to the AIR code as required. There is currently no plan to have
any externalized way for the user to add/modify labels or notes. However, an elevation callout will be included in
the delivered AIR. The Hangers and Supports users guide shows how to manually add objects to a support so that
these objects will appear on the drawing.

40
Appendix A Steel Connection Types
The hsSteelCornerConnection and hsSteelTeeConnection Code-Lists provide several ways to connect pieces of
steel together. These values are used by the SetSteelConnection method on hsHlpr. Below are detailed images
showing how the connections will be made for different section types.

BUTTED
Section Type 0 90 180 270
W

HSS

LAPPED
Section Type 0 90 180 270
W

41
HSS

NESTED
Section Type 0 90 180 270
W

HSS

COPED (Actual Coping Not Modeled)


Section Type 0 90 180 270
W

42
HSS

FITTED (Actual Coping Not Modeled)


Section Type 0 90 180 270
W

HSS

MITERED (Corner Only Not Valid for T Shaped Frames)

43
Appendix B Frame Weld Tables
Each Frame support Excel sheet should have a corresponding excel sheet for welds and potentially other object
types such as notes. The Weld sheet will specify what weld parts should be added to the support and where they
should be located. These weld objects would then be included on the drawings.

Each support will have a number of predefined Connections, upon which welds can be specified. For the Frames,
there will be a connection where steel parts are joined, where base plates or cap plates are connected to steel
parts, and where parts are connected to the supporting objects.

Each Connection will have a number of predefined locations. This location specifies where the weld object should
be placed for that particular connection. Note: it will be possible to add several welds to a single connection,
specifying different locations for each.

Finally, if the predefined locations do not allow the user to place a weld at the desired place in the support, the
user can specify rules to offset the weld object in the X, Y and Z direction. These directions will be defined for each
connection.

Weld Excel Sheet Design


The Weld sheet should be named such that it consists of the support sheet followed by the word Welds. For
example, if the Support Excel sheet is hsS3D_UFrame then the weld table should be hsS3D_UFrameWelds.

Name
A unique name for the weld. IE: U-FrameL_001_Weld_01
SupportPartNumber
The Catalog Support PartNumber onto which this weld should be added. IE: U-FrameL_001
WeldPartNumber
The Catalog PartNumber for the weld that should used.
Connection
A character key specifying the connection at which the weld should be placed. See Connections for more
details.
Location
A code-list specifying at what location the weld should be placed on the specified connection. See
Locations for more details.
OffsetXValue / OffsetXRule
Allows the user to supply a numerical value or rule to offset the weld in the X-Direction. If both a value
and rule are specified, the rule will take precenence.
OffsetYValue / OffsetYRule

44
Allows the user to supply a numerical value or rule to offset the weld in the Y-Direction. If both a value
and rule are specified, the rule will take precenence.
OffsetZValue / OffsetZRule
Allows the user to supply a numerical value or a rule to offset the weld in the Z-Direction. If both a value
and rule are specified, the rule will take precenence.

Connections
For each weld added in the weld table, there will be a connection key to specify at what connection the weld
should go. Valid values are based on Frame Type as shown below. Note: Multiple welds can be added to a single
Connection at different Locations.

U-Frame (hsUFrameWeldConnection Code-List)

L-Frame (hsLFrameWeldConnection Code-List)

45
T-Frame (hsTFrameWeldConnection Code-List)

Split T-Frame (hsSplitTFrameWeldConnection Code-List)

I-Frame (hsIFrameWeldConnection Code-List)

46
Locations
Each Connection specified above will have four predefined locations: 2, 4, 6 and 8. These will be similar to cardinal
points on steel cross-sections, and will control the location of the weld object in the weld plane. The three offset
rules can also be used to offset the weld object from the predefined location. Additional locations can be added as
required. Acceptable values can be found on the hsFrameWeldLocation code list is HS_S3DSupports_Codelist.xls

Locations for Steel Connections


For welds at steel connections, the locations will be defined like this:
Butted, Nested, Copped, Fitted, Mitered
Locations will refer to the corresponding Cardinal Point on the face of the cross section.

Lapped
Locations will refer to the following locations on the welded surface, as shown below.

Locations for Plates


For plates, each location will refer to a separate edge of the plate as shown below.

Offsets
The three offset rules are Hanger Rule names. The rules would be responsible for returning the desired offset
value in the specified direction. These would only be necessary if none of the predefined locations met the
requirements. The user can also directly supply a numerical value in the Value column.

47

Вам также может понравиться