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.
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: