|
Posizione nel menu |
---|
Modifiche → Polilinea in B-spline |
Ambiente |
Draft |
Avvio veloce |
Nessuno |
Introdotto nella versione |
- |
Vedere anche |
Draft Polilinea, Draft BSpline |
Il comando Draft Polilinea in B-spline converte Draft Polilinee in Draft B-splines e viceversa.
Conversione di un Draft Polilinea in un Draft B-spline e di una Draft B-spline chiusa in una Draft Polilinea chiusa
false
.
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per convertire una Polilinea in una B-spline, o viceversa, passare la proprietà Points
dell'oggetto sorgente al metodo make_bspline
, o rispettivamente al metodo make_wire
, del modulo Draft.
Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(1000, 1000, 0)
p2 = App.Vector(2000, 1000, 0)
p3 = App.Vector(2500, -1000, 0)
p4 = App.Vector(3500, -500, 0)
base_wire = Draft.make_wire([p1, p2, p3, p4])
base_spline = Draft.make_bspline([-p1, -1.3*p2, -1.2*p3, -2.1*p4])
points1 = base_wire.Points
spline_from_wire = Draft.make_bspline(points1)
points2 = base_spline.Points
wire_from_spline = Draft.make_wire(points2)
doc.recompute()