By
BeeGraphy
Version 1.0.2
Version history
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.0
Released on December 15, 2025
This release includes 8 nodes and 1 groups, providing expanded capabilities for your workflows.
Release notes generated on April 4, 2026. Edit this content to add version-specific details.
Documentation
Dimensions