|
Posizione nel menu |
---|
Modifiche → Draft in sketch Modifica → Draft in sketch |
Ambiente |
Draft, BIM |
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
- Facoltativamente, selezionare uno o più oggetti Draft o Schizzi di Sketcher.
- Ci sono diversi modi per invocare il comando:
- Premere il pulsante
Draft in sketch.
- Draft: Selezionare l'opzione Modifiche →
Draft in sketch dal menu.
- BIM: Selezionare l'opzione Modifica →
Draft in sketch dal menu.
- Premere il pulsante
- Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella Vista 3D.
- Viene creato un nuovo oggetto.
Note
- Possono essere convertiti anche oggetti non Draft che sono totalmente planari.
- Il comando può gestire solo oggetti composti da linee rette, archi circolari, archi ellittici, B-Spline e curve di Bézier.
- Draft BezCurve saranno approssimate da BSplines di Sketcher.
- Il KicadStepUp Workbench esterno contiene un comando per convertire un Draft BSpline in una serie di Archi di Sketcher. Per ulteriori informazioni, vedere l'argomento del forum BSplines to Shape2DView and Sketcher.
- Questo altro argomento del forum contiene una macro per tale conversione.
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 oggettiDraft
,Part::Feature
ePart.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.
- Usare
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.
Per convertire uno schizzo in oggetti Draft usare il metodo draftify
del modulo Draft.
draftify(objectslist, makeblock=False, delete=True)
objectslist
contiene gli oggetti da convertire. È un singolo oggetto o un elenco di oggetti.- Se
makeblock
èTrue
gli oggetti convertiti sono raggruppati in unPart::Part2DObject
. - Se
delete
èTrue
gli oggetti di origine vengono eliminati.
Esempio:
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()
Questa pagina è recuperata da https://wiki.freecad.org/Draft_Draft2Sketch