Getting Started with BuildingTcl: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:
<source lang="Tcl">
<source lang="Tcl">
source myBuildingTcl.tcl
source myBuildingTcl.tcl
<setDataDir Data>
<setDataDir Data>
<setUnits -Length $BasicLengthUnit -Force $BasicForceUnit -Time BasicTimeUnit>
<setUnits -Length $BasicLengthUnit -Force $BasicForceUnit -Time BasicTimeUnit>
</source>
</source>
Line 15: Line 13:
<source lang="Tcl">
<source lang="Tcl">
addMaterialData …..  
addMaterialData …..  
addMaterial ''; # define Materials Library''
addMaterial ''; # define Materials Library''
addSectionData …..
addSectionData …..
addSection''; # define Section Library''
addSection''; # define Section Library''
addElementModelData …..
addElementModelData …..
addElementModel''; # define ElementModel Library''
addElementModel''; # define ElementModel Library''
addAnalysisModelData …..
addAnalysisModelData …..
addAnalysisModel''; # define AnalysisModel Library''
addAnalysisModel''; # define AnalysisModel Library''
addModelData …..
addModelData …..
addModel''; # define Model (Elevation, Plan, 3DModel) Library''
addModel''; # define Model (Elevation, Plan, 3DModel) Library''
addLoadData …..
addLoadData …..
addLoad''; # define Loads Library''
addLoad''; # define Loads Library''
addLoadCombinationData …..
addLoadCombinationData …..
addLoadCombination''; # define LoadCombination Library''
addLoadCombination''; # define LoadCombination Library''
</source >
</source >
''The following commands are Building-Tcl specific. They are used to run the OpenSees simulation.''
''The following commands are Building-Tcl specific. They are used to run the OpenSees simulation.''
* BUILD AND ANALYZE
* BUILD AND ANALYZE
<source lang="Tcl">
<source lang="Tcl">
SelectModel …..
SelectModel …..
SelectLoadCombination …..
SelectLoadCombination …..
BuildAndAnalyze
BuildAndAnalyze
</source>
</source>
Line 60: Line 40:


* myBuildingTcl.tcl – no graphics
* myBuildingTcl.tcl – no graphics
- Incorporates BuildingTcl commands into the Tcl Interpreter
:Incorporates BuildingTcl commands into the Tcl Interpreter
- 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:
Line 73: Line 53:


*myBuildingTclviewer.tcl – BuildingTcl with graphical interface
*myBuildingTclviewer.tcl – BuildingTcl with graphical interface
- 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 OpenSees Prompt:
1. Run from OpenSees Prompt:
  a. Run OpenSeesTk.exe – a Tk window opens up (do not close it).
  a. Run OpenSeesTk.exe – a Tk window opens up (do not close it).
  b. Source myBuildingTclviewer.tcl at the OpenSees prompt  
  b. Source myBuildingTclviewer.tcl at the OpenSees prompt  
  - -- the Tk window becomes the BuildingTclviewer
  ::the Tk window becomes the BuildingTclviewer


Or
Or

Revision as of 03:16, 30 October 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 Data>
<setUnits -Length $BasicLengthUnit -Force $BasicForceUnit -Time BasicTimeUnit>
  • DEFINE INPUT DATA
addMaterialData ….. 
addMaterial ''; # define Materials Library''
addSectionData …..
addSection''; # define Section Library''
addElementModelData …..
addElementModel''; # define ElementModel Library''
addAnalysisModelData …..
addAnalysisModel''; # define AnalysisModel Library''
addModelData …..
addModel''; # define Model (Elevation, Plan, 3DModel) Library''
addLoadData …..
addLoad''; # define Loads Library''
addLoadCombinationData …..
addLoadCombination''; # define LoadCombination Library''

The following commands are Building-Tcl 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 OpenSees 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.

GettingStartedInputFile.tcl -– Setup & Materials

GettingStartedInputFile.tcl -– Element Section

GettingStartedInputFile.tcl -– Gravity Loads

GettingStartedInputFile.tcl -– Model: Elevations

GettingStartedInputFile.tcl -– Model: Plans

GettingStartedInputFile.tcl -– Model: 3DFrames

GettingStartedInputFile.tcl -– Lateral Loads

GettingStartedInputFile.tcl -– Load Combiantions

GettingStartedInputFile.tcl -– Run

BuildingTclViewer Overview