thatopen-syntax-properties

Query and extract IFC property data from ThatOpen fragments.

17|1|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/ThatOpen-Claude-Skill-Package --skill thatopen-syntax-properties
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thatopen-syntax-properties
Source: https://github.com/OpenAEC-Foundation/ThatOpen-Claude-Skill-Package/tree/main/skills/source/thatopen-syntax/thatopen-syntax-properties
Command: npx skills add https://github.com/OpenAEC-Foundation/ThatOpen-Claude-Skill-Package --skill thatopen-syntax-properties

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill enables teams to query IFC properties, classify BIM elements, and extract rich data from loaded ThatOpen fragments, streamlining analysis and validation workflows.

Core Features & Use Cases

  • Classifier coverage for byCategory, byIfcBuildingStorey, and byModel to organize elements into meaningful groups.
  • FragmentsManager.getData() to retrieve property sets, quantity sets, relationships, and type information for targeted items.
  • ItemsFinder for cross-model searches using category, relationship, and attribute filters.
  • Typical workflows: classify loaded models, locate walls on a storey, and export property data for reporting.

Quick Start

Load a model, classify by category and storey, locate the items you need with the classifier or finder, and extract their IFC data with FragmentsManager.getData.

Frequently Asked Questions about thatopen-syntax-properties

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

FAQPage Schema
How do I extract IFC property data from loaded ThatOpen fragments?

To extract IFC property data from loaded ThatOpen fragments, use the FragmentsManager.getData() method. This retrieves property sets, quantity sets, relationships, and type information for targeted items within your loaded BIM models.

Can I classify BIM elements by category and storey using ThatOpen components?

Yes, you can classify BIM elements by category and storey using the Classifier component. It provides coverage for byCategory, byIfcBuildingStorey, and byModel classifications to organize elements into meaningful groups for analysis.

How do I perform cross-model searches for IFC elements in ThatOpen?

You perform cross-model searches for IFC elements using the ItemsFinder component. It allows you to locate specific items across loaded models by applying category, relationship, and attribute filters to narrow down results.

Do I need the ThatOpen component library to query IFC properties?

Yes, you need the @thatopen/components library version 3.3.x to query IFC properties. This skill leverages its Classifier, FragmentsManager, and ItemsFinder components to orchestrate queries, classifications, and data retrieval operations.

What is the best way to organize IFC elements for reporting in BIM workflows?

The best way to organize IFC elements for reporting is to classify loaded models by category and storey, locate desired items with the Classifier or ItemsFinder, and export their property data using FragmentsManager.getData for streamlined analysis.

What limitations exist when extracting property sets from ThatOpen fragments?

Extraction using FragmentsManager.getData is limited to retrieving property sets, quantity sets, relationships, and type information from targeted items within already loaded fragments, requiring models to be loaded and classified before data retrieval.