Tool

v2.1.18
Latest

Tools for modeling in the BeeGraphy Editor.

256 nodes
17 groups
Published Oct 20, 2026
Core package

Overview

Tool

Tool adds a practical modeling, analysis and transformation layer on top of the BeeGraphy Editor. Designers can use it to turn basic curves and points into detailed surfaces and solids, inspect geometry, create parametric patterns, apply precise transformations, and solve Boolean operations such as trimming, splitting and combining. Rather than representing a single workflow, the plugin is a general-purpose utility set that supports everything from generative surface studies to mechanical solid modeling and panelization.

Main Node Groups

Surface

The largest group in the plugin, these nodes build and evaluate surfaces. Workhorses include Extrude Curve for pushing a profile along a vector, Revolve Surface for turning a profile around an axis, Loft Surface for skinning through section curves, and Sweep / Sweep2 for rail-driven surfaces. Surface From Points, Surface From Curves, Surface 4Pnt, and Surface By Edges cover direct surface construction, while Pipe and Pipe Variable create tube-like surfaces. Analysis and finishing nodes such as Offset Surface, Cap, Surface Area, Evaluate Surface, and Divide Surface help refine the result.

Vector & Planes

These nodes manage the coordinate systems and references behind precise modeling. Construct Point, Point Cylindrical, Point Polar, and Barycentric convert coordinates into points. Vector helpers such as Vector XYZ, Vector By 2Pnt, Cross Product, Dot Product, Vector Rotate, and Amplitude Vector support orientation and math. Plane nodes including Construct Plane, Plane By Normal, Plane By 3Pnt, Rotate Plane, and Align Plane allow designers to define and adjust frames for later transformations or surface construction.

Transform

The Transform group places, reproduces, and remaps geometry. Move, Rotate, Scale, ScaleNU, and Shear handle direct transformations; Mirror and Mirror By Curve create symmetric copies. Orientation helpers such as Orient, Auto Orient, Orient Direction, and Orient Vector remap geometry between planes, which is especially useful when reusing a detail on many faces. Map To Surface transfers curves between surfaces using UV parameterization, and PromoteToPlacementPart turns a solid into a placement-aware part for hardware referencing.

Primitive Curves & Boolean Operation

Primitive curve nodes generate the input geometry that most models start from: Line, Circle, Arc, Rectangle, Polyline, Interpolate, Helix, Star, and both NURBS Curve variants. The Boolean group then helps build more complex outlines and solids. Region Union, Region Difference, and Region Intersection work on planar closed curves, while Solid Union, Solid Difference, Solid Intersection, Split Solid, and Split Solid Multiple support solid Boolean modeling. Surface equivalents provide the same operations for sheet geometry.

Toolset, Panels & Arrays

Toolset contains general-purpose curve and geometry utilities such as Offset Curve, Fillet Geometry, Chamfer Geometry, Join, Explode, Divide By Count, Divide By Length, Project Curve, and Perp Planes. Panels provides Quad Panel, Triangle Panel A, Triangle Panel C, Diamond Panel, and Hexagonal Panel for filling a surface with repeatable patterns. Array nodes such as Linear Array, Rectangular Array, Polar Array, Curve Array, Populate 2D, and Populate 3D repeat geometry or generate distributed points.

Analysis, Intersection, Solid, and more

Curve Analysis includes Curve Length, End Points, Evaluate Curve, Curve Proximity, Planar, and Discontinuity for understanding curves. Intersection provides Intersect 2 Curve, Intersect Surface Curve, Solid | Curve, Solid | Plane, and Intersect Surfaces to find crossing locations between geometry types. The Solid group creates primitives such as Box, Cylinder, Sphere, Torus, Cone, and Pyramid, extrudes and lofts solids, and measures or deconstructs the result with nodes like Solid Volume, Solid Edges, and Deconstruct Solid. Additional support groups include Triangulation, Text, Image, Analysis, Render, and 3D Object.

Example Graphs

Parametric ribbed cylinder

