Draft Draft2Sketch

Description
The tool converts  to, and vice-versa.



Usage

 * 1) Select a Draft object or a Sketch.
 * 2) Press the  button.

Notes:
 * If you convert a [[Image:Draft_Wire.svg|16px]] Draft Wire, the resulting sketch will use point constraints for the nodes.
 * If you convert a [[Image:Draft_Rectangle.svg|16px]] Draft Rectangle, the resulting sketch will use point constraints for the corners, and horizontal and vertical constraints for the edges.
 * If you convert a [[Image:Draft_BezCurve.svg|16px]] Draft BezCurve, the resulting sketch will be approximated by a [[Image:Sketcher_CreateBSpline.svg|16px]] Sketcher BSpline, as the Sketcher Workbench doesn't support Bezier curves currently.
 * Non-Draft objects that are totally planar will also get converted to sketches.

Limitations
The conversion of an object that cannot be represented with a combination of straight lines, circular arcs, and B-Splines will usually fail, that is, the item will not appear in the sketch.

In the past, a Draft BSpline couldn't be converted directly to a sketch. A tool to perform this conversion was developed for the KicadStepUp Workbench, which would take a Draft BSpline and convert it into a series of Sketcher Arcs. See the forum thread BSplines to Shape2DView and Sketcher for more information.

As of the conversion from Draft BSpline to Sketcher BSpline is possible. However, converting a spline to a series of arcs may still be useful for exporting geometry to applications that don't support B-Splines, like KiCad.

Options
There are no options for this tool. Either it works with the selected object or not.

Scripting
See also: Autogenerated API documentation and FreeCAD Scripting Basics.

To convert objects to a sketch use the method  of the Draft module. This method replaces the deprecated method.


 * contains the objects to be converted. It is either a single object or a list of objects. objects,  objects and  objects are supported.
 * If is  constraints will be added to nodes belonging to the same source object.
 * is the existing sketch object the geometry will be added to. If not supplied a new sketch is created.
 * If is  the source objects are deleted.
 * is the name for the new sketch.
 * indicates how radius constraints should be handled:
 * Use to disable radius constraints.
 * Use to add individual radius constraints.
 * Use a positive number to round radii according to this precision, and to add Equal constraints to curves with equal radii.
 * is the tolerance used to check if shapes are planar and co-planar. Use for a strict analysis.
 * is returned with the sketch object.

To convert a sketch to Draft objects use the method of the Draft module.


 * contains the objects to be converted. It is either a single object or a list of objects.
 * If is  the converted objects will be grouped in a.
 * If is  the source objects are deleted.

Example: