How danielogg92/etabs-api-python works
Etabs-API-Python is a small Python helper library for connecting to CSI ETABS and making model queries or edits through its COM API. The typical workflow is a Python user attaches to a running ETABS instance, obtains the model handle, then calls helpers to extract model data or change units/materials. Database-table helpers expose table metadata and an Australian-standard spandrel-design extraction. Main.py duplicates some getters; the sampled code does not show a higher-level application orchestrating these calls.
Main entry points: Etabs_Set_Functions.py Australian Concrete Setup · Etabs_Get_Functions.py Material Extraction · Main.py Connection Helpers · Database_Tables.py Table Catalog Queries
Components 11
ETABS Connection
- Connection Helpers
Main.py - Connection Helper
Etabs_Get_Functions.py
Model Queries
- Story, Frame, Point Queries
Main.py - Story, Frame, Point Queries
Etabs_Get_Functions.py - Unit Selection
Etabs_Get_Functions.py
Material Tools
- Material Extraction
Etabs_Get_Functions.py - Australian Concrete Setup
Etabs_Set_Functions.py
Database Tables
- Table Catalog Queries
Database_Tables.py - Spandrel Design Extraction
Database_Tables.py
Other components
- Python User
- CSI ETABS
Connections 19
- Python User → Connection Helpers: calls
- Python User → Connection Helper: calls
- Connection Helpers → CSI ETABS: attaches to
- Connection Helper → CSI ETABS: attaches to
- Python User → Story, Frame, Point Queries: calls
- Python User → Story, Frame, Point Queries: calls
- Python User → Unit Selection: calls
- Python User → Material Extraction: calls
- Python User → Australian Concrete Setup: calls
- Python User → Table Catalog Queries: calls
- Python User → Spandrel Design Extraction: calls
- Story, Frame, Point Queries → CSI ETABS: queries model
- Story, Frame, Point Queries → CSI ETABS: queries model
- Unit Selection → CSI ETABS: sets units
- Material Extraction → CSI ETABS: queries materials
- Australian Concrete Setup → CSI ETABS: edits materials
- Australian Concrete Setup → Material Extraction: optionally reads
- Table Catalog Queries → CSI ETABS: queries tables
- Spandrel Design Extraction → CSI ETABS: reads table