Use Circle to create a base profile and a second smaller Circle above it. Connect both to Loft Surface to make a conical shell. Create a Construct Point on the shell axis and a VectorZ axis, then connect the shell and axis to Polar Array to repeat a decorative cutout. Finally, plug the lofted shell and repeated cutouts into Solid Difference to create a ribbed or perforated cylinder.

Furniture panel with a diamond pattern

Start with Rectangle or Rectangle By Center to define a tabletop outline. Use Offset Surface to give it thickness, then add a Diamond Panel node to generate the panel layout on the top surface. Combine the solid top and the panel geometry with Solid Difference to cut the pattern into the surface.

Curved facade mullions

Create two profile curves for a facade section and connect them to Loft Surface to form the base shell. Place a Linear Array of vertical mullion lines on the shell, then use Project Curve to map them onto the curved shell. Connect the projected curves and a circular profile curve to Sweep to generate 3D mullions, and use Solid Glue to merge touching mullion solids into one assembly.

Surface

27

Vector

50

Construct Point

Construct a point from {xyz} coordinates

Deconstruct Point

Deconstruct a point into its component parts

Distance 2 Points

Returns the distance between two points

Point List

Create points list using numbers list

Point Cylindrical

Create a point from cylindrical {angle,radius,elevation} coordinates

Geometry Closest Point

Find the closest point on a geometry

Point List Sort

Point list sort by x, y, z components

Closest Point

Find closest point in a point collection

Closest Points

Find closest point in a point collection

Cull Duplicates

Cull points that are coincident within tolerance. Modes: 0 = Cull All(removes all duplicates), 1 = Leave One(keeps only the first of each duplicate group), 2 = Average(replaces each group with the average point)

Barycentric

Create a point from barycentric {u,v,w} coordinates

Point Oriented

Create a point from plane {u,v,w} coordinates

Point Polar

Create a point from polar {phi,theta,offset} coordinates

Pull Point

Pull a point to a variety of geometry

VectorX

Unit vector parallel to the world {x} axis

VectorY

Unit vector parallel to the world {y} axis

VectorZ

Unit vector parallel to the world {z} axis

Vector XYZ

Create a vector from {xyz} components

Vector Display

Visualize a vector as an arrow anchored at a custom origin point

Unit Vector

Unitize vector

Deconstruct Vector

Deconstruct a vector into its component parts

Vector By 2Pnt

Create a vector between two points

Amplitude Vector

Set the length of a vector

Angle Vectors

Compute the angle between two vectors

Cross Product

Compute vector cross product

Dot Product

Compute vector dot product

Vector Add

Compute vector addition

Vector Subtract

Compute vector subtraction

Vector Multiply

Multiply vector by scalar

Vector Divide

Divide vector by scalar

Vector Length

Compute the length (amplitude) of a vector

Reverse Vector

Returns the reverse vector

Vector Rotate

Returns rotated vector around an axis

PlaneXY

World XY plane

PlaneXZ

World XZ plane

PlaneYZ

World YZ plane

Construct Plane

Construct a plane from a vector

Plane By Normal

Create a plane perpendicular to a vector

Deconstruct Plane

Deconstruct a plane into its component parts

Plane Origin

Change the origin point of a plane

Flip Plane

Flip or swap the axes of a plane

Plane Offset

Offset a plane

Plane Closest Point

Find the closest point on a plane

Plane By Line+Pnt

Create a plane from a line and a point

Plane By 2 Lines

Create a plane from two line segments

Rotate Plane

Perform plane rotation around plane z-axis

Adjust Plane

Adjust a plane to match a new normal direction

Align Plane

Perform minimal rotation to align a plane with a guide vector

Plane By 3Pnt

Create a plane through three points

Plane Coordinates

Get the coordinates of a point in a plane axis system

Transform

16

Primitive Curves

31

Line

Create a line between two points

Line SDL

Create a line segment defined by start point, tangent and length

Line By 4Pnt

Create a line from guide line and two points

Line By 2Plane

Create a line between two planes

Circle

Returns a circle with a radius and a center point

Circle 3Pnt

Create a circle defined by three points

Circle CNR

Create a circle defined by center, normal and radius

Tangent Lines

Create tangent lines between a point and a circle

Tangent Lines (In)

