BuildingTcl -- ModelTypeLabel Elevation
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
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
=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
Notes
Options
Return to BuildingTcl Command Language Manual