BuildingTcl: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
__NOTOC__
__NOTOC__
<big>
<big>
'''BuildingTcl''' is a library of Tcl procedures (commands) used to build a database for numerical simulation of building frames. Structural model, loading and analysis data are included in this database. Additional procedures are available to perform the numerical simulation using OpenSees.  
'''BuildingTcl''' is a library of Tcl procedures (commands) used to build a database for numerical simulation of building frames. Structural model, loading and analysis data are included in this database. Additional procedures are available to perform the numerical simulation using OpenSees.  
Line 7: Line 6:
</big>
</big>
<!--        TODAY'S FEATURED PICTURE        -->
<!--        TODAY'S FEATURED PICTURE        -->
{| id="mp-tfp" style="margin:4px 0 0 0; width:100%; background:none;"
{| style="margin:4px 0 0 0; width:100%; background:none;"
| class="MainPageBG" style="width:100%; border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;"|
| class="MainPageBG" style="width:100%; border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;"|
{| style="vertical-align:top; background:#faf5ff; color:#000; width:100%"
{| style="vertical-align:top; background:#faf5ff; color:#000; width:100%"
! style="padding:2px" | <h2  id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">
! style="padding:2px" | <h2  style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">
Objectives
Objectives
</h2>
</h2>
Line 24: Line 23:


<!--        TODAY'S FEATURED ARTICLE; DID YOU KNOW        -->
<!--        TODAY'S FEATURED ARTICLE; DID YOU KNOW        -->
{| id="mp-upper" style="margin:0; background:none;"
{| style="margin:0; background:none;"
| style="width:55%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;" |
| style="width:55%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;" |
{| id="mp-left" style="width:100%; vertical-align:top; background:#f5fffa;"
{| style="width:100%; vertical-align:top; background:#f5fffa;"
! style="padding:2px" | <h2 id="mp-tfa-h2" style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">[[Image:BuildingTclLogo.gif]]</h2>
! style="padding:2px" | <h2 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">[[Image:BuildingTclLogo.gif]]</h2>
|-
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">
| style="color:#000;" | <div style="padding:2px 5px">
*High-level scripting tool
*High-level scripting tool
*Generate building-model data
*Generate building-model data
Line 50: Line 49:
</div>
</div>
|-
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">
! style="padding:2px" | <h2 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">
</h2>
</h2>
|-
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk"></div>
| style="color:#000;padding:2px 5px 5px" | <div ></div>
|}
|}
| style="border:1px solid transparent;" |
| style="border:1px solid transparent;" |
<!--        IN THE NEWS; ON THIS DAY        -->
<!--        IN THE NEWS; ON THIS DAY        -->
| style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
| style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
{| style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-itn-h2" style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">[[Image:BuildingTclViewerLogo.gif]]</h2>
! style="padding:2px" | <h2 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">[[Image:BuildingTclViewerLogo.gif]]</h2>
|-
|-
| style="color:#000;padding:2px 5px" | <div id="mp-itn">
| style="color:#000;padding:2px 5px" | <div >
*Graphical User Interface (GUI) for BuildingTcl
*Graphical User Interface (GUI) for BuildingTcl
*Generate and/or visualize ALL BuildingTcl input graphically
*Generate and/or visualize ALL BuildingTcl input graphically
Line 72: Line 71:
</div>
</div>
|-
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">
! style="padding:2px" | <h2 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">


</h2>
</h2>
|-
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">
| style="color:#000;padding:2px 5px 5px" | <div >


</div>
</div>
|}
|}
|}
|}


== '''[http://www.tcl.tk/ Tcl/Tk:]'''==
== '''[http://www.tcl.tk/ Tcl/Tk:]'''==

Revision as of 21:19, 4 November 2009

BuildingTcl is a library of Tcl procedures (commands) used to build a database for numerical simulation of building frames. Structural model, loading and analysis data are included in this database. Additional procedures are available to perform the numerical simulation using OpenSees.

BuildingTclViewer is a Tcl/Tk widget (program) that provides a graphical user interface to view the BuildingTcl database, run the numerical simulations using OpenSees interactively, and view the results interactively.* Generate numerical-simulation input in a manner consistent with architectural/structural drawings

Objectives

  • Create a database of all structure and simulation data
  • The implementation of OpenSees to do the analysis is natural here, but not restrictive
  • Be able to run on a number of platforms, just as OpenSees can


  • High-level scripting tool
  • Generate building-model data
Materials
Sections
Element Types
Analysis Models
Loads (Gravity & Lateral)
Load Combinations
Models
Elevations
Plan
3D Frames
  • Generate analysis-model data
  • Generate loading and load-combination data
  • Create OpenSees model of building
  • Perform OpenSees numerical simulations
  • Post-Process OpenSees recorder output into formatted data
  • Generate OpenSees input files

  • Graphical User Interface (GUI) for BuildingTcl
  • Generate and/or visualize ALL BuildingTcl input graphically
  • Save ALL input into BuildingTcl script
  • Perform numerical simulations using OpenSees interactively
  • Visualize OpenSees simulation real-time
  • Pause and/or stop OpenSees analysis real-time
  • Visualize simulation results interactively
  • Export simulation results

Tcl/Tk:

  • Tcl is the scripting language used by OpenSees.exe. It runs on Windows, Unix and Macintosh platforms.
  • Tk is the graphical user interface toolkit associated with Tcl.
  • Tcl/Tk Commands


Documentation

Resources