Tools for modeling in the BeeGraphy Editor.
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.
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.
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.
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 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 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.
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.
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.
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.
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.
27
Curve To Surface
Converting curves to surface
Extrude Point
Extrude curves to a point
Extrude Curve
Extrude curves along a vector
Extrude Along
Extrude curves along a curve
Sweep
Create a sweep surface with one rail curve
Sweep2
Create a sweep surface with two rail curves.
Loft Surface
Create a lofted surface through a set of section curves
Revolve Surface
Create a surface by revolving a profile curve
Surface From Points
Create a nurbs surface from a grid of points
Surface From Curves
Create a nurbs surface from curves
Pipe
Create a pipe surface
Pipe Variable
Create a pipe surface with variable radii around a rail curve
Surface 4Pnt
Create a surface connecting four corner point
Surface By Edges
Create a surface from two, three or four edge curves
Sum Surface
Create a surface with 2 curves
Rectangle Surface
Create a rectangular surface
Circle Surface
Create a circle surface
Loft Advanced
Create an advanced lofted surface through a set of section curves with enhanced parameters
Surface Area
Measure the area of a surface
Evaluate Surface
Evaluates a surface at given normalized {U,V} parameters and returns local geometric properties
Surface Edges
Extract the edge curves of a surface
Surface Iso Curves
Construct {uv} iso curves on a surface
Face Normals
Extract the normals and center points of all faces in a surface
Cap
Cap all planar holes in a Brep
Offset Surface
Offset a surface with a specified distance
Side Thickness
Give sides thickness and make solid
Divide Surface
Generate a grid of {uv} points on a surface
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
16
Orient Vector
It allows for the remapping of vectors from one plane to another plane
Change Origin
Translate (move) an object to a point
Move
Translate (move) an object along a vector
Mirror
Reflect (mirror) an object
Rotate
Rotate an object around a center point and an axis vector
Scale
Scale an object uniformly in all directions
Mirror By Curve
Reflect (mirror) an object
Orient
It allows for remapping of geometry from one plane to another plane
Auto Orient
Orients geometry from its automatically detected plane to a target plane
Mirror Point By Surface
Reflect (mirror) an object
Mirror Curve By Surface
Reflect (mirror) an object
Orient Direction
Orient an object using directional constraints only
ScaleNU
Scale an object with non-uniform factors
Shear
Shear an object based on a shearing vector
Map To Surface
Map a curve from a Source surface to a Target surface using UV reparameterization. Handles seams and face orientation; returns one or more mapped curves
PromoteToPlacementPart
Promote a solid into a placement-aware part. Hardware attached to the part references its local frame, so Move/Rotate of the part move the hardware with it.
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
15
Closed
Test if a curve is closed or open
Curve Length
Measure the length of a curve
Length Parameter
Measure the length of a curve to and from a parameter
Curve Area
Measure the area of a curve
Curve Middle Point
Returns the point in the middle of a curve
End Points
Extract the start and end points of a curve
Point On Curve
Get the point on evaluates a curve at a specific location
Point In Curve
Get the point on evaluates a curve at a specific location
Control Points
Extract the NURBS control points and knots of a curve
Deconstruct Arc
Returns the base plane, radius and angle domain of an arc
Evaluate Curve
Evaluate a curve at the specified parameter or at a certain factor along its length, where the length factor can be supplied both in curve units and normalized units
Planar
Test a curve for planarity
Curve Proximity
Find the pair of closest points between two curves
Curve Side
Find on which side of a curve a point exists
Discontinuity
Find all discontinuities along a curve
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.
4
17
Region Intersection
Returns intersection between two or many sets of planar closed curves (regions)
Region Difference
Returns difference between two or many sets of planar closed curves (regions)
Region Union
Returns union of a set of planar closed curves
Region Glue
Returns union of curves using glue mode for touching/non-penetrating shapes. Faster for assembling operations.
Surface Difference
Returns difference between two or many sets of planar closed surfaces
Hollow Surface
Creates a hollow surface by subtracting opening curves from a host geometry
Surface Union
Returns union of a set of planar surfaces
Surface Glue
Returns union of surfaces using glue mode for touching/non-penetrating shapes. Faster for assembling operations.
Surface Intersection
Returns intersection between two or many sets of planar closed surfaces
Surface Join
Surface Join returns the union of a set of faces with a tolerance value
Solid Difference
Returns difference between two or many sets of planar closed solids
Solid Union
Returns union of a set of planar solids
Solid Glue
Returns union of solids using glue mode for touching/non-penetrating shapes. Faster for assembling operations.
Solid Intersection
Returns intersection between two or many sets of planar closed solids
Split Solid
Returns the split fragments from splitting two solids
Split Solid Multiple
Returns the split fragments from one solid with a bunch of others
Surface Split
Split a surface with a bunch of curves
5
22
Box By Center
Create a box solid
Box
Create a box solid
Box By 2 Points
Create a box solid using two points
Sphere
Create sphere
Cylinder
Create a cylindrical solid
Torus
Create torus solid
Cone
Create a conical solid
Sphere 4Pnt
Create sphere with 4 points
Pyramid
Create a pyramid solid
Truncated Pyramid
Create a truncated pyramid (frustum) solid
Extrude Surface
Extrude surface along a vector
Loft Solid
Create a lofted solid through a set of section surfaces
Solid Area
Measure the area of a solid
Solid Volume
Measure the volume of a solid
Solid Iso Curves
Construct {uv} iso curves on a solid
Solid Edges
Extract the edge curves of a solid
Boundary Edges
Extract the edge curves of a solid
Box Corners
Extract all 8 corners of a box
Box Properties
Get some properties of a box
Deconstruct Solid
Deconstruct a solid into its constituent parts
Extract Face By Plane
Extract faces and edges from a solid or surface that lie on a given plane
Offset Solid
Offset a solid with a specified distance
8
Intersect 2 Curve
Returns intersection events for two curves
Intersect Surface Curve
Returns intersection events for surface and curve
Intersect Solid Curve
Solve intersection events for solid and curve
Curve Self Intersect
Returns all self-intersection events for a curve
Solid | Curve
Solve intersection events for a solid and a curve
Solid | Plane
Solve intersection events for a Solid and a plane
Plane | Plane
Solve the intersection event of two planes
Intersect Surfaces
Solve intersection events for surfaces.
12
Text
Create a collection of textual symbols
Concatenate
Concatenate some fragments of text
Characters
Break text into individual characters
Text Length
Get the character count of the text
Text Case
Returns text in upper and lower cases
Text Join
Join a collection of text fragments into one
Text Fragment
Returns text in upper and lower cases
Replace Text
Replace all occurrences of a specific text fragment with another
Text Distance
Compute the Levenshtein distance between two fragments of text
Text Split
Split some text into fragments using separators
Match Text
Match a text against a pattern
Trim Spaces
Remove whitespace characters from the start, end, or all text
2
5
Bounding Box
Measure the bounding box of a geometry
Extremes
Returns the extremes (highest and lowest points) on a curve
Centroid
Measure the geometry bounding box center point
Contour
Generates contour lines on 3D geometry for topographic analysis
Bounding Box Union
Calculates a single bounding box that encloses multiple geometries
11
Linear Array
Returns a linear array of geometry
Rectangular Array
Returns a rectangular array of geometry
Box Array
Returns a box array of geometry
Polar Array
Returns a polar array of geometry
Curve Array
Returns an array of geometry along a curve
Populate 2D
Populate a 2D region with points
Populate 3D
Populate a 3D region with points
Populate Geometry
Populate generic geometry with points
Hexagonal Grid
Returns 2D grid with hexagonal cells
Rectangular Grid
Returns 2D grid with rectangular cells
Square Grid
Returns 2D grid with square cells
1
2