Tool

By

BeeGraphy

Version 1.9.2

Version history

Groups: 17
Nodes: 252
Groups: 17
Nodes: 252
Groups: 17
Nodes: 252
Groups: 17
Nodes: 252
Groups: 17
Nodes: 252
Groups: 17
Nodes: 252
Groups: 17
Nodes: 252
Groups: 17
Nodes: 251
Groups: 17
Nodes: 251
Groups: 17
Nodes: 251
Groups: 17
Nodes: 251
Groups: 17
Nodes: 251
Groups: 17
Nodes: 251
Groups: 17
Nodes: 251
Groups: 17
Nodes: 251
Groups: 17
Nodes: 247
Groups: 17
Nodes: 246
Groups: 4
Nodes: 54
Groups: 17
Nodes: 246
Groups: 17
Nodes: 246
Groups: 17
Nodes: 246
Groups: 17
Nodes: 246
Groups: 17
Nodes: 246
Groups: 17
Nodes: 246
Groups: 17
Nodes: 246
Groups: 4
Nodes: 54
Groups: 17
Nodes: 246
Groups: 17
Nodes: 244
Groups: 17
Nodes: 244
Groups: 17
Nodes: 244
Groups: 17
Nodes: 244
Groups: 17
Nodes: 244
Groups: 17
Nodes: 244
Groups: 17
Nodes: 244
Groups: 17
Nodes: 241
Groups: 17
Nodes: 241
Groups: 17
Nodes: 241
Groups: 17
Nodes: 241
Groups: 17
Nodes: 241
Groups: 17
Nodes: 241
Groups: 17
Nodes: 241
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 240
Groups: 17
Nodes: 239
Groups: 17
Nodes: 239
Groups: 17
Nodes: 239
Groups: 17
Nodes: 238
Groups: 17
Nodes: 237
Groups: 17
Nodes: 237
Groups: 17
Nodes: 237
Groups: 17
Nodes: 237
Groups: 17
Nodes: 236
Groups: 17
Nodes: 236
Groups: 17
Nodes: 236
Groups: 17
Nodes: 236
Groups: 17
Nodes: 236
Groups: 17
Nodes: 236
Groups: 17
Nodes: 236
Groups: 17
Nodes: 236
Groups: 17
Nodes: 236
Groups: 17
Nodes: 236
Groups: 17
Nodes: 232
Groups: 17
Nodes: 232
Groups: 17
Nodes: 232
Groups: 17
Nodes: 232
Groups: 17
Nodes: 232
Groups: 17
Nodes: 232
Groups: 17
Nodes: 232
Groups: 17
Nodes: 231
Groups: 17
Nodes: 231
Groups: 17
Nodes: 231
Groups: 17
Nodes: 231
Groups: 17
Nodes: 231
Groups: 17
Nodes: 231
Groups: 17
Nodes: 231
Groups: 16
Nodes: 230
Groups: 15
Nodes: 229
Groups: 15
Nodes: 229
Groups: 15
Nodes: 229
Groups: 15
Nodes: 229
Groups: 15
Nodes: 230
Groups: 15
Nodes: 230
Groups: 15
Nodes: 230
Groups: 15
Nodes: 228
Groups: 15
Nodes: 227
Groups: 15
Nodes: 226

