bonsai-impl-project

Guide IFC project lifecycle creation, configuration, and file operations with IfcOpenShell.

30|4|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill bonsai-impl-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bonsai-impl-project
Source: https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package/tree/main/skills/bonsai/impl/bonsai-impl-project
Command: npx skills add https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill bonsai-impl-project

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to managing the entire lifecycle of an IFC project, from creation to saving, ensuring data integrity and adherence to standards.

Core Features & Use Cases

  • Project Initialization: Create new IFC projects with correct schema versions and unit assignments.
  • File Operations: Seamlessly open, save, and manage IFC files.
  • Configuration: Set up project units, georeferencing, and spatial hierarchies.
  • Use Case: A BIM manager needs to set up a new IFC4 project for a building, ensuring correct metric units, georeferencing for site context, and a proper spatial structure (site, building, storeys) before modelers begin their work.

Quick Start

Create a new IFC4 project with default metric units using ifcopenshell.api.project.create_file().

Frequently Asked Questions about bonsai-impl-project

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new IFC project with correct units using IfcOpenShell?

To create a new IFC project, use ifcopenshell.api.project.create_file() to initialize the file, then assign the correct schema version and configure default metric units before establishing the spatial hierarchy.

What is the best way to set up georeferencing for an IFC4 project?

Georeferencing in an IFC4 project is configured during project initialization by defining the site context and coordinate systems using IfcOpenShell API best practices to ensure accurate spatial data alignment.

Does IfcOpenShell support IFC2X3, IFC4, and IFC4X3 schema selection?

Yes, IfcOpenShell supports IFC2X3, IFC4, and IFC4X3 schema selection, allowing you to specify the exact IFC schema version needed during the project creation and file initialization process.

Can I manage IFC file operations using standalone Python scripts?

Yes, you can manage IFC file operations like opening, saving, and editing using standalone Python scripts with the IfcOpenShell API for deterministic project management workflows outside of a graphical interface.

How do I set up the spatial hierarchy in an IFC project before modeling begins?

Setting up the spatial hierarchy involves defining the site, building, and storeys using IfcOpenShell API to establish a proper spatial structure in the IFC project before modelers begin their work.

When should I use Bonsai operators instead of standalone scripts for IFC project management?

Use Bonsai operators within Blender for interactive IFC project management workflows, while standalone Python scripts are better suited for automated, deterministic project initialization and file operations.