ifcos-core-concepts

Explain IFC data model concepts and IfcOpenShell API usage patterns.

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 ifcos-core-concepts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ifcos-core-concepts
Source: https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package/tree/main/skills/ifcopenshell/core/ifcos-core-concepts
Command: npx skills add https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill ifcos-core-concepts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive understanding of the IFC data model, enabling users to correctly interpret, create, and manipulate IFC files across different schema versions (IFC2X3, IFC4, IFC4X3).

Core Features & Use Cases

  • IFC Data Model Fundamentals: Explains entity hierarchy, spatial structure, ownership, placement, representation, and relationships.
  • Schema Version Differences: Highlights critical distinctions between IFC2X3, IFC4, and IFC4X3.
  • Essential Patterns: Demonstrates correct API usage for spatial hierarchy, type checking, relationships, ownership, placement, representation, and type objects.
  • Use Case: When generating IFC files for complex building elements, ensure correct spatial containment, property set assignments, and material associations by following the patterns outlined in this Skill.

Quick Start

Explain the entity hierarchy of the IFC data model.

Frequently Asked Questions about ifcos-core-concepts

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

FAQPage Schema
How does the IFC data model structure spatial hierarchy and ownership?

The IFC data model structures spatial hierarchy and ownership through an entity hierarchy that defines spatial containment, placement, representation, and relationships across IFC2X3, IFC4, and IFC4X3 schemas.

What are the key differences between IFC2X3, IFC4, and IFC4X3 schemas?

Key differences between IFC2X3, IFC4, and IFC4X3 schemas involve critical distinctions in entity definitions, spatial structure, ownership, placement, and relationship handling that must be understood to correctly interpret and manipulate IFC files.

How do I use IfcOpenShell to correctly create and manipulate IFC files?

To correctly create and manipulate IFC files with IfcOpenShell, apply essential API usage patterns for spatial hierarchy, type checking, relationships, ownership, placement, representation, and type objects as defined by the IFC data model.

When do I need to assign property sets and material associations in an IFC file?

You need to assign property sets and material associations when generating IFC files for complex building elements to ensure correct spatial containment and data compliance across IFC4 and IFC4X3 schemas.

Can I use IfcOpenShell patterns for type checking and relationships across different IFC schemas?

Yes, IfcOpenShell patterns for type checking and relationships apply across different schemas, allowing correct API usage for entity hierarchy manipulation in IFC2X3, IFC4, and IFC4X3.

Why do my generated IFC files fail validation for complex building elements?

IFC files fail validation when spatial containment, property set assignments, and material associations are incorrect, requiring adherence to essential IfcOpenShell API patterns for the specific IFC schema version.