Draft Draft2Sketch/it: Difference between revisions

From FreeCAD Documentation
No edit summary
(Created page with "* {{incode|objects_list}} contiene gli oggetti da convertire. È un singolo oggetto o un elenco di oggetti. Sono supportati gli oggetti {{incode|Draft}}, {{incode|Part::Feature}} e {{incode|Part.Shape}}. * Se {{incode|autoconstraints}} è {{incode|True}} vengono aggiunti vincoli coincidenti ai nodi appartenenti allo stesso oggetto sorgente. * {{incode|addTo}} è l'oggetto schizzo esistente a cui viene aggiunta la geometria. Se non fornito viene creato un nuovo schizzo. *...")
Line 55: Line 55:
}}
}}


* {{incode|objects_list}} contains the objects to be converted. It is either a single object or a list of objects. {{incode|Draft}} objects, {{incode|Part::Feature}} objects and {{incode|Part.Shape}} objects are supported.
* {{incode|objects_list}} contiene gli oggetti da convertire. È un singolo oggetto o un elenco di oggetti. Sono supportati gli oggetti {{incode|Draft}}, {{incode|Part::Feature}} e {{incode|Part.Shape}}.
* If {{incode|autoconstraints}} is {{incode|True}} coincident constraints are added to nodes belonging to the same source object.
* Se {{incode|autoconstraints}} è {{incode|True}} vengono aggiunti vincoli coincidenti ai nodi appartenenti allo stesso oggetto sorgente.
* {{incode|addTo}} is the existing sketch object the geometry is added to. If not supplied a new sketch is created.
* {{incode|addTo}} è l'oggetto schizzo esistente a cui viene aggiunta la geometria. Se non fornito viene creato un nuovo schizzo.
* If {{incode|delete}} is {{incode|True}} the source objects are deleted.
* Se {{incode|delete}} è {{incode|True}} gli oggetti di origine vengono eliminati.
* {{incode|name}} is the name for the new sketch.
* {{incode|name}} è il nome del nuovo sketch.
* {{incode|radiusPrecision}} indicates how radius constraints should be handled:
* {{incode|radiusPrecision}} indica come devono essere gestiti i vincoli di raggio:
** Use {{incode|-1}} to disable radius constraints.
** Usare {{incode|-1}} per disabilitare i vincoli di raggio.
** Use {{incode|0}} to add individual radius constraints.
** Usare {{incode|0}} per aggiungere vincoli di raggio individuali.
** Utilizzare un numero positivo per arrotondare i raggi in base a questa precisione e per aggiungere vincoli uguali tra curve con raggi uguali.
** Use a positive number to round radii according to this precision, and to add equal constraints between curves with equal radii.
* {{incode|tol}} is the tolerance used to check if shapes are planar and co-planar. Use {{incode|-1}} for a strict analysis.
* {{incode|tol}} è la tolleranza utilizzata per verificare se le forme sono planari e complanari. Usare {{incode|-1}} per un'analisi rigorosa.
* {{incode|sketch}} is returned with the sketch object.
* {{incode|sketch}} viene restituito con l'oggetto sketch.


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">

Revision as of 13:33, 18 June 2023

Draft in Sketch

Posizione nel menu
Draft → Draft in Sketch
Ambiente
Draft, Arch
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Nessuno

Descrizione

Il comando Draft Draft in Sketch converte oggetti Draft in Schizzi di Sketcher e viceversa.

Conversione di oggetti Draft in Schizzi di Sketcher

Utilizzo

  1. Facoltativamente, selezionare uno o più oggetti Draft o Schizzi di Sketcher.
  2. Ci sono diversi modi per invocare il comando:
    • Premere il pulsante Draft in Sketch.
    • Selezionare l'opzione Modifiche → Draft in Sketch dal menu.
  3. Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella Vista 3D.
  4. Viene creato un nuovo oggetto.

Note

Script

Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.

Per convertire gli oggetti in uno schizzo usare il metodo make_sketch (disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makeSketch.

sketch = make_sketch(objects_list, autoconstraints=False, addTo=None, delete=False, name="Sketch", radiusPrecision=-1, tol=1e-3)
  • objects_list contiene gli oggetti da convertire. È un singolo oggetto o un elenco di oggetti. Sono supportati gli oggetti Draft, Part::Feature e Part.Shape.
  • Se autoconstraints è True vengono aggiunti vincoli coincidenti ai nodi appartenenti allo stesso oggetto sorgente.
  • addTo è l'oggetto schizzo esistente a cui viene aggiunta la geometria. Se non fornito viene creato un nuovo schizzo.
  • Se delete è True gli oggetti di origine vengono eliminati.
  • name è il nome del nuovo sketch.
  • radiusPrecision indica come devono essere gestiti i vincoli di raggio:
    • Usare -1 per disabilitare i vincoli di raggio.
    • Usare 0 per aggiungere vincoli di raggio individuali.
    • Utilizzare un numero positivo per arrotondare i raggi in base a questa precisione e per aggiungere vincoli uguali tra curve con raggi uguali.
  • tol è la tolleranza utilizzata per verificare se le forme sono planari e complanari. Usare -1 per un'analisi rigorosa.
  • sketch viene restituito con l'oggetto sketch.

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()