|
Click
here to view or post OpenSTAAD Macros

Have you ever wanted to customize STAAD.Pro
and its functions to meet your specific needs?
The new OpenSTAAD is a library of exposed functions
allowing engineers access to STAAD.Pro’s
internal functions and routines. OpenSTAAD’s open
architecture provides customers with an Application
Program Interface (API) to STAAD.Pro’s
analysis and design engines as well as its Graphic
User Interface (GUI) for personal customization.
With OpenSTAAD, any user can use practically any
programming language (including C, C++, VB, VBA,
FORTRAN, Java and Delphi) to tap into STAAD’s
database and seamlessly link input and output
data to third-party applications. You can also
automate repetitive tasks or commands in STAAD.Pro
by creating your own customized macros with a
full built-in VBA editor.
Following an open architecture paradigm, OpenSTAAD
was built using ATL COM and COM+ standards as
specified by Microsoft, Inc. This allows OpenSTAAD
to be used in any environment whether it is in
a customized application written in C++ or in
a macro application like Excel, AutoCAD or Visio.
OpenSTAAD can also be used to link STAAD data
to Web-based applications using ActiveX, HTML
and ASP. OpenSTAAD enables you to integrate STAAD
with legacy applications and datamine and export
STAAD’s results in any manner.
OpenSTAAD allows engineers and other users to
link in-house or third-party applications with
STAAD.Pro. For example, a user might create
a spreadsheet in Microsoft Excel to analyze and
design a circular base plate using support reactions
from STAAD. With OpenSTAAD, a simple macro can
be written in Excel to retrieve the appropriate
STAAD data and automatically link the results.
If the STAAD file changes, so will the Excel sheet!
OpenSTAAD is currently being designed to work
on the new .NET platform as well as on PocketPCs
running Windows CE.
With OpenSTAAD 2.0 and later, users can also
write their own VBA-based macros within STAAD
and have access to functions controlling the geometry,
viewing, and results display. For example, you
can create macros to insert your own connection
design routine which can run using the output
from a STAAD run and automatically add it to the
STAAD output.
The OpenSTAAD library of functions is classified
under the following general categories:
- STAAD File Input and Output (I/O)
- Structure Geometry
- Member Specifications
- Properties
- Loads
- Viewing
- Toolbars/Dialog Boxes
- Output Grids
- Output Results
- Nodes
- Beams
- Plates
- Solids
If you have STAAD.Pro 2003 or higher,
you already have OpenSTAAD 2.0 or higher and don't
need to download the following. If you have STAAD.Pro
2002 build 1003 or higher, you will have an older
version of OpenSTAAD that does not have access
to the STAAD.Pro graphical commands or
does not have a VBA editor. You must have STAAD.Pro
2003 or higher to download OpenSTAAD 2.0 or above.
Interested? To download the OpenSTAAD
Setup Program and install OpenSTAAD on your
computer, click
here. Instructions and examples of OpenSTAAD
using Excel, Word, MathCAD and AutoCAD can be
found in the Examples section of the OpenSTAAD
Reference Manual (included with the Setup Program
or can be installed separately from below).
Click
here to view the latest OpenSTAAD Reference Manual
Note:
For optimum performance, OpenSTAAD should be
run in STAAD.Pro 2006 or higher.
It may be possible to run at least some of OpenSTAAD’s
functions in earlier releases of STAAD.Pro
or STAAD-III, but the results may be unpredictable,
since OpenSTAAD did not exist, and therefore compatibility
with OpenSTAAD was not considered during the development
of these earlier STAAD versions. Research Engineers
cannot provide any technical support for OpenSTAAD
running in STAAD versions prior to STAAD.Pro
2006.
|