STAAD.Pro - OpenSTAAD
Sie wollten schon immer mal die Funktionen Ihrer Software anpassen können, um persönliche Spezialanforderungen abzudecken? OpenSTAAD ist eine Bibliothek von frei verfügbaren Funktionen, die es dem Anwender erlauben, auf die internen Optionen und Routinen von STAAD.Pro zuzugreifen. Die offene Struktur von OpenSTAAD liefert Ihnen eine Anwendungsprogrammschnittstelle (API) zu den Analyse- und Eingabedaten von STAAD.Pro, wie auch zu der grafischen Benutzeroberfläche (GUI). Mit OpenSTAAD kann jeder Benutzer praktisch jede Programmiersprache (einschließlich C, C++, VB, VBA, FORTRAN, Java und Delphi) verwenden, um die Datenbanken von STAAD anzuzapfen und nahtlos Ein- und Ausgabedaten mit externen Programmen zu verbinden.
Einer offenen Architekturparadigma folgend, wurde OpenSTAAD mit Hilfe der von Microsoft definierten ATL COM und COM+ Standards entwickelt. Dies erlaubt OpenSTAAD, innerhalb einer beliebigen Umgebung verwendet zu werden, egal ob diese in C++ oder in einer Makroanwendung geschrieben ist, wie z.B. AutoCAD oder Visio. OpenSTAAD kann auch verwendet werden, um STAAD Dateien mit netzbasierten Anwendungen, wie ActiveX, HTML oder ASP, zu verbinden. Zum Beispiel könnte ein Benutzer ein Microsoft Excel Arbeitsblatt erzeugen, mit dem die Stabendkräfte für die Anschlussbemessung ausgelesen und automatisch dimensioniert werden. Wenn sich die Daten in STAAD ändern (Neuberechnung), werden automatisch die Informationen im Excel Datenblatt aktualisiert.
OpenSTAAD ermöglicht seinen Benutzern, andere Anwendungen mit STAAD.Pro zu verbinden. Zum Beispiel könnte ein Benutzer in Excel ein Arbeitsblatt erstellen, um eine kreisförmige Bodenplatte mit Auflagerreaktionen von STAAD berechnen und bemessen zu lassen. Hierbei ist es egal, ob es sich um eine angepasste Anwendung in C++ oder um ein Makro aus Excel, AutoCAD oder Visio handelt.
Mit OpenSTAAD können Benutzer auch ihre eigenen VBA basierten Makros innerhalb von STAAD schreiben und haben somit Zugriff auf Geometrie-, Ansichts- und Ergebnisfunktionen. Zum Beispiel können Sie Makros erzeugen, um eine eigene Verbindungsaufbauroutine einzubinden, die mit der Ausgabe von STAAD arbeitet und diese automatisch der STAAD Ausgabe hinzufügt.
Die OpenSTAAD Bibliothek ist mit folgenden Kategorien aufgebaut:
- STAAD Ein- und Ausgabedatei (I/O)
- Strukturgeometrie
- Stabspezifikationen
- Eigenschaften
- Lasten
- Viewing
- Symbolleisten und Dialogboxen
- Ergebnisraster
- Ergebnisausgabe
- Knoten
- Balken
- Platten
- Volumen