Curves Workbench

Introduction


The Curves workbench is an External workbench that is python based with a collection of tools for NURBS curves and surfaces. This workbench is developed with FreeCAD Master and OCC 7.4. Note: Some tools may not work with earlier versions.

Installation
Download the Curves workbench via the Addon Manager

Tools

 * [[Image:Curves_Line.svg|32px]] Curves Line: Create a parametric line between two vertices.
 * [[Image:Curves_EditableSpline.svg|32px]] Curves EditableSpline: Create a freehand B-Spline curve.
 * [[Image:Curves_IsoCurve.svg|32px]] Curves IsoCurve: Create an IsoCurve from a face.
 * [[Image:Curves_ParametricComb.svg|32px]] Curves ParametricComb: Creates a parametric Comb plot on selected edges.
 * [[Image:Curves_ParametricSolid.svg|32px]] Curves ParametricSolid: Make a parametric solid from selected faces.
 * [[Image:Curves_PasteSVG.svg|32px]] Curves PasteSVG: Pastes the SVG content of the clipboard.
 * [[Image:Curves_SketchOnSurface.svg|32px]] Curves SketchOnSurface: Map a sketch on to a surface.
 * [[Image:Curves_JoinCurve.svg|32px]] Curves JoinCurve: Joins the selected edges into BSpline Curves.
 * [[Image:Curves_ExtendCurve.svg|32px]] Curves ExtendCurve: Extends the selected edge.
 * [[Image:Curves_SplitCurve.svg|32px]] Curves SplitCurve: Splits the selected edge.
 * [[Image:Curves_CombinedCurve.svg|32px]] Curves CombinedCurve: Builds a 3D curve as the intersection of 2 projected curves.
 * [[Image:Curves_ZebraTool.svg|32px]] Curves ZebraTool: Zebra texture for surface inspection.
 * [[Image:Curves_MultiLoft.svg|32px]] Curves MultiLoft: Loft profile objects made of multiple faces in parallel.
 * [[Image:Curves_ToConsole.svg|32px]] Curves ToConsole: Objects to console.
 * [[Image:Curves_Pipeshell.svg|32px]] Curves Pipeshell: Creates a Pipeshell sweep object.
 * [[Image:Curves_PipeshellProfile.svg|32px]] Curves PipeshellProfile: Creates a Profile object for PipeShell.
 * [[Image:Curves_CompressionSpring.svg|32px]] Curves CompressionSpring: Creates a compression spring.
 * [[Image:Curves_GordonSurface.svg|32px]] Curves GordonSurface: Creates a surface that skins a network of curves
 * [[Image:Curves_SegmentSurface.svg|32px]] Curves SegmentSurface: Segment a surface on isocurves.
 * [[Image:Curves_Interpolate.svg|32px]] Curves Interpolate: Interpolate points with a BSpline curve.
 * [[Image:Curves_ReflectLines.svg|32px]] Curves ReflectLines: Creates the reflect lines on a shape, according to a view direction.
 * [[Image:Curves_Discretize.svg|32px]] Curves Discretize: Discretize an edge or a wire.
 * [[Image:Curves_ProfileSupport.svg|32px]] Curves ProfileSupport: Creates a support plane for sketches.