Curves Workbench: Difference between revisions

From FreeCAD Documentation
m (Add Curves_Birail)
(Marked this version for translation)
 
(19 intermediate revisions by 5 users not shown)
Line 12: Line 12:


<!--T:3-->
<!--T:3-->
The Curves workbench is an [[external workbenches|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.
The Curves workbench is an [[External_workbenches|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.

<!--T:14-->
Note: Some tools may not work with earlier versions.


==Installation== <!--T:4-->
==Installation== <!--T:4-->


<!--T:5-->
<!--T:5-->
Download the Curves workbench via the [[Image:AddonManager.svg|24px|link=Std_AddonMgr]] [[Addon Manager]] {{MenuCommand|Tools → Addon Manager}}
Download the Curves workbench via the [[Image:Std_AddonMgr.svg|24px|link=Std_AddonMgr]] [[Std_AddonMgr|Addon Manager]]. Select the {{MenuCommand|Tools → Addon Manager}} option from the menu.


==References== <!--T:6-->
==References== <!--T:6-->
Line 25: Line 28:
* Github: https://github.com/tomate44/CurvesWB
* Github: https://github.com/tomate44/CurvesWB
* Discussion: https://forum.freecadweb.org/viewtopic.php?f=8&t=22675
* Discussion: https://forum.freecadweb.org/viewtopic.php?f=8&t=22675
* YouTube tutorial using curves workbench: https://www.youtube.com/watch?v=ZVdbvxmJ3Mo
* Dailymotion tutorial, tide bottle, demoing curves workbench: https://www.dailymotion.com/video/x6bo9a6


==Tools== <!--T:8-->
==Tools== <!--T:8-->

===Toolbar=== <!--T:9-->

<!--T:10-->
<!-- Add an image of the Curves WB toolbar -->

===Tools=== <!--T:11-->


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


</translate>
</translate>
{{Curves Tools navi{{#translation:}}}}
{{Curves Tools navi{{#translation:}}}}

Latest revision as of 11:25, 15 July 2023

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

Curves External workbench icon

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. Select the Tools → Addon Manager option from the menu.

References

Tools