thatopen-impl-federation

Federate multiple IFC models with coordinate alignment and per-model visibility.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Federating multiple IFC models requires precise coordinate alignment and robust visibility control across models to avoid misplacements and confusion when inspecting multi-model scenes.

Core Features & Use Cases

  • Federation workflow combines FragmentsManager, IfcLoader, Classifier, Hider, and BoundingBoxer to manage multi-model scenes.
  • Per-model and cross-model visibility is controlled via ModelIdMap-based operations, enabling isolate and toggle patterns.
  • Cross-model queries and coordination rely on a shared coordinate system with a base coordination model/matrix.

Quick Start

Load multiple IFC models, align them to a shared coordinate system, and manage per-model visibility across models.

Frequently Asked Questions about thatopen-impl-federation

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

FAQPage Schema
How do I federate multiple IFC models into a single coordinated scene?

Federating multiple IFC models involves aligning them to a shared coordinate system using a base coordination matrix and controlling per-model visibility to prevent misplacements during cross-model inspection.

What is the best way to control visibility across multiple IFC models?

Per-model visibility across multiple IFC models is controlled via ModelIdMap-based operations, enabling isolate and toggle patterns to manage which elements appear in the federated scene without confusion.

How do I align coordinates for multi-model IFC assemblies from different authoring origins?

Coordinate alignment for multi-model assemblies with different authoring origins is achieved by applying a baseCoordinationModel or baseCoordinationMatrix to establish a shared coordinate system across the IFC files.

Can I perform spatial queries across multiple federated IFC models?

Yes, cross-model spatial queries are supported through BoundingBoxer, allowing you to query and inspect federated IFC models that share a unified coordinate system for accurate spatial relationships.

How do I group and categorize multiple IFC models in a federated scene?

You can group multiple loaded IFC models using Classifier, which organizes the federated scene by model groupings to streamline multi-model assembly management and cross-model queries.

Why do my multi-model IFC files appear misaligned when loaded together?

Multi-model IFC files appear misaligned when loaded together because they originate from different authoring origins, requiring a base coordination matrix to align them into a shared coordinate system.