Appearance
Metadata & Settings
UserSettings Object
Contains global user settings and default properties.
| Key | Type | Description |
|---|---|---|
ceilingHeightProperty | Number | Default ceiling height. |
constraintSolverThreshold | Number | Threshold for constraint solving. |
floorHeightProperty | Number | Default floor thickness/height property. |
gridEnabled | Boolean | Whether the grid is visible/enabled. |
gridSnapEnabled | Boolean | Whether grid snapping is enabled. |
gridSnapThreshold | Number | Threshold distance for snapping to grid. |
gridUnitVal | Number | Value of the grid unit. |
layerUIToggle | Object | UI state for layer visibility toggles. |
plinthHeightProperty | Number | Default plinth height. |
roofOverhang | Number | Default roof overhang value (can be null). |
roofThicknessProperty | Number | Default roof thickness. |
siteArea | Number | Total site area (can be null). |
slabThicknessProperty | Number | Default slab thickness. |
storeyUIToggle | Object | UI state for storey visibility toggles. |
textureDetail | String | Texture detail level (e.g., "department"). |
tolerance | Number | Geometric tolerance. |
unitsType | Number | System of units (e.g., 4 for Metric/Meters). |
wallHeightPropertyParapet | Number | Default parapet wall height. |
wallThickness | Number | Global wall thickness setting (can be null). |
wallThicknessPropertyExt | Number | Default exterior wall thickness. |
wallThicknessPropertyInt | Number | Default interior wall thickness. |
wallThicknessPropertyParapet | Number | Default parapet wall thickness. |
Groups Object
Collection of grouped elements, keyed by storey index.
| Key | Type | Description |
|---|---|---|
groups | Object | Map of individual group definitions, keyed by id. |
Group Definition Object
| Key | Type | Description |
|---|---|---|
id | String | Unique identifier for the group (e.g., "group-g06fjy1rp"). |
name | String | Display name of the group. |
childrenIds | Array<{id, type}> | List of elements in the group with their ID and type. |
properties | Object | Group properties (e.g., {id, floorkey}). |
ActiveLayer Object
Tracks the currently active layer context.
| Key | Type | Description |
|---|---|---|
name | String | Name of the active layer (e.g., "Wall"). |
structure_id | String | ID of the structure the layer belongs to. |
storey | Number/String | Storey index of the active layer. |
VersionMetadata Object
Versioning information for the data structure.
json
"versionMetadata": {
"_version": {
"_major": "2",
"_minor": "4",
"_patch": "7"
}
}