|
|
| Posizione nel menu |
|---|
| Modifiche → Offset Modifica → Offset |
| Ambiente |
| Draft, BIM |
| Avvio veloce |
| O S |
| Introdotto nella versione |
| - |
| Vedere anche |
| Part Offset 2D |
Il comando Offset sposta ogni segmento di un oggetto selezionato ad una determinata distanza, o crea una copia traslata dell'oggetto selezionato.
Offset di una Polilinea
Vedere anche: Aggancio e Vincolare.
È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere Preferenze di Draft. Le scorciatoie qui menzionate sono le scorciatoie predefinite.
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per sfalsare gli oggetti usare il metodo offset del modulo Draft. Il metodo può gestire solo Polilinee, Cerchi, Rettangoli, Poligoni e BSplines.
offset_obj = offset(obj, delta, copy=False, bind=False, sym=False, occ=False)
obj è l'oggetto da sfalsare.delta contiene le informazioni sull'offset:
copy è True l'oggetto originale viene mantenuto e viene creato un nuovo oggetto.bind è True viene creata una faccia collegando la forma dell'oggetto originale e la forma del suo offset. Funziona solo per Polilinee.sym è True, e anche bind è True, l'offset viene eseguito su entrambi i lati dell'oggetto originale, la larghezza totale è la lunghezza del vettore dato. Funziona solo per Polilinee.occ è True viene utilizzato l'offset in stile OCC. Vedere Opzioni. Se occ è True gli argomenti bind e sym vengono ignorati.Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1500, 2000, 0)
p3 = App.Vector(4000, 0, 0)
wire = Draft.make_wire([p1, p2, p3])
doc.recompute()
vector = App.Vector(-200, 150, 0)
offset1 = Draft.offset(wire, vector, copy=True, bind=True, sym=True)
offset2 = Draft.offset(wire, 3*vector, copy=True)
offset3 = Draft.offset(wire, 6*vector, copy=True)
offset4 = Draft.offset(wire, 9*vector, copy=True)
offset5 = Draft.offset(wire, 1.5*vector, copy=True, occ=True)
doc.recompute()