Draft Draft2Sketch/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 19: Line 19:
==Description==
==Description==


La commande [[Image:Draft_Draft2Sketch.svg|24px]] '''Draft Draft vers Esquisse''' convertit les objets Draft en [[Sketcher_NewSketch/fr|Sketcher Esquisses]] et vice versa.
<div class="mw-translate-fuzzy">
L'outil {{Button|[[Image:Draft Draft2Sketch.svg|16px]] [[Draft_Draft2Sketch/fr|Draft Draft vers Esquisse]]}} convertit des {{Button|[[Image:Workbench_Draft.svg|16px]] [[Draft_Module/fr|objets Draft]]}} en {{Button|[[Image:Workbench_Sketcher.svg|16px]] [[Sketcher_Module/fr|Esquisses]]}} et vice-versa.
</div>


[[Image:Draft_Draft2Sketch_example.png]]
[[Image:Draft_Draft2Sketch_example.png]]

Revision as of 09:52, 19 June 2021

Draft Draft vers esquisse

Emplacement du menu
Modification → Draft vers Esquisse
Ateliers
Draft, Arch
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Aucun

Description

La commande Draft Draft vers Esquisse convertit les objets Draft en Sketcher Esquisses et vice versa.

Conversion d'une forme Draft vers une forme Sketcher avec contraintes

Utilisation

  1. Sélectionnez un objet Draft ou un objet Sketch.
  2. Pressez le bouton Convertir bidirectionnellement entres des objets Drafts et des esquisses.

Notes

La conversion d'un objet qui ne peut pas être représenté par une combinaison de lignes droites, d'arcs de cercle et de B-splines échouera généralement. En d'autres termes, l'élément n'apparaîtra pas dans l'esquisse.

Script

Conversion d'un objet vers Sketch :

sketch = make_sketch(objects_list, autoconstraints=False, addTo=None, delete=False, name="Sketch", radiusPrecision=-1, tol=1e-3)
  • objects_list contains the objects to be converted. It is either a single object or a list of objects. Draft objects, Part::Feature objects and Part.Shape objects are supported.
  • If autoconstraints is True coincident constraints are added to nodes belonging to the same source object.
  • addTo is the existing sketch object the geometry is added to. If not supplied a new sketch is created.
  • If delete is True the source objects are deleted.
  • name is the name for the new sketch.
  • radiusPrecision indicates how radius constraints should be handled:
    • Use -1 to disable radius constraints.
    • Use 0 to add individual radius constraints.
    • Use a positive number to round radii according to this precision, and to add equal constraints between curves with equal radii.
  • tol is the tolerance used to check if shapes are planar and co-planar. Use -1 for a strict analysis.
  • sketch is returned with the sketch object.

Conversion d'un objet vers Draft :

draftify(objectslist, makeblock=False, delete=True)
  • objectslist contains the objects to be converted. It is either a single object or a list of objects.
  • If makeblock is True the converted objects are grouped in a Part::Part2DObject.
  • If delete is True the source objects are deleted.

Example:

import FreeCAD as App
import Draft

doc = App.newDocument()

rectangle = Draft.make_rectangle(2000, 1000)
circle = Draft.make_circle(500)
doc.recompute()

sketch_from_draft = Draft.make_sketch([rectangle, circle], autoconstraints=True, delete=False, radiusPrecision=0)
doc.recompute()

draft_from_sketch = Draft.draftify(sketch_from_draft, delete=False)
doc.recompute()