Академический Документы
Профессиональный Документы
Культура Документы
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.
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.
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.
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
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.
9
for the desired Frame Type.
3 T Frame
4 Split T Frame
5 I Frame
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.
10
Direct Orientation to Curved Object
2 Orthogonal
Frame support will orientate
orthogonally to the global
coordinate system.
3 Tangent
Frame support will orientate
tangent to the first and last
selected pipes.
11
1 True
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.
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.
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).
14
is entered, or the attribute is left 2 Center Line of Steel
blank then the default value of 1
will be used.
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
15
is entered, or the attribute is left
blank then the default value of 1
will be used.
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.
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.
18
should be present in the
catalog; it can be the name of a
Rule, or a rule ProgID.
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
19
Member1BeginOverhangDefinition BeginOverhang value. This T Frame Types are as follows:
attribute specifies how the
BeginOverhang should be 1 External Edge of Steel
measured.
20
measured.
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.
0 Butted
1 Lapped
2 Nested
3 Coped
4 Fitted
23
5 Mitered
1 (True)
Leg 1 Connects into the cross section of
Member 1
1 (True)
IJUAhsConnection2:: Specifies the type of connection to use Refer to Connection1Type for implementation
Connection2Type when connecting Leg 2 to Member 1. details.
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.
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.
26
If you intend to specify the part directly BasePlate1Part
using BasePlate1Part then this attribute
should be left Blank.
BasePlate1Rule
PlateBySteelSize
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
Bolt1Rule
BoltByPlateSize
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.
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.
30
Supported values for the T Frame Type
are as follows:
1. Edge of Pipe
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
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.
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.
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.
34
3. Outside Edge of Steel
4. Steel Length
2. Center of Steel
35
6. Outside Steel to External Pipe CL
7. Steel Length
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
2. End of Plate
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.
38
U Frame Placement Options
Place by Structure
Column Beam
Place by Point
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.
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.
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
42
HSS
HSS
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.
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.
45
T-Frame (hsTFrameWeldConnection 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
Lapped
Locations will refer to the following locations on the welded surface, 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