BuildingTcl -- ModelTypeLabel Elevation: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 71: Line 71:
:: on
:: on


===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.
The total number of stories and bays is determined from this data.
The total number of stories and bays is determined from this data.
Line 81: Line 81:
**Stories $StoryValue2, $StoryValue3, etc. all have a height of $HeightValue2  
**Stories $StoryValue2, $StoryValue3, etc. all have a height of $HeightValue2  
**Bays $BayValue2, $BayValue3, etc. all have a width of $WidthValue2   
**Bays $BayValue2, $BayValue3, etc. all have a width of $WidthValue2   
** Range of stories/bays with the same height/width
* Range of stories/bays with the same height/width
**Stories $StoryRangeStartValue1 through $StoryRangeEndValue1 all have a height of $HeightValue3  
**Stories $StoryRangeStartValue1 through $StoryRangeEndValue1 all have a height of $HeightValue3  
**Stories $BayRangeStartValue1 through $BayRangeEndValue1 all have a width of $WidthValue3  
**Stories $BayRangeStartValue1 through $BayRangeEndValue1 all have a width of $WidthValue3  

Revision as of 05:36, 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

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


BuildingTcl -- addModel

Return to BuildingTcl Command Language Manual