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.
| 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 |
| 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 |