Curves Workbench
This documentation is not finished. Please help and contribute documentation.
GuiCommand model explains how commands should be documented. Browse Category:UnfinishedDocu to see more incomplete pages like this one. See Category:Command Reference for all commands.
See WikiPages to learn about editing the wiki pages, and go to Help FreeCAD to learn about other ways in which you can contribute.
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 → Addon Manager
References
- Developer: @Chris_G
- Github: https://github.com/tomate44/CurvesWB
- Discussion: https://forum.freecadweb.org/viewtopic.php?f=8&t=22675
Tools
Toolbar
Tools
- Curves Line: Create a parametric line between two vertices.
- Curves EditableSpline: Create a freehand B-Spline curve.
- Curves IsoCurve: Create an IsoCurve from a face.
- Curves ParametricComb: Creates a parametric Comb plot on selected edges.
- Curves ParametricSolid: Make a parametric solid from selected faces.
- Curves PasteSVG: Pastes the SVG content of the clipboard.
- Curves SketchOnSurface: Map a sketch on to a surface.
- Curves JoinCurve: Joins the selected edges into BSpline Curves.
- Curves ExtendCurve: Extends the selected edge.
- Curves SplitCurve: Splits the selected edge.
- File:Curves CombinedCurve.svg Curves CombinedCurve: Builds a 3D curve as the intersection of 2 projected curves.
- Curves ZebraTool: Zebra texture for surface inspection.
- File:Curves HelicalSweep.svg Curves HelicalSweep: Sweep on open wire along a helical path.
- Curves MultiLoft: Loft profile objects made of multiple faces in parallel.
- Curves ToConsole: Objects to console.
- File:Curves PipeShell.svg Curves PipeShell: Creates a PipeShell sweep object.
- File:Curves PipeShellProfile.svg Curves PipeShellProfile: Creates a Profile object for PipeShell.
- Curves CompressionSpring: Creates a compression spring.
- File:Curves Birail.svg Curves Birail: Birail object to use with Sweep on 2 rails tool.
- Curves GordonSurface: Creates a surface that skins a network of curves
- Curves SegmentSurface: Segment a surface on isocurves.
- File:Curves RuledSurface.svg Curves RuledSurface: High Quality ruled surface. The 2 edges (or wires) are reparametrized before surface creation.
- Curves Interpolate: Interpolate points with a BSpline curve.
- Curves ReflectLines: Creates the reflect lines on a shape, according to a view direction.
- File:Curves OrientedSketch.svg Curves OrientedSketch: Sketch normal to an edge, with up vector normal to a face.
- Curves Discretize: Discretize an edge or a wire.
- Curves ProfileSupport: Creates a support plane for sketches.
Curves
- Curves IsoCurve, Curves JoinCurve, Curves ParametricComb, Curves ParametricSolid, .................
User documentation
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub