You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`lighting`|`Lighting`| Holds `wholeBldgUse[]` — the **building areas / zones**. Also holds exterior lighting fields. |
17
-
|`hvac`|`HVAC`| Mechanical systems. |
18
-
|`renewable`|`Renewable`| Renewable energy systems. |
16
+
|`lighting`|`Lighting`| Holds `wholeBldgUse[]` — the **building areas / zones**. `wholeBldgUse[]` (including each area's `interiorLightingSpace` singleton) is operable; `activityUse[]`, `exteriorUse[]`, and `fixtureSchedule[]` have no operations. |
17
+
|`hvac`|`HVAC`| Mechanical systems — no operations; not editable via this SDK. |
18
+
|`renewable`|`Renewable`| Renewable energy systems — no operations; not editable via this SDK. |
19
19
|`control`|`Control`| Energy code (`control.code`, e.g. `CEZ_IECC2018`, `CEZ_90_1_2022`). |
20
20
21
21
Building areas (`WholeBldgUse`) are **not top-level** — they live
@@ -42,13 +42,16 @@ them.
42
42
| Model | Purpose |
43
43
|---|---|
44
44
|`WholeBldgUse`| One building area / zone. Lives in `project.lighting.wholeBldgUse[]`. Has `key`, `areaDescription`, `floorArea`, `ceilingHeight`, `interiorLightingSpace`, etc. |
45
-
|`InteriorLightingSpace`| Lighting configuration for one area. |
45
+
|`InteriorLightingSpace`| Lighting configuration for one area. The singleton attached directly to a `WholeBldgUse` is editable via `update_building_area_in_project`; the same model nested under `activityUse[]` is **not** operable (interior-lighting fixtures live there). |
46
46
47
47
Every envelope component has a `bldgUseKey` field that ties it to
48
48
one of these area keys.
49
49
50
50
## HVAC
51
51
52
+
⚠️ Documented for shape only — no add/update/remove operations exist
53
+
for any of these models. Leave `project.hvac` at its template default.
0 commit comments