Dimension

By

BeeGraphy

Version 1.0.2

Dimension

Version history

Groups: 1
Nodes: 8
Groups: 1
Nodes: 8
Groups: 1
Nodes: 8

BeeGraphy Editor Dimensions Package Dimension nodes for the BeeGraphy Editor. This package provides tools to measure and render dimension graphics (with labels and arrows) directly in the editor viewport. Usage The nodes in this package help you visualize measurements (e.g., distances, angles, bounding boxes) between points and geometry. You can find them under the Dimensions group in the node palette or via search. If you are registering packages programmatically, import and register the package in your Node Editor setup. Available Nodes - Distance Dimension - Measures the distance between two 3D points and renders a labeled dimension graphic (extension lines, main line, optional arrows, and a text label). - Inputs: start, end, optional direction, labelOffset (0.2), decimalPlaces (0–6, default 2), labelSuffix ("mm"), labelOverwrite, style. - Outputs: curve (ThreeCurve), distance (Number). - Angular Dimension - Measures and visualizes the angle defined by a center point and two direction vectors. Draws an arc, arrowheads, and a text label. - Inputs: centerPoint, direction1, direction2, radius (0.5), labelOffset (0.1), decimalPlaces (0–6, default 1), labelSuffix ("°"), labelOverwrite, radians (false), style. - Outputs: curve (ThreeCurve), angle (Number). - Radial Dimension - Measures radius or diameter from a center point to a radius point. Displays value with leader line, arrowhead, and optional center mark. - Inputs: centerPoint, radiusPoint, labelOffset (0.2), decimalPlaces (0–6, default 2), labelSuffix ("mm"), labelOverwrite, showDiameter (false), showCenterMark (true), style. - Outputs: curve (ThreeCurve), radius (Number), diameter (Number). - Diametrical Dimension - Measures and visualizes a diameter with a specified direction. Draws diameter line with optional arrowheads and center mark. - Inputs: centerPoint, direction, diameter, labelOffset (0.2), decimalPlaces (0–6, default 2), labelSuffix ("mm"), labelOverwrite, showCenterMark (true), style. - Outputs: curve (ThreeCurve), diameter (Number), radius (Number). - Dimension 2D - Measures and visualizes 2D bounding box dimensions of geometry. Shows width (X), height (Y), and optional diagonal. - Inputs: geometry, showWidth (true), showHeight (true), showDiagonal (false), labelOffset (0.2), decimalPlaces (0–6, default 2), labelSuffix ("mm"), labelOverwriteX, labelOverwriteY, labelOverwriteDiag, style. - Outputs: curve (ThreeCurve), width (Number), height (Number), diagonal (Number), minPoint (Point), maxPoint (Point). - Dimension 3D - Measures and visualizes 3D bounding box dimensions of geometry. Shows width (X), length (Y), height (Z), and optional diagonal. - Inputs: geometry, showWidth (true), showLength (true), showHeight (true), showDiagonal (false), labelOffset (0.2), decimalPlaces (0–6, default 2), labelSuffix ("mm"), labelOverwriteX, labelOverwriteY, labelOverwriteZ, labelOverwriteDiag, style. - Outputs: curve (ThreeCurve), width (Number), length (Number), height (Number), diagonal (Number). - Dimension Style - Produces a reusable style object to control the appearance of dimension graphics. Connect its output to a dimension node's style input. - Inputs: lineColor, lineThickness (0.01), extensionLineLength (0.1), arrowTailLength (0.2), textColor, textSize (16), textBackgroundColor (#000000), textBackgroundOpacity (0.9), arrowSize ( 0.05), showArrows (true). - Output: style (Meta). Notes: - Distance Dimension will automatically compute a perpendicular direction if direction is not provided. - Label text can be fully overridden via labelOverwrite; include {val} to embed the computed value (e.g., L = {val} mm).

What's New in v1.0.1

Released on December 23, 2025

This release includes 8 nodes and 1 groups, providing expanded capabilities for your workflows.

What's New

  • Expanded node library with 8 available nodes
  • Organized into 1 functional groups
  • Enhanced plugin capabilities and workflow options

Changes in This Version

  • Update this section with specific features, fixes, or improvements
  • List breaking changes if any
  • Mention deprecated features or migration notes

Release notes generated on April 4, 2026. Edit this content to add version-specific details.

Documentation

Dimensions

Measures distance between two 3D points and displays a labeled dimension line

Measures radius or diameter from a center point to a radius point. Displays value with leader line, arrowhead, and optional center mark.

Measures and visualizes a diameter with a specified direction. Draws diameter line with optional arrowheads and center mark.

Measures and visualizes the 2D bounding box dimensions of geometry. Shows width (X), height (Y), and optionally diagonal measurements with customizable labels.

Measures and visualizes the 3D bounding box dimensions of geometry. Shows width (X), height (Y), depth (Z), and optionally diagonal measurements with customizable labels.

Defines visual styling for dimension nodes (Linear, Angular, Radial, Diametral). Connect to a dimension node's style input.

Measures and visualizes the angle defined by a center point and two direction vectors

Creates a visual annotation pin with a text label connected by a leader line