Sketcher ConstrainPerpendicular/de: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 93: Line 93:
==Skripten==
==Skripten==


Die rechtwinklige Beschränkung kann aus [[Macros/de|Makros]] und aus der Python Konsole wie folgt erstellt werden:
Die Randbedingung RechtwinkligFestlegen kann in [[Macros/de|Makros]] und von der [[Python/de|Python]]-Konsole aus mit den folgenden Befehlen erstellt werden:
{{Code|code=
{{Code|code=
# direct perpendicularity
# direct perpendicularity
Line 107: Line 107:
Sketch.addConstraint(Sketcher.Constraint('PerpendicularViaPoint',icurve1,icurve2,geoidpoint,pointpos))
Sketch.addConstraint(Sketcher.Constraint('PerpendicularViaPoint',icurve1,icurve2,geoidpoint,pointpos))
}}
}}
wobei:
wobei
:* {{incode|Sketch}} ist ein Skizzenobjekt
:* {{incode|Sketch}} ein Skizzenobjekt ist.
:* {{incode|icurve1}}, {{incode|icurve2}} sind zwei Ganzzahlen, die die Kurven identifizieren, die zueinander senkrecht liegen sollen. Diese Integer Zahlen sind Indexwerte der Skizze (der Wert, der vom Aufruf {{incode|Sketch.addGeometry}}) zurückgegeben wird.
:* {{incode|icurve1}}, {{incode|icurve2}} zwei ganze Zahlen (integer) sind, die die Kurven identifizieren, die rechtwinklig zueinander liegen sollen. Diese Ganzzahlen sind Indexwerte der Skizze (die entsprechenden Rückgabewerte von {{incode|Sketch.addGeometry}}).
:* {{incode|pointpos1}}, {{incode|pointpos2}} sollten {{incode|1}} für den Startpunkt und {{incode|2}} für den Endpunkt sein.
:* {{incode|pointpos1}}, {{incode|pointpos2}} {{incode|1}} für den Startpunkt und {{incode|2}} für den Endpunkt sein sollten.
:* {{incode|geoidpoint}} und {{incode|pointpos}} in PerpendicularViaPoint sind die Indizes, die den Punkt der Rechtwinkligkeit festlegen.
:* {{incode|geoidpoint}} und {{incode|pointpos}} in {{incode|PerpendicularViaPoint}} die Indizes sind, die die Schnittstelle (an der die Rechtwinkligkeit gilt) festlegen.


Die [[Sketcher_scripting/de|Skizzierer Skripten]] Seite erklärt die Werte, die für {{incode|icurve1}}, {{incode|icurve2}}, {{incode|pointpos1}}, {{incode|pointpos2}} und {{incode|geoidpoint}} verwendet werden können, und enthält weitere Beispiele, wie man Beschränkungen aus Python Skripten erstellt.
Die Seite [[Sketcher_scripting/de|Sketcher Skripterstellung]] erklärt die Werte, die für {{incode|incurve1}}, {{incode|incurve2}}, {{incode|pointpos1}}, {{incode|pointpos2}} und {{incode|geoidpoint}} verwendet werden können und enthält weitere Beispiele, wie man Randbedingungen mit Python-Skripten erstellt.





Latest revision as of 07:03, 1 June 2024

Sketcher RechtwinkligFestlegen

Menüeintrag
Skizze → Sketcher-Randbedingungen → Rechtwinklig festlegen
Arbeitsbereich
Sketcher
Standardtastenkürzel
N
Eingeführt in Version
-
Siehe auch
Sketcher WinkelFestlegen

Beschreibung

Das Werkzeug Sketcher RechtwinkligFestlegen legt zwei Linien rechtwinklig zueinander fest oder zwei Kanten bzw. eine Kante und eine Achse an ihrer Verbindungsstelle. Linien werden als unendlich angesehen; offene Kurven werden ebenfalls virtuell verlängert. Die Randbedingung kann auch zwei Kanten verbinden und sie gleichzeitig an der Verbindungsstelle rechtwinklig festlegen.

Anwendung

Siehe auch: Zeichnungshilfen.

Fortsetzen-Modus

  1. Sicherstellen, dass die Auswahl leer ist.
  2. Es gibt mehrere Möglichkeiten, das Werkzeug aufzurufen:
    • Die Schaltfläche Rechtwinklig festlegen drücken.
    • Den Menüeintrag Skizze → Sketcher-Randbedingung → Rechtwinklig festlegen auswählen.
    • eingeführt mit Version 1.0: Ein Rechtsklick in die 3D-Ansicht und die Menüoption Festlegen → Rechtwinklig festlegen im Kontextmenü auswählen.
    • Das Tastaturkürzel N.
  3. Der Mauszeiger wandelt sich zu einem Kreuz mit Werkzeugsymbol.
  4. Eine der folgenden Möglichkeiten auswählen:
    • Zwei Kanten auswählen. Eine der Kanten muss eine gerade Linie oder eine Achse sein. Die andere kann eine beliebige Kante sein außer einem B-Spline.
    • Einen Punkt und zwei Kanten auswählen (in dieser Reihenfolge).
    • Eine Kante, einen Punkt und eine weitere Kante auswählen (wie vorher).
  5. Eine Randbedingung Rechtwinklig festlegen wird hinzugefügt. Wurden ein Punkt und zwei Kanten ausgewählt, werden auch bis zu zwei Randbedingungen Punkt auf Objekt festlegen hinzugefügt. Siehe Beispiel.
  6. Wahlweise weitere Randbedingungen erstellen.
  7. Zum Beenden die rechte Maustaste oder Esc drücken; oder ein anderes Werkzeug zum Erstellen von Geometrien oder Randbedingungen aufrufen.

