Hierarchy
ETABS models are organized by File, Level, and Design Orientation:- File - The ETABS file
- Level - Building level/floor
- Design Orientation - Design orientation (X, Y, etc.)
EtabsObject Structure
EtabsObject extends DataObject with these additional fields:Connector-Specific Fields
type- The element type name (e.g., “Frame”, “Area”, “Point”)
Properties
EtabsObjectproperties contain:
- Assignments - Material, section, and property modifier assignments
- Geometry properties - Element geometry data
- Object ID properties - Label, level, and other identifier properties
Proxies
ETABS models use specialized proxy types:Section
Section proxies encode structural section definitions (e.g., W24x55, C10x20). Referenced by objects viaapplicationId.
Material
Material proxies encode material definitions. Material proxy object IDs point to section proxies, creating a material → section relationship.RenderMaterial
Standard material assignments for visual representation.Info Fields
analysisResults
Analysis results stored at the model level, including:- Base and joint reactions - Reaction forces at supports
- Frame and story forces - Forces in frame elements and story levels
- Story drifts - Lateral displacement data
Example: EtabsObject
Invariants and Caveats
- No nested DataObjects - EtabsObjects cannot contain other EtabsObjects as direct children
- Geometry in displayValue - All visual geometry is in
displayValue - Specialized proxies - ETABS uses Section and Material proxies, not just RenderMaterial
- Material → Section relationship - Material proxies reference section proxies
- Analysis results in Info - Model-level analysis data is in
info.analysisResults - Design orientation - Objects are organized by design orientation in addition to level
What's the difference between Section and Material proxies?
What's the difference between Section and Material proxies?
- Section: Defines the structural cross-section (e.g., W24x55 wide flange, C10x20 channel)
- Material: Defines the material properties (e.g., Steel A36, Concrete 3000psi). Material proxies reference section proxies to create material-section combinations.
How do I access analysis results?
How do I access analysis results?
Analysis results are stored in the Root Collection’s
info.analysisResults field. This is model-level data, not per-object. Access it from the root collection object, not from individual EtabsObjects.Related Documentation
- Object Schema - Base object structure
- Proxy Schema - How proxies work