Hierarchy
ArchiCAD models are organized by File, Floor, and Type:- File - The ArchiCAD file
- Floor - Building floor/level
- Type - Element type
ArchicadObject Structure
ArchicadObject extends DataObject with these additional fields:Connector-Specific Fields
type- The element type namelevel- The floor/level name this element is associated withlocation- A Point or Curve representing the element’s location
Properties
ArchicadObjectproperties contain:
- Dimensional properties - Size, area, volume measurements
- Classification - Element classification data
- User defined properties - Custom properties defined in ArchiCAD
- Material quantities - Material takeoff data
- IFC properties - IFC-compatible property data
Proxies
ArchiCAD models use:RenderMaterial
Material assignments for visual representation. Referenced by objects viaapplicationId.
Example: ArchicadObject
Invariants and Caveats
- No nested DataObjects - ArchicadObjects cannot contain other ArchicadObjects as direct children
- Geometry in displayValue - All visual geometry is in
displayValue - Floor associations - Objects are associated with floors via the
levelfield - IFC compatibility - Properties include IFC-compatible data for interoperability
- User defined properties - ArchiCAD custom properties appear in
properties.User Defined Properties
How do I find all elements on a specific floor?
How do I find all elements on a specific floor?
Filter by the
level field on ArchicadObjects, or traverse the collection hierarchy which organizes objects by floor. The level field is a string matching the floor name.Related Documentation
- Object Schema - Base object structure
- Proxy Schema - How proxies work