BuildingTcl: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 4: Line 4:
{| style="width:100%; vertical-align:top; border:1px solid #black; background:#white;"
{| style="width:100%; vertical-align:top; border:1px solid #black; background:#white;"
! style="padding:2px" | <h1 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #black; text-align:left; color:#000; padding:0.2em 0.4em;">
! style="padding:2px" | <h1 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #black; text-align:left; color:#000; padding:0.2em 0.4em;">
<big>Introduction</big></h1>
<big><big>Introduction</big></big></h1>
|-
|-
| style="color:#000;" | <div style="padding:2px 5px">
| style="color:#000;" | <div style="padding:2px 5px">
Line 86: Line 86:
{| style="width:100%; vertical-align:top; background:#white;"
{| style="width:100%; vertical-align:top; background:#white;"
! style="padding:2px" | <h1 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #black; text-align:left; color:#000; padding:0.2em 0.4em;">
! style="padding:2px" | <h1 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #black; text-align:left; color:#000; padding:0.2em 0.4em;">
<big>Documentation</big>
<big><big>Documentation</big></big></h1>
</h1>
</h1>
|-
|-
Line 105: Line 105:
{|  style="width:100%; vertical-align:top; background:#white;"
{|  style="width:100%; vertical-align:top; background:#white;"
! style="padding:2px" | <h1  style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #black; text-align:left; color:#000; padding:0.2em 0.4em;">
! style="padding:2px" | <h1  style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #black; text-align:left; color:#000; padding:0.2em 0.4em;">
<big>Tcl/Tk</big>
<big><big>Tcl/Tk</big></big></h1>
</h1>
</h1>
|-
|-
Line 125: Line 125:
<!--        DOWNLOAD        -->
<!--        DOWNLOAD        -->
{| style="width:100%; vertical-align:top; border:1px solid #black; background:#white;"
{| style="width:100%; vertical-align:top; border:1px solid #black; background:#white;"
! style="padding:2px" | <h1 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #black; text-align:left; color:#000; padding:0.2em 0.4em;"><big>
! style="padding:2px" | <h1 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #black; text-align:left; color:#000; padding:0.2em 0.4em;">
<big><big>[http://neesforge.nees.org/projects/buildingtcl/ Download] from NEESforge</big></big></h1>
[http://neesforge.nees.org/projects/buildingtcl/ Download] from NEESforge
[http://neesforge.nees.org/projects/buildingtcl/ Download] from NEESforge
</big></h1>
|-
|-
| style="color:#000;" | <div style="padding:2px 5px">
| style="color:#000;" | <div style="padding:2px 5px">

Revision as of 02:49, 5 November 2009


Introduction

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.

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.

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

Documentation

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

Download from NEESforge

Download from NEESforge