BuildingTcl -- ModelTypeLabel Elevation: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 44: | Line 44: | ||
;$ModelTypeLabel : Elevation | ;$ModelTypeLabel : Elevation | ||
The following data may need an indeterminate number of input lines, indicated by the parentheses () | |||
<blockquote> | |||
===Geometry Data === | ===Geometry Data === | ||
Story heights and bay widths are specified used to create the nodes and nodal coordinates. | Story heights and bay widths are specified used to create the nodes and nodal coordinates. | ||
Line 78: | Line 80: | ||
<blockquote> | |||
==Optional Input Arguments == | ==Optional Input Arguments == |
Revision as of 05:59, 12 November 2009
Commands
- addModelData ModelLabel $ModelLabel
- addModelData ModelTypeLabel Elevation
- <addModelData ModelDescription "$ModelDescription">
- <addModelData SupportBC $SupportBC>
- <addModelData OutOfPlaneSupportBC $OutOfPlaneSupportBC >
- <addModelData TributaryWidth $TributaryWidth>
- <addModelData RigidFloor $RigidFloorSwitch>
- <addModelData JointOffsetsSwitch $JointOffsetsSwitch>
- (addModelData -Geometry Height $HeightValue1 Story $StoryValue1)
- (addModelData -Geometry Height $HeightValue2 Story "$StoryValue2 $StoryValue3 ...")
- (addModelData -Geometry Height $HeightValue3 StoryRange "$StoryRangeStartValue1 $StoryRangeEndValue1")
- …
- (addModelData -Geometry Width $WidthValue1 Bay $BayValue1)
- (addModelData -Geometry Width $WidthValue2 Bay "$BayValue2 $BayValue3 ...")
- (addModelData -Geometry Width $WidthValue3 BayRange "$BayRangeStartValue1 $BayRangeEndValue1")
- …
- (addModelData -Columns <ElementModelLabel $ColumnElementModelLabel1> SectionLabel $ColumnSectionLabel1 ColumnLine $ColumnColumnLine1 Story $ColumnStory1 <Orient $ColumnOrient1>)
- (addModelData -Columns <ElementModelLabel $ColumnElementModelLabel2> SectionLabel $ColumnSectionLabel2 ColumnLine "$ColumnColumnLine2 $ColumnColumnLine3" Story "$ColumnStory2 $ColumnStory3" <Orient $ColumnOrient2>)
- (addModelData -Columns <ElementModelLabel $ColumnElementModelLabel3> SectionLabel $ColumnSectionLabel2 ColumnLineRange "$ColumnColumnLineRangeStartValue1 $ColumnColumnLineRangeEndValue1" StoryRange "$ColumnStoryRangeStartValue1 $ColumnStoryRangeEndValue1" <Orient $ColumnOrient3>)
- …
- (addModelData -Beams <ElementModelLabel $BeamElementModelLabel1> SectionLabel $BeamSectionLabel1 Bay $BeamBay1 Floor $BeamFloor1 <Orient $BeamOrient1>)
- (addModelData -Beams <ElementModelLabel $BeamElementModelLabel2> SectionLabel $BeamSectionLabel2 Bay "$BeamBay2 $BeamBay3" Floor "$BeamFloor2 $BeamFloor3" <Orient $BeamOrient2>)
- (addModelData -Beams <ElementModelLabel $BeamElementModelLabel3> SectionLabel $BeamSectionLabel2 BayRange "$BeamBayRangeStartValue1 $BeamBayRangeEndValue1" FloorRange "$BeamFloorRangeStartValue1 $BeamFloorRangeEndValue1" <Orient $BeamOrient3>)
- …
- (addModelData -ChevronBraces <ElementModelLabel $BeamElementModelLabel1> SectionLabel $ChevronBracesectionLabel1 Bay $BeamBay1 Story $BeamStory1 <Orient $BeamOrient1>)
- (addModelData -ChevronBraces <ElementModelLabel $BeamElementModelLabel2> SectionLabel $ChevronBracesectionLabel2 Bay "$BeamBay2 $BeamBay3" Story "$BeamStory2 $BeamStory3" <Orient $BeamOrient2>)
- (addModelData -ChevronBraces <ElementModelLabel $BeamElementModelLabel3> SectionLabel $ChevronBracesectionLabel2 BayRange "$BeamBayRangeStartValue1 $BeamBayRangeEndValue1" StoryRange "$BeamStoryRangeStartValue1 $BeamStoryRangeEndValue1" <Orient $BeamOrient3>)
- …
- (addModelData -GravityLoad LoadLabel $GravityLoadLabel1 <Bay $GravityBay1> Floor $GravityFloor1 DistributedLoad $DistributedLoad1)
- (addModelData -GravityLoad LoadLabel $GravityLoadLabel2 <Bay "$GravityBay2 $GravityBay3 ..."> Floor "$GravityFloor2 $GravityFloor3 ..." DistributedLoad $DistributedLoad2)
- (addModelData -GravityLoad LoadLabel $GravityLoadLabel3 <BayRange "$GravityStartBay1 $GravityEndBay1"> FloorRange "$GravityStartFloor1 $GravityEndFloor1" DistributedLoad $DistributedLoad3)
- …
- addModel
Required Arguments
- $ModelLabel
- Unique Model Label for reference
- $ModelTypeLabel
- Elevation
The following data may need an indeterminate number of input lines, indicated by the parentheses ()
Geometry Data
Story heights and bay widths are specified used to create the nodes and nodal coordinates. The total number of stories and bays is determined from this data. There are three ways to specify the geometry data
- Individual Value
- The height of $StoryValue1 is $HeightValue1
- The width of $BayValue1 is $WidthValue1
- List of stories/bays with the same height/width
- Stories $StoryValue2, $StoryValue3, etc. all have a height of $HeightValue2
- Bays $BayValue2, $BayValue3, etc. all have a width of $WidthValue2
- Range of stories/bays with the same height/width
- Stories $StoryRangeStartValue1 through $StoryRangeEndValue1 all have a height of $HeightValue3
- Stories $BayRangeStartValue1 through $BayRangeEndValue1 all have a width of $WidthValue3
Structural-Element Data
There are three ways to specify the structural-element data
- Individual Value
- The value is specified individually
- List of quantities
- The quantities are specified individually in a Tcl list "$Quantity1 $Quantity2 ..."
- Range of quantities with the same value
- Quantities are specified by a start value and an end value placed in a Tcl list "$StartQuantity $EndQuantity"
Columns
- $ColumnElementModelLabel
- Previously-defined ElementModelLabel
- Optional, Default=DefaultColumn
- $ColumnSectionLabel
- Previously-defined SectionLabel
- $ColumnLine
- Column Line quantity where to assign the ColumnSectionLabel
- ColumnLine=1 is the fist column on the left
- $Story
- Story quantity where to assign the ColumnSectionLabel
- $Orient
- Orientation of ColumnSectionLabel
- Optional, Default=HorizontalAxisBending
Optional Input Arguments
- $ModelDescription
- Text. Optional, default = blank {}
- $SupportBC
- Support Boundary Conditions
- Options
- fix (default)
- pin
- $OutOfPlaneSupportBC
- Out-of-Plane Support Boundary Conditions (when located in 3DFrame)
- Options
- fix
- fix (default)
- pin
- $TributaryWidth
- Out-of-Plane frame width. Used in mass and weight calculations.
- $RigidFloorSwitch
- Switch on whether to model each floor as a rigid floor
- Options
- off (default)
- on
- $JointOffsetsSwitch
- Switch on whether to model rigid offsets at the joints
- Options
- off (default)
- on
Notes
Options
Return to BuildingTcl Command Language Manual