thatopen-impl-federation

Coordinate multiple IFC models in a ThatOpen scene using base coordination matrices.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Model federation workflows often fail when multiple IFC models are loaded with mismatched coordinate systems and unmanaged visibility, leading to scattered geometry and incorrect element targeting.

Core Features & Use Cases

  • Multi-model coordination alignment: Set and apply a shared base coordination model so every subsequent model is transformed into the same world space.
  • Per-model and cross-model visibility control: Use Hider with ModelIdMap to set, isolate, or toggle visibility reliably across multiple loaded models.
  • Spatial queries and view framing: Use BoundingBoxer to compute bounds/centers and orient the camera (front/back/left/right/top/bottom) for consistent multi-model views.
  • Cross-model element querying: Use Classifier (byModel and find filters) to build ModelIdMaps for category/storey/model-based operations.

Quick Start

Load the first IFC model as the coordination base, assign fragments.baseCoordinationModel and fragments.baseCoordinationMatrix, then load additional models with coordinate alignment enabled and use Hider with classifier-produced ModelIdMaps to isolate one discipline (e.g., MEP) without visual flicker.

Frequently Asked Questions about thatopen-impl-federation

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

FAQPage Schema
How do I align multiple IFC models with mismatched coordinate systems in a single scene?

Multi-model IFC alignment requires setting a base coordination model and matrix before loading additional files. You load the first IFC model, assign the base coordination matrix, then load subsequent models with coordinate alignment enabled to transform them into the same world space.

How does cross-model visibility control work for federated IFC models?

Cross-model visibility control uses a Hider with ModelIdMap to set, isolate, or toggle element visibility reliably across multiple loaded IFC models. Classifier filters build ModelIdMaps for category, storey, or model-based operations without visual flicker.

Can I compute unified bounding boxes for camera framing across multiple IFC models?

You can compute unified bounds for camera framing across multiple IFC models using BoundingBoxer. It calculates bounds and centers, allowing you to orient the camera front, back, left, right, top, or bottom for consistent multi-model views.

Why are my federated IFC models scattered in the viewport after loading?

Federated IFC models scatter when multiple files load with mismatched coordinate systems and unmanaged visibility. You must set the base coordination model and base coordination matrix before loading additional models to align heterogeneous authoring origins.

What's the best way to isolate a single discipline like MEP in a multi-model IFC federation?

The best way to isolate a discipline in a multi-model IFC federation is using Classifier with byModel and find filters to build a ModelIdMap. You then pass this ModelIdMap to the Hider to isolate MEP elements without visual flicker.