bonsai-syntax-properties

Manage IFC property sets and quantity sets in Bonsai with ifcopenshell.api.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides clear, actionable syntax and best practices for managing IFC property sets (Psets) and quantity sets (Qtos) within the Bonsai environment, preventing common errors and ensuring data integrity.

Core Features & Use Cases

  • Create/Edit Psets & Qtos: Learn the correct API calls for adding and modifying standard and custom property/quantity sets.
  • Read Property Data: Understand how to efficiently retrieve property information using utility functions.
  • Manage Templates & Sharing: Master the creation of Pset templates and the nuances of sharing Psets between elements.
  • Use Case: Ensure all walls in your BIM model have accurate fire ratings and thermal transmittance values by following the correct Pset creation and editing patterns.

Quick Start

Use the bonsai-syntax-properties skill to create a Pset_WallCommon property set on the selected wall element.

Frequently Asked Questions about bonsai-syntax-properties

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

FAQPage Schema
How do I create IFC property sets in Bonsai using ifcopenshell?

To create IFC property sets in Bonsai, use the correct ifcopenshell.api calls to add and modify Psets, ensuring data integrity. This prevents common anti-patterns by providing actionable syntax for standard and custom property set creation.

What is the best way to read IFC property data from elements in Bonsai?

The best way to read IFC property data is by using ifcopenshell.util.element utility functions. These functions allow you to efficiently retrieve property information from elements while maintaining correct data structure within your BIM workflow.

Can I share IFC property sets between multiple elements in Bonsai?

Yes, you can share IFC property sets between elements in Bonsai. The skill covers the nuances of managing Pset templates and sharing Psets, ensuring correct API usage to maintain data integrity across multiple BIM elements.

How do I add quantity sets to BIM elements in Bonsai?

To add quantity sets to BIM elements, use the appropriate ifcopenshell.api calls for creating and editing Qtos. This skill provides the exact syntax for managing quantity sets to ensure accurate data tracking in your IFC models.

Why do my IFC property sets lose data when editing in Bonsai?

IFC property sets lose data when editing due to common anti-patterns and incorrect API usage. Following the established ifcopenshell.api syntax for editing Psets prevents these errors and ensures your BIM data integrity is fully maintained.