What problem does it solve?
This Skill prevents failed or invalid IFC classification data by ensuring Bonsai/IfcOpenShell classification workflows only assign codes after the correct classification source (offline library or bSDD) is loaded and schema rules are respected.
Core Features & Use Cases
- bSDD + IFC-safe classification assignment: Searches bSDD with IFC entity filtering and assigns
IfcClassificationReference to one or many products while avoiding orphaned/incorrect relationships.
- Offline library classification: Loads pre-downloaded IFC classification libraries (e.g., from IfcClassification) and migrates references into your model correctly and safely.
- Manual/custom classification fallback: Creates project-specific classification systems and references when you cannot rely on published dictionaries.
- Schema-aware correctness: Handles IFC2X3 vs IFC4/IFC4X3 attribute differences (e.g.,
ItemReference vs Identification, and Specification/Location mapping) by routing operations through the correct API path.
Use case example: You need to classify thousands of wall elements in an IFC model using NL-SfB (and ensure bSDD properties are auto-populated), without accidentally applying wall codes to doors or creating duplicates/orphans that fail validation.
Quick Start
Ask the Skill to classify selected IFC elements in Bonsai using bSDD (online) or a local classification library (offline), then apply the corresponding classification reference and (optionally) its associated property sets to the elements you specify.