Draft Draft2Sketch/it: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 6: Line 6:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
{{GuiCommand/it
{{GuiCommand/it|Name=Draft Draft2Sketch|Name/it=Da Draft a Sketch|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Architettura]]|MenuLocation=Draft → Da Draft a Sketch|SeeAlso=[[Sketcher Workbench/it|Sketcher]], [[PartDesign Workbench/it|PartDesign]]}}
|Name=Draft Draft2Sketch
|Name/it=Da Draft a Sketch
|Workbenches=[[Draft_Workbench/it|Draft]], [[Arch_Workbench/it|Architettura]]
|MenuLocation=Draft → Da Draft a Sketch
|SeeAlso=[[Sketcher Workbench/it|Sketcher]], [[PartDesign Workbench/it|PartDesign]]
}}
</div>
</div>



Revision as of 19:44, 30 August 2021

Da Draft a Sketch

Posizione nel menu
Draft → Da Draft a Sketch
Ambiente
Draft, Architettura
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Sketcher, PartDesign

Descrizione

Lo strumento Da Draft a Sketch converte gli oggetti di Draft in oggetti di Sketcher, e viceversa.

Conversione di forme Draft in forme di Sketcher con vincoli

Utilizzo

  1. Selezionare un oggetto di Draft o di Sketcher.
  2. Premere il pulsante Da Draft a Sketcher.

Notes

Limitazioni

La conversione di un oggetto che non può essere rappresentato con una combinazione di linee rette, archi e B-Spline di solito fallisce, cioè l'oggetto non appare nello schizzo.

Scripting

Convertire oggetti in schizzo:

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.

Convertire oggetti in 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()