Available Measurement Tools
The measurement system includes five specialized tools:- Edge Measurement - Measure distances along model edges
- Face Measurement - Measure face dimensions and areas
- Length Measurement - Create custom length measurements between any two points
- Area Measurement - Measure surface areas by defining boundaries
- Volume Measurement - Calculate volumes from selected elements
/src/components/Toolbars/Sections/Measurement.ts:26
Accessing Measurement Tools
Measurement controls are located in the Measurement tab:Open Measurement Tab
In the floating toolbar at the center of the viewport, click the Measurement tab.
Find Measurements Section
The section includes an “Enabled” checkbox, a dropdown menu for tool selection, and a “Delete all” button.
/src/components/Toolbars/Sections/Measurement.ts:167
Measuring Edges
Measure distances along existing model edges:
Reference: Edge measurement at
/src/components/Toolbars/Sections/Measurement.ts:14
Measuring Faces
Measure dimensions of flat surfaces:
Reference: Face measurement at
/src/components/Toolbars/Sections/Measurement.ts:15
Face measurements work best on flat, planar surfaces. Complex curved surfaces may not produce accurate results.
Creating Length Measurements
Measure custom distances between any two points:
Reference: Length measurement at
/src/components/Toolbars/Sections/Measurement.ts:17
Measuring Areas
Define custom area measurements:
Reference: Area measurement at
/src/components/Toolbars/Sections/Measurement.ts:18
Calculating Volumes
Calculate volumes of selected elements:Select Elements First
Before enabling volume measurement, click elements in the viewport to select them.
Volume Calculates Automatically
The system analyzes selected fragments and calculates their total volume.
/src/components/Toolbars/Sections/Measurement.ts:52
Volume measurement requires element selection through the highlighter system. Select elements before switching to volume measurement mode.
Managing Measurements
Deleting Individual Measurements
Remove specific measurements:
Reference: Delete function at
/src/components/Toolbars/Sections/Measurement.ts:69
Clearing All Measurements
Remove all measurements at once:
Reference: Delete all function at
/src/components/Toolbars/Sections/Measurement.ts:115
Disabling Measurement Mode
Exit measurement mode to restore normal selection:
Reference: Disable logic at
/src/components/Toolbars/Sections/Measurement.ts:121
How Measurement Tools Work
Tool Initialization
Each measurement type is initialized at startup:
Reference: Tool initialization at
/src/components/Toolbars/Sections/Measurement.ts:20
Event Management
Measurement tools use event listeners:- Double-click event - Creates new measurements (except Volume)
- Keydown event - Deletes selected measurements
- Tool change event - Switches between measurement types
- Enabled toggle - Activates/deactivates measurement mode
/src/components/Toolbars/Sections/Measurement.ts:88
Highlighter Integration
Measurements interact with the highlighter system:- Volume tool - Highlighter remains enabled to allow element selection
- Other tools - Highlighter is disabled to prevent selection conflicts
- On disable - Highlighter is re-enabled for normal operation
/src/components/Toolbars/Sections/Measurement.ts:80
Volume Measurement Process
Reference: Volume generation at
/src/components/Toolbars/Sections/Measurement.ts:52
Measurement Units
Measurement units depend on your IFC file’s unit definitions:- Units are inherited from the IFC model
- Common units: meters (m), millimeters (mm), feet (ft)
- Volume units are cubic (m³, mm³, ft³)
- Area units are square (m², mm², ft²)
Always verify the units used in your source BIM model to correctly interpret measurements.
Best Practices
For Edge and Face Measurements
For Length Measurements
For Area Measurements
For Volume Measurements
Combining with Other Features
Measurements + Data Analysis
Measure Isolated Elements
With elements isolated, take measurements to analyze that specific category.
Measurements + Element Selection
Quality Verification Workflow
Query AI for Expected Dimensions
Ask the AI about element dimensions or quantities from IFC properties.
Verify with Measurements
Use measurement tools to verify that actual geometry matches expected values.
Troubleshooting
Measurements Not Creating
- Ensure the Enabled checkbox is checked
- Verify you’re double-clicking, not single-clicking
- Check that the correct tool is selected in the dropdown
- For Volume, ensure elements are selected first
Delete Key Not Working
- Measurements must be enabled
- The correct tool must be selected
- Click the measurement to select it before pressing Delete
- Check if your browser or OS is intercepting the Delete key
Inaccurate Measurements
- Zoom in closer to ensure precise point placement
- For edge/face measurements, ensure you’re clicking the intended geometry
- Check your model’s unit definition in the source BIM software
- Curved surfaces may not measure accurately with planar tools
Volume Not Calculating
- Ensure elements are selected (highlighted) before enabling volume tool
- Select complete elements, not partial fragments
- Some element types may not support volume calculation
- Check browser console for error messages
Measurements Disappear
- Measurements are cleared when you click “Delete all”
- Switching between tools doesn’t delete measurements
- Check if another user or script cleared measurements
Can’t Select Elements While Measuring
- This is expected behavior for Edge, Face, Length, and Area tools
- The highlighter is automatically disabled to prevent conflicts
- Only Volume tool allows element selection
- Disable measurements to restore normal selection
Performance Considerations
Large Models
- Volume calculations may take several seconds for complex elements
- Creating many measurements can impact viewport performance
- Use “Delete all” periodically to clear unnecessary measurements
Memory Usage
- Each measurement stores geometry data
- Hundreds of measurements may consume significant memory
- Delete measurements when no longer needed
Keyboard Shortcuts
- Delete - Delete selected measurement (when measurement mode is enabled)
- Double-click - Create new measurement (for Edge, Face, Length, Area tools)
The Enter key and other common shortcuts are not currently mapped to measurement functions. Use the UI buttons or Delete key.
Tips for Effective Measuring
Next Steps
Expand your workflow:- Combine measurements with data analysis for comprehensive model review
- Use AI queries to cross-reference measured values with IFC properties
- Master 3D navigation to position views optimally for measurement accuracy