thatopen-impl-measurements

Measure distances, areas, volumes, and angles in ThatOpen viewer.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The ThatOpen Measurements skill provides a unified, drop-in measurement system inside the ThatOpen viewer, enabling precise distance, area, volume, and angle calculations with consistent snapping, units, and lifecycle management.

Core Features & Use Cases

  • Supports LengthMeasurement, AreaMeasurement, VolumeMeasurement, and AngleMeasurement extending a common base with shared data sets and rendering.
  • Provides snapping, world binding, unit handling, and lifecycle controls (create, endCreation, cancelCreation, delete, dispose) for in-scene measurement workflows.
  • Use case: annotate BIM models with on-demand measurements for QA, cost estimation, or design review, with reproducible results across sessions.

Quick Start

Enable measurement tools in the ThatOpen viewer by selecting a type, configuring world, and starting a measurement session.

Frequently Asked Questions about thatopen-impl-measurements

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

FAQPage Schema
How do I measure BIM model dimensions in a ThatOpen viewer?

The ThatOpen viewer supports measuring distances, areas, volumes, and angles on BIM scenes using snapping and unit handling. You enable a measurement type, configure the world reference, and start a session to get precise in-scene calculations.

What types of measurements can I perform on BIM scenes?

You can perform four types of measurements on BIM scenes: LengthMeasurement, AreaMeasurement, VolumeMeasurement, and AngleMeasurement. Each extends a common base class to provide consistent snapping, unit handling, and visual rendering across different measurement modes.

Does the ThatOpen viewer measurement system support snapping and unit handling?

Yes, the measurement system supports snapping and unit handling to ensure precise calculations on BIM models. These features are built into the core measurement lifecycle, allowing for accurate distance, area, volume, and angle measurements during design review or QA.

How do I manage the lifecycle of a measurement session in a BIM viewer?

You manage a measurement session lifecycle using specific methods: endCreation, cancelCreation, delete, and dispose. These controls allow you to start, stop, remove, and clean up measurements within the ThatOpen viewer for reproducible results across sessions.

Can I use volume measurement tools for BIM cost estimation?

Yes, you can use volume measurement tools for BIM cost estimation and QA. The system provides on-demand volume calculations with consistent unit handling and visual feedback, enabling reproducible results for design reviews and cost analysis directly in the viewer.

What do I need to set up before measuring distances in a 3D BIM scene?

Before measuring distances in a 3D BIM scene, you need a valid world reference configured in the viewer. The measurement system requires this world binding to accurately calculate dimensions, areas, and angles with snapping support.