BeeGraphy Editor Tools Package This package contains a comprehensive set of tool nodes designed to assist with various operations and analyses in the BeeGraphy Editor. Usage The nodes in this package are categorized into specialized groups to simplify design and modeling tasks. They enable users to create, manipulate, analyze, and transform models with precision. To locate these nodes, browse the corresponding groups in the menu or use the search functionality. Node Groups Surface Group The Surface group provides nodes for creating and manipulating surfaces. These nodes enable you to generate freeform surfaces, analyze surface properties, apply surface transformations, create panel structures, perform surface boolean operations, and convert surfaces to triangulated meshes. Surface nodes are essential for working with complex surface geometry and creating smooth, continuous surfaces in your designs. Vector Group The Vector group contains nodes for vector operations and calculations. These nodes allow you to perform vector addition, subtraction, normalization, dot products, cross products, and various vector transformations. Vector nodes are fundamental for working with directions, positions, and spatial relationships in 3D space. Transform Group The Transform group provides tools for applying geometric transformations to objects. These nodes enable translation, rotation, scaling, and combined transformations. Transform nodes are essential for positioning, orienting, and resizing geometry in your designs. Primitive Curves Group The Primitive Curves group contains nodes for generating basic curve shapes. These nodes allow you to create fundamental curves such as lines, circles, arcs, splines, and other geometric primitives. Primitive curve nodes serve as building blocks for more complex curve-based designs. Curve Analysis Group The Curve Analysis group provides nodes for analyzing curve properties and characteristics. These nodes enable you to measure curve length, evaluate curvature, check continuity, extract points along curves, and analyze curve geometry. Curve analysis nodes are valuable for understanding and validating curve properties in your designs. Curve Toolset Group The Curve Toolset group offers utility nodes for curve manipulation and processing. These nodes provide tools for curve editing, trimming, extending, joining, and various curve operations that enhance curve-based workflows. Curve Triangulation Group The Curve Triangulation group contains nodes for converting curves into triangulated representations. These nodes enable you to create mesh representations of curves for rendering, analysis, or further processing. Boolean Operation Group The Boolean Operation group provides tools for performing Boolean operations on geometry. These nodes enable union, difference, and intersection operations on surfaces, solids, and regions. Boolean operation nodes are essential for combining, subtracting, and intersecting geometric objects to create complex shapes. Solid Group The Solid group contains nodes for creating and modifying solid geometry. These nodes enable you to generate primitive solids, create freeform solids, analyze solid properties, apply solid transformations, perform solid boolean operations, and convert solids to meshes. Solid nodes are fundamental for working with three-dimensional solid objects. Intersection Group The Intersection group provides tools for finding intersections between geometric entities. These nodes enable you to find intersections between curves, surfaces, solids, and other geometric objects. Intersection nodes are valuable for determining relationships between geometric elements. Text Group The Text group contains nodes for generating and manipulating text objects. These nodes enable you to create text geometry, apply text transformations, and work with typography in your designs. Text nodes are useful for adding labels, annotations, and text-based elements to your models. Image Group The Image group provides tools for processing and incorporating images into designs. These nodes enable you to work with image data, convert images to geometry, and use images as design references or textures. Analysis Group The Analysis group contains nodes for data and model analysis. These nodes enable geometric analysis, structural assessments, property calculations, and various analytical operations that help you understand and evaluate your designs. Array Group The Array group provides tools for creating arrays and repeating patterns. These nodes enable you to create linear arrays, rectangular arrays, polar arrays, and other pattern arrangements. Array nodes are useful for duplicating and arranging geometry in systematic patterns. Toolset Group The Toolset group offers general-purpose utility nodes for enhancing workflows. These nodes provide various helper functions, conversions, and utility operations that support and streamline design processes. Triangulation Group The Triangulation group contains nodes for converting geometry into triangular mesh representations. These nodes enable you to create mesh versions of surfaces and solids for rendering, analysis, or export purposes. Each group provides specialized nodes tailored to specific tasks, streamlining complex design and modeling workflows in the BeeGraphy Editor.

What's New in v1.7.104

Released on December 23, 2025

This release includes 246 nodes and 17 groups, providing expanded capabilities for your workflows.

What's New

  • Expanded node library with 246 available nodes
  • Organized into 17 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 3, 2026. Edit this content to add version-specific details.

Documentation

Surface

Converting curves to surface

Create a sweep surface with two rail curves.

Create a pipe surface

Create a sweep surface with one rail curve

Create a surface between two curves

Create a nurbs surface from curves

Create a surface connecting four corner point

Create a surface from two, three or four edge curves

Create a circle surface

Evaluates a surface at given normalized {U,V} parameters and returns local geometric properties

Extract the normals and center points of all faces in a surface

