|
Emplacement du menu |
---|
Modification → Convertir une polyligne en B-spline et inversement |
Ateliers |
Draft |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Draft Polyligne, Draft B-spline |
La commande Draft Polyligne <=> B-spline convertit les Draft Polylignes en Draft B-splines et inversement.
Conversion d'une Draft Polyligne en Draft B-spline, et d'une Draft B-spline fermée en Draft Polyligne fermée.
false
.
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
Pour convertir une polyligne en bspline, ou vice versa, passez la propriété Points
de l'objet source à la méthode make_bspline
, respectivement à la méthode make_wire
de l'atelier Draft.
Exemple :
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()