Einmal-Ausführen-Modus

  1. Eine der folgenden Möglichkeiten auswählen:
    • Zwei Kanten auswählen (siehe oben).
    • Zwei Endpunkte auswählen, die zu unterschiedlichen Kanten gehören.
    • Eine Kante und den Endpunkt einer anderen Kante auswählen (in bleliebiger Reihenfolge).
    • Einen Punkt und zwei Kanten auswählen (wie vorher).
  2. Dieses Werkzeug aufrufen, wie oben beschrieben oder mit der folgenden zusätzlichen Möglichkeit:
    • Ein Rechtsklick in die 3D-Ansicht und die Menüoption Rechtwinklig festlegen im Kontextmenü auswählen.
  3. Eine Randbedingung Rechtwinklg festlegen wird hinzugefügt. Wurden ein Punkt und zwei Kanten ausgewählt, können auch bis zu zwei Randbedingungen Punkt auf Objekt festlegen hinzugefügt werden. Siehe Beispiele.

Beispiele

Zwischen zwei Kanten

Die beiden Kanten werden an ihrer (virtuellen) Schnittstelle rechtwinklig zueinander angeordnet. Ist eine der Kanten ein Kegeschnitt, wird ein Punktobjekt hinzugefügt, das mit jeweils einer Randbedingung Punkt auf Objekt festlegen mit beiden (verlängerten) Kanten verbunden ist.

Zwischen zwei Endpunkten

Die Endpunkte werden deckungsgleich (koinzident) und die Kanten rechtwinklig zueinander festgelegt.

Zwischen Kante und Endpunkt

Der Endpunkt einer Kante wird auf der anderen Kante liegend und die Kanten in diesem Punkt rechtwinklig zueinander festgelegt.

Zwischen zwei Kanten in einem Punkt

Die zwei Kanten werden in einem gegebenen Punkt rechtwinklig zueinander festgelegt. Der Punkt kann ein beliebiger Punkt sein z.B. der Mittelpunkt eines Kreises, der Endpunkt einer Kante oder der Ursprung; er kann zu einer der Kanten gehören und er kann auch ein Punktobjekt sein. Wenn erforderlich, werden Randbedingungen Punkt auf Objekt festlegen hinzugefügt, um sicherzustellen, dass der Punkt auf beiden (verlängerten) Kanten liegt. Diese zusätzlichen Randbedingungen werden These additional constraints are called Helferrandbedingungen genannt.

Skripten

Die Randbedingung RechtwinkligFestlegen kann in Makros und von der Python-Konsole aus mit den folgenden Befehlen erstellt werden:

# direct perpendicularity
Sketch.addConstraint(Sketcher.Constraint('Perpendicular',icurve1,icurve2))

# point-to-point perpendicularity
Sketch.addConstraint(Sketcher.Constraint('Perpendicular',icurve1,pointpos1,icurve2,pointpos2))

# point-to-curve perpendicularity
Sketch.addConstraint(Sketcher.Constraint('Perpendicular',icurve1,pointpos1,icurve2))

# perpendicular-via-point (plain constraint, helpers are not added automatically)
Sketch.addConstraint(Sketcher.Constraint('PerpendicularViaPoint',icurve1,icurve2,geoidpoint,pointpos))

wobei

  • Sketch ein Skizzenobjekt ist.
  • icurve1, icurve2 zwei ganze Zahlen (integer) sind, die die Kurven identifizieren, die rechtwinklig zueinander liegen sollen. Diese Ganzzahlen sind Indexwerte der Skizze (die entsprechenden Rückgabewerte von Sketch.addGeometry).
  • pointpos1, pointpos2 1 für den Startpunkt und 2 für den Endpunkt sein sollten.
  • geoidpoint und pointpos in PerpendicularViaPoint die Indizes sind, die die Schnittstelle (an der die Rechtwinkligkeit gilt) festlegen.

Die Seite Sketcher Skripterstellung erklärt die Werte, die für incurve1, incurve2, pointpos1, pointpos2 und geoidpoint verwendet werden können und enthält weitere Beispiele, wie man Randbedingungen mit Python-Skripten erstellt.