thatopen-core-fragments

Manage ThatOpen FragmentsManager lifecycle for BIM model loading and queries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manage ThatOpen's fragment system for BIM models to prevent worker initialization failures and memory leaks, enabling reliable, scalable geometry pipelines.

Core Features & Use Cases

  • Orchestrates FragmentsManager lifecycle for loading, querying, and coordinating multiple models.
  • Ensures safe worker initialization, GUID mapping, and efficient data queries within the fragment pipeline.
  • Real-world scenario: federating IFC models into a synchronized fragment-based scene with predictable performance.

Quick Start

Initialize the FragmentsManager, load an IFC model with IfcLoader, and begin using fragments for queries.

Frequently Asked Questions about thatopen-core-fragments

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

FAQPage Schema
How do I prevent worker initialization failures when loading IFC models with ThatOpen fragments?

To prevent worker initialization failures during IFC loading, you must orchestrate the FragmentsManager lifecycle to ensure safe worker initialization and proper GUID mapping within the fragment pipeline.

Why does my ThatOpen BIM scene experience memory leaks during raycasting and data queries?

Memory leaks during raycasting and data queries occur when GPU resources are not properly disposed of, requiring enforced API usage patterns for proper disposal through the FragmentsManager.

How do I align coordinates across multiple IFC models federated into a synchronized fragment scene?

Aligning coordinates across multiple IFC models requires using FragmentsManager and ModelIdMap to enforce multi-model coordinate alignment, ensuring a synchronized fragment-based scene with predictable performance.

What is the best way to manage global GUID mapping for BIM models in a ThatOpen fragment system?

The best way to manage global GUID mapping is to coordinate the FragmentsManager lifecycle, ensuring safe worker communication and efficient data queries across all loaded BIM models.

How do I dispose of GPU resources correctly when unloading BIM models in ThatOpen?

To dispose of GPU resources correctly when unloading BIM models, you must follow enforced API usage patterns for proper disposal through the FragmentsManager to prevent memory leaks.