Draft WireToBSpline/de: Difference between revisions

From FreeCAD Documentation
(Created page with "Beispiel:")
(Updating to match new version of source page)
(12 intermediate revisions by 3 users not shown)
Line 2: Line 2:


{{Docnav/de
{{Docnav/de
|[[Draft_Downgrade/de|Herunterstufen]]
|[[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 10: Line 10:
}}
}}


{{GuiCommand/de
<div class="mw-translate-fuzzy">
|Name=Draft WireToBSpline
{{GuiCommand/de|Name=Draft WireToBSpline|Name/de=Draft WireToBSpline|Workbenches=[[Draft Module/de|Draft]], [[Arch Module/de|Arch]]|MenuLocation=Drafting → Wire to BSpline}}
|Name/de=Entwurf DrahtZuBSpline
</div>
|MenuLocation=Änderung → Draht zu BSpline
|Workbenches=[[Draft_Workbench/de|Entwurf]], [[Arch_Workbench/de|Architektur]]
|SeeAlso=[[Draft_Wire/de|Entwurf Draht]], [[Draft_BSpline/de|Entwurf BSpline]]
}}


==Beschreibung==
==Beschreibung==


The [[Image:Draft_WireToBSpline.svg|24px]] '''Draft WireToBSpline''' command converts [[Draft_Wire|Draft Wires]] to [[Draft_BSpline|Draft BSplines]] and vice versa.
Der [[Image:Draft_WireToBSpline.svg|24px]] '''Entwurf DrahtZuBSpline''' Befehl konvertiert [[Draft_Wire/de|Entwurf Drähte]] in [[Draft_BSpline/de|Entwurf BSplines]] und umgekehrt.


[[Image:Draft_Wire2BSpline_example.jpg|400px]]
[[Image:Draft_Wire2BSpline_example.jpg|400px]]
{{Caption|Converting a Draft Wire to a Draft BSpline, and a closed Draft BSpline to a closed Draft Wire}}
{{Caption|Umwandlung eines Entwurf Drahtes in eine Entwurf BSpline und einer geschlossenen Entwurf BSpline in einen geschlossenen Entwurf Draht}}


==Anwendung==
==Anwendung==


# Select a [[Draft_Wire|Draft Wire]] or a [[Draft_BSpline|Draft BSpline]].
# Wähle einen [[Draft_Wire/de|Entwurf Draht]] oder einen [[Draft_BSpline/de|Entwurf BSpline]].
# Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
# There are several ways to invoke the command:
#* Press the {{Button|[[Image:Draft_WireToBSpline.svg|16px]] [[Draft_WireToBSpline|Draft WireToBSpline]]}} button.
#* Drücke die {{Button|[[Image:Draft_WireToBSpline.svg|16px]] [[Draft_WireToBSpline/de|Entwurf DrahtZuBSpline]]}} Schaltfläche.
#* Select the {{MenuCommand|Modification → [[Image:Draft_WireToBSpline.svg|16px]] Wire to B-spline}} option from the menu.
#* Wähle den {{MenuCommand|Änderung → [[Image:Draft_WireToBSpline.svg|16px]] Draht zu Bspline}} aus dem Menü.
# A new object is created.
# Ein neues Objekt wird erstellt.


==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|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.


==Skripten==
==Skripten==


<div class="mw-translate-fuzzy">
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]].
</div>


<div class="mw-translate-fuzzy">
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 Bspline umzuwandeln oder umgekehrt, übergib 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 Entwurf Moduls.
</div>


Beispiel:
Beispiel:
Line 65: 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

Revision as of 10:32, 25 November 2021

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

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