BuildingTcl -- ModelTypeLabel 3DFrame: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with '__NOTOC__ link=BuildingTcl|right ==Commands == :addModelData ModelLabel $ModelLabel :addModelData ModelTypeLabel 3DFrame :addModelData PlanModelLab…')
 
No edit summary
Line 1: Line 1:
__NOTOC__
[[Image:BuildingTclLogo.gif|link=BuildingTcl|right]]
[[Image:BuildingTclLogo.gif|link=BuildingTcl|right]]
==Commands ==
==Commands ==
Line 18: Line 17:


;$ModelLabel : Unique Model Label for reference
;$ModelLabel : Unique Model Label for reference
;$ModelTypeLabel : 3DFrame
;$PlanModelLabel : Previously-Defined PlanModelLabel. Plan dimensions control bay widths in 3DFrame model


==Optional Input Arguments ==
==Optional Input Arguments ==
Line 24: Line 23:
;$ModelDescription : Text. Optional, default = blank {}
;$ModelDescription : Text. Optional, default = blank {}


The following data may need an indeterminate number of input lines, indicated by the parentheses ()
<blockquote>
===Geometry Data ===
;$ElevationModelLabel : Previously-Defined ElevationModelLabel
;$GridLineLabel: # GridLineLabel defined in $PlanModelLabel where $ElevationModelLabel will be placed.
:By default, the fist elevation ColumnLine corresponds to the first grid-line intersection in $PlanModelLabel and so on.
;CrossGridLineLabel "$crossGridLineLabel1 $crossGridLineLabel2 ... : The user can specify the intersecting GridLineLabels on $PlanModelLabel.
:The $crossGridLineLabel do not have to be continuous, but they have to be consecutive -- the user can skip GridLine intersections
<blockquote>
</blockquote>
</blockquote>




==Notes ==
==Notes ==
There are three ways to specify the above 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"





Revision as of 07:01, 12 November 2009

Commands

addModelData ModelLabel $ModelLabel
addModelData ModelTypeLabel 3DFrame
addModelData PlanModelLabel $PlanModelLabel
<addModelData ModelDescription "$ModelDescription">
(addModelData -addElevation ElevationModelLabel $ElevationModelLabel1 GridLineLabel $GridLineLabel1 <CrossGridLineLabel "$crossGridLineLabel1 $crossGridLineLabel2 ...">)
(addModelData -addElevation ElevationModelLabel $ElevationModelLabel2 GridLineLabel "$GridLineLabel2 $GridLineLabel3 ..." <CrossGridLineLabel "$crossGridLineLabel1 $crossGridLineLabel2 ...">)
(addModelData -addElevation ElevationModelLabel $ElevationModelLabel2 GridLineLabelRange "$startGridLineLabel1 $emdGridLineLabel1" <CrossGridLineLabel "$crossGridLineLabel1 $crossGridLineLabel2 ...">)
addModel

Required Arguments

$ModelLabel
Unique Model Label for reference
$PlanModelLabel
Previously-Defined PlanModelLabel. Plan dimensions control bay widths in 3DFrame model

Optional Input Arguments

$ModelDescription
Text. Optional, default = blank {}

The following data may need an indeterminate number of input lines, indicated by the parentheses ()

Geometry Data

$ElevationModelLabel
Previously-Defined ElevationModelLabel
$GridLineLabel
# GridLineLabel defined in $PlanModelLabel where $ElevationModelLabel will be placed.
By default, the fist elevation ColumnLine corresponds to the first grid-line intersection in $PlanModelLabel and so on.
CrossGridLineLabel "$crossGridLineLabel1 $crossGridLineLabel2 ...
The user can specify the intersecting GridLineLabels on $PlanModelLabel.
The $crossGridLineLabel do not have to be continuous, but they have to be consecutive -- the user can skip GridLine intersections


Notes

There are three ways to specify the above 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"


Options


BuildingTcl -- addModel

Return to BuildingTcl Command Language Manual