Draft WireToBSpline/de: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
Line 18: Line 18:
}}
}}


<span id="Description"></span>
==Beschreibung==
==Beschreibung==


Line 25: Line 26:
{{Caption|Umwandlung eines Entwurf Drahtes in eine Entwurf BSpline und einer geschlossenen Entwurf BSpline in einen geschlossenen Entwurf Draht}}
{{Caption|Umwandlung eines Entwurf Drahtes in eine Entwurf BSpline und einer geschlossenen Entwurf BSpline in einen geschlossenen Entwurf Draht}}


<span id="Usage"></span>
==Anwendung==
==Anwendung==


Line 33: Line 35:
# Ein neues Objekt wird erstellt.
# Ein neues Objekt wird erstellt.


<span id="Notes"></span>
==Hinweise==
==Hinweise==


* Der Befehl kann zu einem geschlossenen, sich selbst durchdringenden [[Draft_Wire/de|Entwurf Draht]] oder [[Draft_BSpline/de|Entwurf BSpline]] mit einer Fläche führen. Ein solches Objekt wird in der [[3D_view/de|3D Ansicht]] nicht korrekt dargestellt. Seine {{PropertyData|Erstelle Fläche}} Eigenschaft oder seine {{PropertyData|Geschlossen}} Eigenschaft muss auf {{FALSE}} gesetzt werden.
* Der Befehl kann zu einem geschlossenen, sich selbst durchdringenden [[Draft_Wire/de|Entwurf Draht]] oder [[Draft_BSpline/de|Entwurf BSpline]] mit einer Fläche führen. Ein solches Objekt wird in der [[3D_view/de|3D Ansicht]] nicht korrekt dargestellt. Seine {{PropertyData|Erstelle Fläche}} Eigenschaft oder seine {{PropertyData|Geschlossen}} Eigenschaft muss auf {{FALSE}} gesetzt werden.


<span id="Scripting"></span>
==Skripten==
==Skripten==


Siehe auch: [https://freecad.github.io/SourceDoc/ Autogenerierte API-Dokumentation] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]].
<div class="mw-translate-fuzzy">
Siehe auch: [https://freecad.github.io/SourceDoc/ Autogenerierte API Dokumentation] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]].
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">

Revision as of 13:11, 24 June 2023

Entwurf DrahtZuBSpline

Menüeintrag
Änderung → Draht zu BSpline
Arbeitsbereich
Entwurf, Architektur
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Entwurf Draht, Entwurf BSpline

Beschreibung

Der Entwurf DrahtZuBSpline Befehl konvertiert Entwurf Drähte in Entwurf BSplines und umgekehrt.

Umwandlung eines Entwurf Drahtes in eine Entwurf BSpline und einer geschlossenen Entwurf BSpline in einen geschlossenen Entwurf Draht

Anwendung

  1. Wähle einen Entwurf Draht oder einen Entwurf BSpline.
  2. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
  3. Ein neues Objekt wird erstellt.

Hinweise

  • Der Befehl kann zu einem geschlossenen, sich selbst durchdringenden Entwurf Draht oder Entwurf BSpline mit einer Fläche führen. Ein solches Objekt wird in der 3D Ansicht nicht korrekt dargestellt. Seine DatenErstelle Fläche Eigenschaft oder seine DatenGeschlossen Eigenschaft muss auf false gesetzt werden.

Skripten

Siehe auch: Autogenerierte API-Dokumentation und FreeCAD Grundlagen Skripten.

Um einen Draht in einen Bspline umzuwandeln oder umgekehrt, übergib die Eigenschaft Points des Quellobjekts an die Methode make_bspline bzw. die Methode make_wire des Entwurf Moduls.

Beispiel:

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()