Create internal tangent lines between circles

Tangent Lines (Ex)

Create external tangent lines between circles

Tangent Arcs

Create tangent arcs between circles

InCircle

Create the in circle of a triangle

Ellipse

Create an ellipse with two radii and a center point

Arc

Create an arc

Arc 3Pnt

Create an arc defined by three points

Arc SED

Create an arc defined by start point, end point and a tangent vector

Modified Arc

Create an arc based on another arc

Rectangle

Create a rectangle using origin, width, length

Rectangle 2Pnt

Create a rectangle with two points

Rectangle By Center

Create a rectangle using center, width, length

Rectangle 3Pnt

Create a rectangle with three points

Polyline

Create a Polyline

Interpolate

Create an interpolated curve

Tween Curve

Tween between two curves

Helix

Create an helix

Polygon

Create a polygon

Polygon By Edge

Create a Polygon

Star

Create a star using a center point, in and out radius, and number of vertices

NURBS Curve

Construct a NURBS curve from control points

NURBS Curve PWKD

Construct a NURBS curve from control points, weights, knots and degree

Blend Curve

Create a blend curve between two curves

Curve Analysis

15

Toolset

28

Offset Curve

Offset a curve with a specified distance

Chamfer Curve

Chamfer the sharp corners of a curve

Join

Connect some curves

Explode

Explode a curve into smaller segments

Divide By Count

Divide a curve into equal length segments

Divide By Length

Divide a curve into equal length segments

Divide By Distance

Divide a curve into equal length segments

Contour

Create a set of curve contours

Shatter

Shatter a curve into segments

Connect With Curve

Connect points with curve

Curve To Polyline

Convert a curve to a polyline

Dash Pattern

Convert a curve to a dash pattern

Perp Plane

Solve the perpendicular (zero-twisting) plane at a specified curve parameter

Perp Planes

Generate a number of equally spaced, perpendicular planes along a curve

Horizontal Plane

Get a horizontally aligned plane along a curve at a specified parameter

Horizontal Planes

Generate a number of equally spaced, horizontally aligned curve planes

Curve Plane

Get the curvature plane of a curve at a specified parameter

Curve Planes

Generate a number of equally spaced curve frames

Seam

Changes the start point of a closed curve

Rebuild Curve

Rebuild a curve with a specific number of control-points

Project Curve

Project a curve onto a geometry

Cull Curves

Cull points that are coincident within tolerance

Extend Curve

Extend a curve by a specified distance

Fillet Geometry

Fillet the sharp corners of a geometry

Flip Geometry

Flip the geometry direction

Geometry Reorient

Reorients target geometries (curves, solids, surfaces) to match the specified direction (forward or reverse)

Chamfer Geometry

Chamfer the sharp corners of a geometry with equal distance, two-distance, or distance+angle modes

Fillet Edges Geometry

Fillet off one or more sharp corners of a geometric shape.

Triangulation

4

Boolean Operation

17

Panels

5

Solid

22

Intersection

8

Text

12

Image

2

Analysis

5

Array

11

Render

1

3D Object

2

Changelog

Versions

VersionPublishedNodesGroups
Latest

Oct 20, 2026

256

17

Oct 7, 2026

0

0

Sep 25, 2026

256

17

Sep 24, 2026

0

0

Sep 8, 2026

0

0

Aug 27, 2026

0

0

Aug 13, 2026

0

0

Jul 15, 2026

0

0

Jul 3, 2026

255

17

Jun 5, 2026

0

0

Jun 5, 2026

0

0

Mar 6, 2026

252

17

Dec 23, 2025

246

17

Dec 15, 2025

246

17

Oct 8, 2025

240

17

Jul 1, 2025

236

17

Apr 22, 2025

232

17

Apr 14, 2025

231

17

Apr 5, 2025

231

17

Apr 3, 2025

231

17

Apr 2, 2025

231

17

Feb 24, 2025

230

15

Feb 20, 2025

230

15

Feb 8, 2025

230

15

Feb 8, 2025

230

15

Dec 5, 2024

228

15

Oct 10, 2024

227

15

Sep 18, 2024

226

15