No Boilerplate
Write clean code without repetitive setup.
Focus on Logic
Concentrate on your logic, not API details.
Easy Install
Just 'pip install openstaad'.
Files
Info
Nodes
Beams
Forces
Design
From 0 to OpenStaad in 3 minutes.
1
• Python 3.10+
• VS Code Editor
• STAAD.Pro installed
2
python -m venv venv
.\venv\Scripts\activate3
pip install openstaad4
⚠️ Open STAAD.Pro first.
from openstaad import Geometry
geo = Geometry()
n_nodes = geo.GetNodeCount()© 2024 OpenStaad
No Boilerplate Code
Write clean code without repetitive setup or configuration.
Focus on Logic
Concentrate on your engineering logic, not the API details.
Easy Installation
Just 'pip install openstaad' and start building.
Explore more than 100+ functions already implemented in the wrapper to speed up your STAAD.Pro automation.
root.pyManagement
Information
Units & Status
Analysis
geometry.pyNodes
Beams
Plates
Groups
Tools
output.pyForces
Reactions
Dynamics
Design
load.pyLoad Cases
Nodal & Member
Special
properties.pySections
Materials
Angles
support.pyCreation
Assignment
Information
view.pyStandard Views
Visibility
Manipulation
design.py / command.pyDesign
Command
From 0 to OpenStaad in 3 minutes. Follow these steps to automate STAAD.Pro with Python.
1
• Python 3.10+
• VS Code Editor
• STAAD.Pro installed
2
Create and activate a virtual environment.
python -m venv venv
.\venv\Scripts\activate3
Install the OpenStaad core from PyPI.
pip install openstaad4
⚠️ Make sure you have STAAD.Pro open.
1 2 3 4 5from openstaad import Geometry geo = Geometry() n_nodes = geo.GetNodeCount() print(f"Nodes in the model: {n_nodes}")
5
Run the script and observe the changes in STAAD.
python hello_staad.py© 2024 OpenStaad
Built with Reflex