|
|
| Posizione nel menu |
|---|
| Drafting → Raccordo 2D Drafting → Raccordo |
| Ambiente |
| Draft, BIM |
| Avvio veloce |
| F I |
| Introdotto nella versione |
| 0.19 |
| Vedere anche |
| Draft Linea, Draft Polilinea |
Il comando Raccordo crea un raccordo, un angolo arrotondato o smusso, tra due bordi selezionati.
In versione 0.21 e precedenti il comando funziona correttamente solo se entrambi i bordi selezionati sono rettilinei.
In versione 1.0 e precedenti se gli oggetti selezionati hanno più bordi, verrà utilizzato il primo bordo. Questo potrebbe non essere il bordo selezionato nella Vista 3D.
Diversi raccordi e smussi creati tra due bordi
Vedere anche: Editor delle proprietà.
Un oggetto Raccordo deriva da un Part Part2DObject e ne eredita tutte le proprietà. Ha anche le seguenti proprietà aggiuntive:
Draft
VectorDistance): (sola lettura) specifica il punto finale del raccordo.Lenght): (sola lettura) raggio con cui è stato creato il raccordo.Length): (sola lettura) specifica la lunghezza totale del raccordo.VectorDistance): (sola lettura) specifica il punto iniziale del raccordo.
Draft
Length): specifica la dimensione del simbolo visualizzato alla fine del raccordo.Enumeration): specifica il tipo di simbolo visualizzato alla fine del raccordo, che può essere Dot, Circle, Arrow, Tick o Tick-2.Bool): specifica se mostrare un simbolo alla fine del raccordo, in modo che possa essere utilizzato come linea di annotazione.Enumeration): non utilizzato.Float): non utilizzato.
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per creare un Raccordo Draft usare il metodo make_fillet del modulo Draft:
fillet = make_fillet([edge1, edge2], radius=100, chamfer=False, delete=False)
Fillet tra gli oggetti bordo edge1 e edge2, utilizzando radius per la curvatura.chamfer è True creerà un bordo dritto invece di un bordo arrotondato.delete è True eliminerà i dati edge1 e edge2 e lascerà solo il nuovo oggetto.Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(2000, 0, 0)
edge1 = Draft.make_line(p1, p2)
edge2 = Draft.make_line(p2, p3)
doc.recompute()
fillet = Draft.make_fillet([edge1, edge2], radius=500)
doc.recompute()