bonsai-impl-qto
Installation
SKILL.md
Bonsai QTO (Quantity Takeoff) — Implementation Skill
Bonsai v0.8.x | Module:
bonsai.bim.module.qto| NEVER useblenderbim.bim.module.qto
1. Quick Reference
Critical Warnings
- ALWAYS verify objects have mesh geometry before running QTO calculators. Empties, curves, and lights cause failures.
- ALWAYS ensure objects have an IFC class assigned via Bonsai before running QTO. Calculator functions query IFC properties.
- ALWAYS assign
Pset_MaterialCommon.MassDensityBEFORE running weight calculations (get_net_weight,get_gross_weight). - ALWAYS re-run QTO calculations after modifying geometry. Quantities are NOT live-linked to geometry.
- NEVER assume
get_gross_volume()accounts for openings. Gross = original geometry WITHOUT openings. Net = WITH openings subtracted. - NEVER use the legacy
blenderbimmodule path. ALWAYS usebonsai.bim.module.qto.
Decision Tree: Which QTO Approach?
Need quantities for IFC elements?
Related skills
More from openaec-foundation/blender-bonsai-ifcopenshell-sverchok-claude-skill-package
blender-syntax-materials
>
3blender-core-gpu
>
3blender-agents-code-validator
>
3blender-syntax-panels
>
3blender-errors-data
>
3blender-syntax-data
Covers Blender data management including collections, library overrides, asset system, linked libraries, BlendDataLibraries, data block creation and removal, fake users, and data transfer between files. Activates when managing Blender collections, linking/appending data, working with library overrides, or using the asset system.
3