Getting Started with BuildingTcl: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(33 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | |||
[[Image:BuildingTclLogo.gif|link=BuildingTcl|right]] | |||
== BuildingTcl Commands == | == BuildingTcl Commands == | ||
Most BuildingTcl Library commands consists of a series of parameter-defining add-Data commands, concluded by an add-Object command, which takes the previously defined parameters and assembles them into an individual library object. | Most BuildingTcl Library commands consists of a series of parameter-defining add-Data commands, concluded by an add-Object command, which takes the previously defined parameters and assembles them into an individual library object. | ||
* SET UP | * SET UP | ||
<source lang="Tcl"> | <blockquote> | ||
source myBuildingTcl.tcl | <source lang="Tcl">source myBuildingTcl.tcl | ||
<setDataDir | <setDataDir $DataDir> | ||
<setUnits -Length $BasicLengthUnit -Force $BasicForceUnit -Time BasicTimeUnit> | <setUnits -Length $BasicLengthUnit -Force $BasicForceUnit -Time $BasicTimeUnit></source> | ||
</ | </blockquote> | ||
* DEFINE INPUT DATA | * DEFINE INPUT DATA | ||
<source lang="Tcl"> | <blockquote> | ||
addMaterialData … | <source lang="Tcl"># define Materials Library | ||
addMaterial | addMaterialData | ||
addSectionData … | … | ||
addSection | addMaterial | ||
addElementModelData … | |||
addElementModel'' | # define Section Library | ||
addAnalysisModelData … | addSectionData | ||
addAnalysisModel | … | ||
addSection | |||
# define ElementModel Library | |||
addElementModelData | |||
… | |||
addElementModel'' | |||
</source > | |||
# define AnalysisModel Library | |||
addAnalysisModelData | |||
… | |||
addAnalysisModel | |||
# define Model (Elevation, Plan, 3DModel) Library | |||
addModelData | |||
… | |||
addModel | |||
# define Loads Library | |||
addLoadData | |||
… | |||
addLoad | |||
# define LoadCombination Library | |||
addLoadCombinationData | |||
… | |||
addLoadCombination | |||
</source> | |||
</blockquote> | |||
''The following commands are | ''The following commands are BuildingTcl-specific. They are used to run the OpenSees simulation.'' | ||
* BUILD AND ANALYZE | * BUILD AND ANALYZE | ||
<source lang="Tcl"> | <blockquote> | ||
SelectModel … | <source lang="Tcl">SelectModel … | ||
SelectLoadCombination ….. | SelectLoadCombination ….. | ||
BuildAndAnalyze | BuildAndAnalyze | ||
</source> | </source> | ||
</blockquote> | |||
== Run BuildingTcl == | == Run BuildingTcl == | ||
Line 43: | Line 65: | ||
:The BuildingTcl commands are used within OpenSees.exe or OpenSeesTk.exe. | :The BuildingTcl commands are used within OpenSees.exe or OpenSeesTk.exe. | ||
1. Run from OpenSees Prompt: | ;1. Run from OpenSees Prompt: | ||
:a. Run OpenSees.exe or OpenSeesTk.exe | |||
:b. Source myBuildingTcl.tcl at OpenSees prompt | |||
:c. Source input and analysis files at OpenSees prompt | |||
Line 55: | Line 77: | ||
:Incorporates BuildingTcl & BuildingTclviewer commands into the Tcl/Tk Interpreter | :Incorporates BuildingTcl & BuildingTclviewer commands into the Tcl/Tk Interpreter | ||
:This file needs to be sourced from the OpenSeesTk.exe prompt, or by double-clicking on the BuildingTclViewer.bat file | :This file needs to be sourced from the OpenSeesTk.exe prompt, or by double-clicking on the BuildingTclViewer.bat file | ||
1. Run from | ;1. Run from OpenSeesTk Prompt: | ||
:a. Run OpenSeesTk.exe – a Tk window opens up (do not close it). | |||
:b. Source myBuildingTclviewer.tcl at the OpenSees prompt | |||
::the Tk window becomes the BuildingTclviewer | |||
Or | Or | ||
2. Double-click on myBuildingTclviewer.bat | ;2. Double-click on myBuildingTclviewer.bat | ||
== Getting-Started Input File == | |||
This file contains all the input data for the building model and simulation. It can be used by both BuildingTcl and the BuildingTclViewer. | |||
:[[GettingStartedInputFile.tcl -– Setup & Materials]] | |||
:[[GettingStartedInputFile.tcl -– Element Section]] | |||
[[GettingStartedInputFile.tcl -– | :[[GettingStartedInputFile.tcl -– Gravity Loads]] | ||
[[GettingStartedInputFile.tcl -– | :[[GettingStartedInputFile.tcl -– Model: Elevations]] | ||
[[GettingStartedInputFile.tcl -– | :[[GettingStartedInputFile.tcl -– Model: Plans]] | ||
[[GettingStartedInputFile.tcl -– Model: | :[[GettingStartedInputFile.tcl -– Model: 3DFrames]] | ||
[[GettingStartedInputFile.tcl -– | :[[GettingStartedInputFile.tcl -– Lateral Loads]] | ||
[[GettingStartedInputFile.tcl -– | :[[GettingStartedInputFile.tcl -– Load Combinations]] | ||
[[GettingStartedInputFile.tcl -– | :[[GettingStartedInputFile.tcl -– Additional Models]] | ||
[[GettingStartedInputFile.tcl -– | :[[GettingStartedInputFile.tcl -– BuildAndAnalyze]] | ||
[[GettingStartedInputFile.tcl -– Run]] | :[[GettingStartedInputFile.tcl -– Run]] | ||
Line 93: | Line 116: | ||
---- | ---- | ||
Latest revision as of 18:19, 28 December 2009
BuildingTcl Commands
Most BuildingTcl Library commands consists of a series of parameter-defining add-Data commands, concluded by an add-Object command, which takes the previously defined parameters and assembles them into an individual library object.
- SET UP
source myBuildingTcl.tcl <setDataDir $DataDir> <setUnits -Length $BasicLengthUnit -Force $BasicForceUnit -Time $BasicTimeUnit>
- DEFINE INPUT DATA
# define Materials Library addMaterialData … addMaterial # define Section Library addSectionData … addSection # define ElementModel Library addElementModelData … addElementModel'' # define AnalysisModel Library addAnalysisModelData … addAnalysisModel # define Model (Elevation, Plan, 3DModel) Library addModelData … addModel # define Loads Library addLoadData … addLoad # define LoadCombination Library addLoadCombinationData … addLoadCombination
The following commands are BuildingTcl-specific. They are used to run the OpenSees simulation.
- BUILD AND ANALYZE
SelectModel … SelectLoadCombination ….. BuildAndAnalyze
Run BuildingTcl
- myBuildingTcl.tcl – no graphics
- Incorporates BuildingTcl commands into the Tcl Interpreter
- The BuildingTcl commands are used within OpenSees.exe or OpenSeesTk.exe.
- 1. Run from OpenSees Prompt
- a. Run OpenSees.exe or OpenSeesTk.exe
- b. Source myBuildingTcl.tcl at OpenSees prompt
- c. Source input and analysis files at OpenSees prompt
Run BuildingTclViewer
- myBuildingTclviewer.tcl – BuildingTcl with graphical interface
- Incorporates BuildingTcl & BuildingTclviewer commands into the Tcl/Tk Interpreter
- This file needs to be sourced from the OpenSeesTk.exe prompt, or by double-clicking on the BuildingTclViewer.bat file
- 1. Run from OpenSeesTk Prompt
- a. Run OpenSeesTk.exe – a Tk window opens up (do not close it).
- b. Source myBuildingTclviewer.tcl at the OpenSees prompt
- the Tk window becomes the BuildingTclviewer
Or
- 2. Double-click on myBuildingTclviewer.bat
Getting-Started Input File
This file contains all the input data for the building model and simulation. It can be used by both BuildingTcl and the BuildingTclViewer.