Cap all planar holes in a Brep

Create a rectangular surface

Extrude curves to a point

Extrude curves along a vector

Extrude curves along a curve

Create a lofted surface through a set of section curves

Create a pipe surface with variable radii around a rail curve

Create a surface with 2 curves

Create an advanced lofted surface through a set of section curves with enhanced parameters

Measure the area of a surface

Extract the edge curves of a surface

Offset a surface with a specified distance

Create a nurbs surface from a grid of points

Construct {uv} iso curves on a surface

Give sides thickness and make solid

Generate a grid of {uv} points on a surface

Curve Analysis

Measure the length of a curve to and from a parameter

Test if a curve is closed or open

Measure the area of a curve

Extract the start and end points of a curve

Get the point on evaluates a curve at a specific location

Extract the NURBS control points and knots of a 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

Measure the length of a curve

Returns the point in the middle of a curve

Returns the base plane, radius and angle domain of an arc

Get the point on evaluates a curve at a specific location

Find all discontinuities along a curve

Test a curve for planarity

Find the pair of closest points between two curves

Find on which side of a curve a point exists

Vector

Construct a point from {xyz} coordinates

Create points list using numbers list

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

Point list sort by x, y, z components

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

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

Pull a point to a variety of geometry

Create a vector from {xyz} components

Compute the angle between two vectors

World XY plane

Create a plane perpendicular to a vector

Deconstruct a plane into its component parts

Deconstruct a point into its component parts

Find the closest point on a geometry

Find closest point in a point collection

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)

Unit vector parallel to the world {x} axis

Unit vector parallel to the world {z} axis

Unitize vector

Deconstruct a vector into its component parts

Returns rotated vector around an axis

Flip or swap the axes of a plane

Offset a plane

Returns the distance between two points

Find closest point in a point collection

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

Create a vector between two points

World XZ plane

Construct a plane from a vector

Unit vector parallel to the world {y} axis

Set the length of a vector

Compute vector cross product

Compute vector dot product

Compute the length (amplitude) of a vector

Returns the reverse vector

World YZ plane

Change the origin point of a plane

Find the closest point on a plane

Create a plane from a line and a point

Create a plane through three points

Get the coordinates of a point in a plane axis system

Create a plane from two line segments

Adjust a plane to match a new normal direction

Perform minimal rotation to align a plane with a guide vector

Perform plane rotation around plane z-axis

Primitive Curves

Create a circle defined by three points

Create a circle defined by center, normal and radius

Create tangent lines between a point and a circle

Create internal tangent lines between circles

Create an arc defined by three points

Create an arc based on another arc

Create an helix

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

Create a rectangle with two points

Create a polygon

Create a Polygon

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

Create a blend curve between two curves

Create a line from guide line and two points

Create a line between two planes

Create an ellipse with two radii and a center point

Create a rectangle using center, width, length

Create an interpolated curve

Tween between two curves

Create a line between two points

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

Returns a circle with a radius and a center point

Create external tangent lines between circles

Create tangent arcs between circles

Create the in circle of a triangle

Create an arc

Create a rectangle using origin, width, length

Create a rectangle with three points

Create a Polyline

Construct a NURBS curve from control points

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

Triangulation

3D voronoi diagram for a collection of points

Delaunay connectivity

Planar voronoi diagram for a collection of points

Delaunay triangulation

Solid

Create a box solid

Create torus solid

Create sphere with 4 points

Create a lofted solid through a set of section surfaces

Measure the area of a solid

Extract the edge curves of a solid

Create sphere

Create a cylindrical solid

Create a conical solid

Create a truncated pyramid (frustum) solid

Get some properties of a box

Extract faces and edges from a solid or surface that lie on a given plane

Offset a solid with a specified distance

Create a pyramid solid

Extrude surface along a vector

Deconstruct a solid into its constituent parts

Create a box solid

Create a box solid using two points

Measure the volume of a solid

Construct {uv} iso curves on a solid

Extract the edge curves of a solid

Extract all 8 corners of a box

Intersection

Solve the intersection event of two planes

Returns intersection events for two curves

Returns all self-intersection events for a curve

Solve intersection events for a Solid and a plane

Returns intersection events for surface and curve

Solve intersection events for a solid and a curve

Solve intersection events for solid and curve

Solve intersection events for surfaces.

Text

Match a text against a pattern

Concatenate some fragments of text

Get the character count of the text

Returns text in upper and lower cases

Join a collection of text fragments into one

Returns text in upper and lower cases

Compute the Levenshtein distance between two fragments of text

Split some text into fragments using separators

Create a collection of textual symbols

Break text into individual characters

Replace all occurrences of a specific text fragment with another

Remove whitespace characters from the start, end, or all text

Transform

Translate (move) an object to a point

Rotate an object around a center point and an axis vector

Scale an object uniformly in all directions

Scale an object with non-uniform factors

Shear an object based on a shearing vector

It allows for the remapping of vectors from one plane to another plane

Reflect (mirror) an object

Reflect (mirror) an object

Reflect (mirror) an object

Translate (move) an object along a vector

Reflect (mirror) an object

It allows for remapping of geometry from one plane to another plane

Orient an object using directional constraints only

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

Toolset

Explode a curve into smaller segments

Connect points with curve

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

Changes the start point of a closed curve

Extend a curve by a specified distance

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

Connect some curves

Divide a curve into equal length segments

Convert a curve to a polyline

Convert a curve to a dash pattern

Generate a number of equally spaced curve frames

Project a curve onto a geometry

Chamfer the sharp corners of a geometry

Offset a curve with a specified distance

Divide a curve into equal length segments

Create a set of curve contours

Shatter a curve into segments

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

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

Generate a number of equally spaced, horizontally aligned curve planes

Get the curvature plane of a curve at a specified parameter

Rebuild a curve with a specific number of control-points

Chamfer the sharp corners of a curve

Divide a curve into equal length segments

Cull points that are coincident within tolerance

Fillet the sharp corners of a geometry

Flip the geometry direction

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

Boolean Operation

Returns union of a set of planar closed curves

Returns intersection between two or many sets of planar closed curves (regions)

Returns difference between two or many sets of planar closed curves (regions)

Returns union of curves using glue mode for touching/non-penetrating shapes. Faster for assembling operations.

Returns difference between two or many sets of planar closed surfaces

Returns union of surfaces using glue mode for touching/non-penetrating shapes. Faster for assembling operations.

Returns union of a set of planar solids

Returns union of solids using glue mode for touching/non-penetrating shapes. Faster for assembling operations.

Returns the split fragments from one solid with a bunch of others

Split a surface with a bunch of curves

Returns union of a set of planar surfaces

Returns intersection between two or many sets of planar closed solids

Returns intersection between two or many sets of planar closed surfaces

Surface Join returns the union of a set of faces with a tolerance value

Returns difference between two or many sets of planar closed solids

Returns the split fragments from splitting two solids

Image

Converts Vector Graphics into curve representations for further processing

Analysis

Measure the geometry bounding box center point

Measure the bounding box of a geometry

Returns the extremes (highest and lowest points) on a curve

Generates contour lines on 3D geometry for topographic analysis

Calculates a single bounding box that encloses multiple geometries

Panels

Creates quadrangular panels on a surface

Creates triangular panels on a surface.

Creates triangular panels on a surface.

Creates diamond panels on a surface.

Creates hexagonal cells on surface.

Array

Returns an array of geometry along a curve

Populate a 2D region with points

Populate generic geometry with points

Returns a rectangular array of geometry

Returns a box array of geometry

Returns a polar array of geometry

Returns 2D grid with rectangular cells

Returns a linear array of geometry

Populate a 3D region with points

Returns 2D grid with hexagonal cells

Returns 2D grid with square cells

Render

Caches geometry for multiple uses, avoiding repeated triangulation

3D Object

Extracts coordinates and color information from a 3D object for further processing.