Skip to content

Latest commit

 

History

History
100 lines (48 loc) · 2 KB

File metadata and controls

100 lines (48 loc) · 2 KB

Draft WireToBSpline/cs


GuiCommand: Name: Draft WireToBSpline Name/cs: Kreslení Drát do B-křivky Workbenches: Draft_Workbench/cs Kreslení, Arch_Workbench/cs|MenuLocation: Kreslení -> Drát do B-křivky---

Popis

Tento nástroj konvertuje Dráty do B-křivek a naopak.

*Converting a wire to a B-spline, and a closed B-spline to a closed wire*

Použití

  1. Vyberte drát nebo B-křivku
  2. Stiskněte tlačítko ** Kreslení Drát do B-křivky **

Notes

  • The command may result in a closed, self-intersecting Draft Wire or Draft BSpline with a face. Such an object will not display properly in the 3D view. Its Make Face property, or its Closed property, must be set to False.

Scripting

Skriptování

Není dostupné, ale vytvoření nového objektu z bodů jiného objektu je snadné, například:

  • Je-li aktivní objekt drát:
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()

documentation index > Draft > Draft WireToBSpline/cs