ifcos-syntax-fileio
Installation
SKILL.md
IfcOpenShell File I/O Operations
Quick Reference
Decision Tree: Opening vs Creating IFC Files
Need an IFC model?
├── Existing file on disk?
│ └── YES → ifcopenshell.open("path/to/file.ifc")
│ ├── Large file (100MB+)? → use should_stream=True
│ └── Non-standard extension? → use format=".ifc"
│
└── NO → Create new file
├── Need header metadata, timestamps, MVD? (production use)
│ └── YES → ifcopenshell.api.project.create_file(version="IFC4")
│
└── Need bare-minimum empty file? (testing, prototyping)
└── ifcopenshell.file(schema="IFC4")
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