Difference between revisions of "Draft Draft2Sketch"

From FreeCAD Documentation
Jump to: navigation, search
(Moved to "how to use")
(Limitations; BSplines were previously not supported, but now they are; you can use Kicad StepUp as well to convert to arcs.)
Line 18: Line 18:
 
# Select a Draft object or a Sketch.
 
# Select a Draft object or a Sketch.
 
# Press the {{Button|[[Image:Draft Draft2Sketch.svg|16px]] [[Draft Draft2Sketch]]}} button.
 
# Press the {{Button|[[Image:Draft Draft2Sketch.svg|16px]] [[Draft Draft2Sketch]]}} button.
 +
 +
Notes:
 +
* If you convert a [[Draft Wire]], the resulting sketch will use point constraints for the nodes.
 +
* If you convert a [[Draft Rectangle]], the resulting sketch will use point constraints for the corners, and horizontal and vertical constraints for the edges.
 +
* If you convert a [[Draft BezCurve]], the resulting sketch will be approximated by a [[Sketcher CreateBSpline|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 special tool was required, such as a function in the the [[KicadStepUp Workbench]], which can approximate B-Splines to a series of [[Draft Arc]]s. See the forum thread [https://forum.freecadweb.org/viewtopic.php?f=9&t=25082 BSplines to Shape2DView and Sketcher].
 +
 +
Since FreeCAD 0.17, the conversion from [[Draft BSpline]] to [[Sketcher CreateBSpline|Sketcher BSpline]] is possible. However, converting to a series of arcs is still useful in order to export the curved shape to a particular software which doesn't have native support for B-Splines, like KiCad.
  
 
==Options== <!--T:5-->
 
==Options== <!--T:5-->

Revision as of 21:57, 14 November 2018

Other languages:
čeština • ‎Deutsch • ‎English • ‎español • ‎français • ‎hrvatski • ‎italiano • ‎română • ‎русский • ‎svenska • ‎Türkçe

Draft Draft2Sketch.svg Draft Draft2Sketch

Menu location
Drafting → Draft to Sketch
Workbenches
Draft, Arch
Default shortcut
None
Introduced in version
-
See also
Sketcher Workbench, PartDesign Workbench


Description

This tool converts Draft objects to Sketcher objects, and vice-versa.

Draft Draft2Sketch example.jpg

How to use

  1. Select a Draft object or a Sketch.
  2. Press the Draft Draft2Sketch.svg Draft Draft2Sketch button.

Notes:

  • If you convert a Draft Wire, the resulting sketch will use point constraints for the nodes.
  • If you convert a Draft Rectangle, the resulting sketch will use point constraints for the corners, and horizontal and vertical constraints for the edges.
  • If you convert a Draft BezCurve, the resulting sketch will be approximated by a 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 special tool was required, such as a function in the the KicadStepUp Workbench, which can approximate B-Splines to a series of Draft Arcs. See the forum thread BSplines to Shape2DView and Sketcher.

Since FreeCAD 0.17, the conversion from Draft BSpline to Sketcher BSpline is possible. However, converting to a series of arcs is still useful in order to export the curved shape to a particular software which doesn't have native support for B-Splines, like KiCad.

Options

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

Scripting

See also: Draft API and FreeCAD Scripting Basics.

There is no programming interface available for the Draft2Sketch tool. See the Sketcher Workbench documentation for the Sketcher API.