Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
RAM | STAAD | ADINA
  • Product Communities
RAM | STAAD | ADINA
RAM | STAAD | ADINA Wiki STAAD.Pro OpenSTAAD_Solutions
    • Sign In
    • -RAM | STAAD | ADINA Wiki
      • +ADINA
      • +Integrated Structural Modeling
      • +Structural Analysis Support Solutions
      • +RAM Concept
      • +RAM Connection
      • +RAM Elements
      • +RAM SBeam
      • +RAM Structural System
      • -STAAD.Pro
        • +How is STAAD.Pro licensed
        • +Installation Requirements
        • Security
        • +Revision History
        • -STAAD.Pro Support Solutions
          • +STAAD.Pro Analysis Solutions
          • +STAAD.Pro Design Solutions
          • +STAAD.Pro General Solutions
          • +STAAD.Pro General [FAQ]
          • +STAAD.Pro Verification Documents
          • STAAD.Pro Safety Related Features
          • List of Programs included in different types of License for STAAD.Pro
          • +STAAD.Pro Known Issues CE V22 Update 6
          • +Known Issues in STAAD.Pro CONNECT Edition
          • +Known Issues in STAAD.Pro V8i
          • STAAD Product Releases in December 2018 and Associated Licensing Changes
          • +Procedure for Downloading STAAD.Pro CE
          • +STAAD.Pro Developing The Model [FAQ]
          • +STAAD.Pro Driver Downloads [FAQ]
          • +STAAD.Pro Import Export Solutions
          • +STAAD.Pro Import/Export [FAQ]
          • +STAAD.Pro Installation/Licensing Solutions
          • +STAAD.Pro Miscellaneous Solutions
          • +STAAD.Pro Miscellaneous [FAQ]
          • +STAAD.Pro Modeling Solutions
          • +STAAD.Pro OpenSTAAD [FAQ]
          • STAAD.Pro OpenSTAAD_Solutions
          • +STAAD.Pro Postprocessing FAQ's
          • +STAAD.Pro Postprocessing Solutions
          • +STAAD.Pro TechNotes [TN]
          • STAAD.Pro Crashing for DELL laptop when Browsing a File Location
        • +STAAD.Pro CONNECT Edition - Tips & Tricks
        • Links for Technical Videos available in Bentley Structural YouTube Channel
        • +Integrated RAM Connection Solutions
        • +Recordings from past STAAD webinars
        • +Steel AutoDrafter
      • +STAAD Foundation Advanced
      • +STAAD Advanced Concrete Design (RCDC)
      • +STAAD.building
      • +STAAD RCDC FE
      • +Scenario Services
      • +STAAD.offshore
      • +Limcon
      • +Microstran
      • +MStower
      • +Structural Dashboard
      • +Structural WorkSuite
    • +RAM | STAAD Learning Resources

     
     Questions about this article, topic, or product? Click here. 

    STAAD.Pro OpenSTAAD_Solutions

       
      Applies To 
       
      Product(s): STAAD.Pro
      Version(s): All
      Environment:  N/A
      Area:  STAAD.Pro OpenSTAAD
      Subarea:  Support Solutions
      Original Author: Bentley Technical Support Group
       

    Overview

    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.

    Instructions and examples of OpenSTAAD using Excel, Word, MathCAD and AutoCAD can be found in the Examples section of the 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.

     

    • OpenSTAAD
    • product description
    • Share
    • History
    • More
    • Cancel
    • Jason Coleman Created by Bentley Colleague Communities MVP Jason Coleman
    • When: Mon, Jun 29 2009 3:17 PM
    • Carlos Aguera Last revision by Bentley Colleague Carlos Aguera
    • When: Mon, Apr 12 2021 1:01 PM
    • Revisions: 8
    • Comments: 11
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies