Skip to content

Curves Workbench Tools

Third-party addon — installation required

The Curves workbench is not included in FreeCAD. Install it via Tools → Addon Manager → search "Curves" → Install and restart FreeCAD.


Curve Tools

Tool Command Description
Parametric Line Curves_line Parametric line between two vertices
Gordon Profile gordon_profile Editable profile curve for Gordon surfaces
Mixed Curve mixed_curve 3-D curve as intersection of two projected curves
Extend Curve extend Extend an edge by a given distance
Join Curves join Join selected edges into a single B-spline
Split Curve split Split an edge at one or more points
Discretize Discretize Sample an edge or wire into a point array
Approximate Approximate Approximate a point set to a NURBS curve or surface
Interpolate Interpolate Interpolate a NURBS curve through a point set
Blend Curve ParametricBlendCurve Blend curve between two edges with G1–G3 continuity
Comb Plot ParametricComb Visualise curvature as a comb on selected edges
Curve on Surface cos Create a curve constrained to lie on a surface

Surface Tools

Tool Command Description
Trim Face Trim Trim a face with a projected curve
IsoCurve IsoCurve Extract iso-parameter curves from a face
Sketch on Surface SoS Map a sketch onto a curved surface
Map on Face Curves_MapOnFace Map objects onto a target face
Sweep 2 Rails sw2r Sweep a profile along two guide rails
Pipeshell pipeshell Pipeshell sweep with orientation control
Gordon Surface gordon Surface interpolating a network of crossing curves
Segment Surface segment_surface Divide a surface along iso-parameter lines
Multi-Loft MultiLoft Loft profiles composed of multiple faces
Blend Surface Curves_BlendSurf2 Blend surface between two edges with continuity control
Blend Solid Curves_BlendSolid Blend solid between two faces
Flatten Face Curves_FlattenFace Unroll a conical or cylindrical face to a flat sheet
Rotation Sweep Curves_RotationSweep Sweep profiles around a centre point
Truncate / Extend Curve_TruncateExtendCmd Cut shape at plane and truncate or extend
Waterline Curves Curves_WaterlineCurves Generate horizontal waterline curves on a surface

Analysis and Utilities

Tool Command Description
Zebra Tool ZebraTool Zebra stripe continuity analysis
Reflect Lines ReflectLines Highlight reflection lines for a given view direction
Surface Analysis Curves_SurfaceAnalysis Colour map of surface curvature
Draft Analysis Curves_DraftAnalysis Colour map of draft angles for mould release
Geometry Info GeomInfo Show geometric properties of selected shapes
Adjacent Faces Curves_adjacent_faces Highlight faces adjacent to selected face
Extract Shapes extract Extract sub-shapes from a compound
Parametric Solid solid Create a solid from selected surfaces
To Console to_console Print shape properties to Python console
B-Spline to Console Curves_bspline_to_console Export B-spline control points to console