Quantity roll-up
bim_quantity_rollupTotals a named quantity over a filtered selection, grouped by type, storey or PredefinedType, and flags groups where some elements lack that quantity so partial totals are visible.
Instructions
Total a named quantity (NetSideArea, GrossVolume, Length, ...) over a selection, grouped by type, storey or PredefinedType. Lengths, areas and volumes are already converted to m, m2 and m3.
Every group reports without_quantity next to count. A total computed over
40 of 200 walls is not a total, and the caller is told so rather than left to
assume the model was complete.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Entity type, e.g. IfcDoor. Subtypes included by default. | |
| storey | No | Storey name or GlobalId. Substring match on the name. | |
| group_by | No | How to group the totals. | type |
| quantity | Yes | Quantity name, e.g. NetSideArea. | |
| name_contains | No | Case-insensitive substring of the element name. | |
| predefined_type | No | PredefinedType / surfaceType value, e.g. FIRE_RATED. | |
| include_subtypes | No | Match subtypes of `type`. |