ifcos-errors-performance

Installation
SKILL.md

IfcOpenShell Performance Optimization

Quick Reference

Decision Tree: Geometry Processing Strategy

Processing IFC geometry?
├── Single element (interactive/debug)?
│   └── ifcopenshell.geom.create_shape(settings, element)
├── Multiple elements (10+)?
│   └── ALWAYS use ifcopenshell.geom.iterator
│       ├── Need all elements? → iterator(settings, model, cpu_count())
│       └── Need specific types? → iterator(settings, model, cpu_count(), include=filtered)
└── No geometry needed (data extraction only)?
    └── Skip geometry entirely — use by_type() + get_psets()
Related skills
Installs
2
GitHub Stars
6
First Seen
Mar 17, 2026