Draft WireToBSpline/de: Difference between revisions

From FreeCAD Documentation
(Created page with "# Wähle einen Entwurf Draht oder einen Entwurf BSpline. # Es gibt mehrere Möglichkeiten, den Befehl aufzurufen: #* Drücke die {{Butto...")
No edit summary
Tag: Manual revert
 
(17 intermediate revisions by 4 users not shown)
Line 4: Line 4:
|[[Draft_Downgrade/de|Herabstufen]]
|[[Draft_Downgrade/de|Herabstufen]]
|[[Draft_Draft2Sketch/de|EntwurfZuSkizze]]
|[[Draft_Draft2Sketch/de|EntwurfZuSkizze]]
|[[Draft_Module/de|Draft]]
|[[Draft_Workbench/de|Draft]]
|IconL=Draft_Downgrade.svg
|IconL=Draft_Downgrade.svg
|IconR=Draft_Draft2Sketch.svg
|IconR=Draft_Draft2Sketch.svg
Line 12: Line 12:
{{GuiCommand/de
{{GuiCommand/de
|Name=Draft WireToBSpline
|Name=Draft WireToBSpline
|Name/de=Entwurf DrahtZuBSpline
|Name/de=Draft DrahtZuBSpline
|MenuLocation=Änderung → Draht zu BSpline
|MenuLocation=Änderung → Kantenzug zu BSpline
|Workbenches=[[Draft_Module/de|Entwurf]], [[Arch_Module/de|Architektur]]
|Workbenches=[[Draft_Workbench/de|Draft]], [[Arch_Workbench/de|Arch]]
|SeeAlso=[[Draft_Wire/de|Entwurf Draht]], [[Draft_BSpline/de|Entwurf BSpline]]
|SeeAlso=[[Draft_Wire/de|Draft Draht]], [[Draft_BSpline/de|Draft BSpline]]
}}
}}


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


Der [[Image:Draft_WireToBSpline.svg|24px]] '''Entwurf DrahtZuBSpline''' Befehl konvertiert [[Draft_Wire/de|Entwurf Drähte]] in [[Draft_BSpline/de|Entwurf BSplines]] und umgekehrt.
Der Befehl [[Image:Draft_WireToBSpline.svg|24px]] '''Draft DrahtZuBSpline''' wandelt [[Draft_Wire/de|Draft Kantenzüge]] in [[Draft_BSpline/de|Draft B-Splines]] und umgekehrt.


[[Image:Draft_Wire2BSpline_example.jpg|400px]]
[[Image:Draft_Wire2BSpline_example.jpg|400px]]
{{Caption|Umwandlung eines Entwurf Drahtes in eine Entwurf BSpline und einer geschlossenen Entwurf BSpline in einen geschlossenen Entwurf Draht}}
{{Caption|Umwandlung eines Draft-Kantenzuges in einen Draft-B-Spline und eines geschlossenen Draft-B-Splines in einen geschlossenen Draft-Kantenzug}}


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


# Wähle einen [[Draft_Wire/de|Entwurf Draht]] oder einen [[Draft_BSpline/de|Entwurf BSpline]].
# Einen [[Draft_Wire/de|Draft Kantenzug]] oder einen [[Draft_BSpline/de|Draft B-Spline]] auswählen.
# Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
# Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
#* Drücke die {{Button|[[Image:Draft_WireToBSpline.svg|16px]] [[Draft_WireToBSpline/de|Entwurf DrahtZuBSpline]]}} Schaltfläche.
#* Die Schaltfläche {{Button|[[Image:Draft_WireToBSpline.svg|16px]] [[Draft_WireToBSpline/de|Kantenzug zu B-Spline]]}} drücken.
#* Wähle den {{MenuCommand|Änderung → [[Image:Draft_WireToBSpline.svg|16px]] Draht zu Bspline}} aus dem Menü.
#* Den Menüeintrag {{MenuCommand|Änderung → [[Image:Draft_WireToBSpline.svg|16px]] Kantenzug zu B-Spline}} auswählen.
# Ein neues Objekt wird erstellt.
# Ein neues Objekt wird erstellt.


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


* The command may result in a closed, self-intersecting [[Draft_Wire|Draft Wire]] or [[Draft_BSpline|Draft BSpline]] with a face. Such an object will not display properly in the [[3D_view|3D view]]. Its {{PropertyData|Make Face}} property, or its {{PropertyData|Closed}} property, must be set to {{FALSE}}.
* Der Befehl kann zu einem geschlossenen, sich selbst durchdringenden [[Draft_Wire/de|Draft Kantenzug]] oder [[Draft_BSpline/de|Draft B-Spline]] mit einer Fläche führen. Ein solches Objekt wird in der [[3D_view/de|3D-Ansicht]] nicht korrekt dargestellt. Seine {{PropertyData/de|Make Face}} oder seine {{PropertyData/de|Closed}} 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]].
Siehe auch: [https://freecad.github.io/SourceDoc/ Autogenerierte API-Dokumentation] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]].


To convert a wire to a bspline, or vice versa, pass the {{incode|Points}} property of the source object to the {{incode|[[Draft BSpline#Scripting|make_bspline]]}} method, or respectively the {{incode|[[Draft_Wire#Scripting|make_wire]]}} method, of the Draft module.
Um einen Draht in einen B-Spline umzuwandeln oder umgekehrt, wird die Eigenschaft {{incode|Points}} des Quellobjekts an die Methode {{incode|[[Draft_BSpline/de#Skripten|make_bspline]]}} bzw. die Methode {{incode|[[Draft_Wire/de#Skripten|make_wire]]}} des Draft-Moduls übergeben.


Beispiel:
Beispiel:
Line 69: Line 73:




{{Docnav
{{Docnav/de
|[[Draft_Downgrade|Downgrade]]
|[[Draft_Downgrade/de|Herabstufen]]
|[[Draft_Draft2Sketch|Draft2Sketch]]
|[[Draft_Draft2Sketch/de|EntwurfZuSkizze]]
|[[Draft_Module|Draft]]
|[[Draft_Workbench/de|Draft]]
|IconL=Draft_Downgrade.svg
|IconL=Draft_Downgrade.svg
|IconR=Draft_Draft2Sketch.svg
|IconR=Draft_Draft2Sketch.svg

Latest revision as of 15:53, 5 January 2024

Draft DrahtZuBSpline

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

Beschreibung

Der Befehl Draft DrahtZuBSpline wandelt Draft Kantenzüge in Draft B-Splines und umgekehrt.

Umwandlung eines Draft-Kantenzuges in einen Draft-B-Spline und eines geschlossenen Draft-B-Splines in einen geschlossenen Draft-Kantenzug

Anwendung

  1. Einen Draft Kantenzug oder einen Draft B-Spline auswählen.
  2. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Kantenzug zu B-Spline drücken.
    • Den Menüeintrag Änderung → Kantenzug zu B-Spline auswählen.
  3. Ein neues Objekt wird erstellt.

Hinweise

  • Der Befehl kann zu einem geschlossenen, sich selbst durchdringenden Draft Kantenzug oder Draft B-Spline mit einer Fläche führen. Ein solches Objekt wird in der 3D-Ansicht nicht korrekt dargestellt. Seine Daten-EigenschaftMake Face oder seine Daten-EigenschaftClosed muss auf false gesetzt werden.

Skripten

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

Um einen Draht in einen B-Spline umzuwandeln oder umgekehrt, wird die Eigenschaft Points des Quellobjekts an die Methode make_bspline bzw. die Methode make_wire des Draft-Moduls übergeben.

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