Sketcher KoinzidentFestlegen

From FreeCAD Documentation
This page is a translated version of the page Sketcher ConstrainCoincident and the translation is 100% complete.

Skizzierer KoinzidentFestlegen

Menüeintrag
Skizze → Sketcher-Randbedingungen → Koinzidenz festlegen
Arbeitsbereich
Sketcher
Standardtastenkürzel
C
Eingeführt in Version
-
Siehe auch
Sketcher KoinzidentFestlegenKombiniert, Sketcher PunktAufObjektFestlegen

Beschreibung

Der Befehl Sketcher KoinzidentFestlegen erstellt eine Randbedingung zwischen Punkten. die sie koinzident (deckungsgleich) festlegt oder (eingeführt mit Version 0.21) eine Randbedingung zwischen Kreisen, Kreisbögen, Ellipsen, Ellipsenbögen, die sie konzentrisch festlegt (indem ihre Mittelpunkte koinzident festgelegt werden).

eingeführt mit Version 0.22: Dieser Befehl wird durch den Befehl Sketcher KoinzidentFestlegenKombiniert ersetzt, wenn die Option Koinzidenz und Punkt auf Objekt vereinigen in den Sketcher-Voreinstellungen ausgewählt wurde.

Anwendung

  1. Wahlweise eine der folgenden Möglichkeiten auswählen:
    • Zwei oder mehr Punkte auswählen.
    • Zwei oder mehr Kanten von Kreisen, Kreisbögen, Ellipsen oder Ellipsenbögen auswählen.
  2. Es gibt mehrere Möglichkeiten den Befehl aufzurufen:
    • Die Schaltfläche Koinzidenz festlegen drücken.
    • Den Menüeintrag Skizze → Sketcher-Randbedingungen → Koinzidenz festlegen auswählen.
    • Das Tastaturkürzel C.
  3. Der Mauszeiger wandelt sich zu einem weißen Kreuz mit entsprechendem Befehlssymbol und zeigt so an, dass der Befehl aktiviert wurde.
  4. Wahlweise weitere Elemente auswählen. Jetzt können jeweils nur zwei Elemente zur Zeit ausgewählt werden.
  5. Zum Beenden des Befehls Esc oder die rechte Maustaste drücken oder eine andere Randbedingung btw. einen anderen Befehl aufrufen.

Alternativen zu Koinzident festlegen

Einige Kombinationen, die mit KoinzidentFestlegen nicht möglich sind, können mit anderen Randbedingungen emuliert werden:

  • Die Randbedingung SymmetrieFestlegen kann verwendet werden, um einen Start-, End- oder Mittelpunkt auf den Mittelpunkt einer geraden Linie zu legen.
  • Eine Randbdingung Mittelpunkt-auf-Mittelpunkt zweier Geraden kann emuliert werden durch das Erstellen eines neuen Punktes und zweimaliger Verwendung der Randbedingung SymmetrischFestlegen, so dass er auf den Mittelpunkten beider Linien liegt.
  • Ein Knoten kann mit einer Randbedingung PunktAufObjektFestlegen so festgelegt werden, dass auf einer Kante liegt. Bei dieser Randbedingung kann der Punkt überall auf der vollen Ausdehnung eines Segments oder einer Kurve liegen (also auch vor dem Startpunkt oder hinter dem Endpunkt).
  • Eine kollineare (fluchtende) Platzierung zweier Geraden erhält man durch Anwendung einer Randbedingung TangentialFestlegen auf sie, oder durch die Kombination der Randbedingungen PunktAufObjektFestlegen und ParallelFestlegen.

Skripten

Die Randbedingung kann in Makros und von der Python-Konsole aus mit dem folgenden Befehl erstellt werden:

Sketch.addConstraint(Sketcher.Constraint('Coincident',LineFixed,PointOfLineFixed,LineMoving,PointOfLineMoving))

wobei :

  • Sketch ein Skizzenobjekt ist.
  • LineFixed die Nummer der Linie ist, die sich durch die Anwendung der Randbedingung nicht bewegt.
  • PointOfLineFixed bestimmt, welcher Knoten der Linie LineFixed die Randbedingung erfüllen muss.
  • LineMoving die Nummer der Zeile ist, die sich durch Anwendung der Randbedingung bewegt.
  • PointOfLineMoving bestimmt, welcher Knoten der Linie LineMoving, die Randbedingung erfüllen muss.

Wie die Namen LineFixed und LineMoving andeuten, bleibt, wenn sich beide beteiligten Knoten frei in jede Richtung bewegen können, der erste (in der GUI zuerst ausgewählte) fest und der andere bewegt sich. Sind jedoch weitere Randbedingungen vorhanden, dürfen sich beide Kanten bewegen.

Die Seite Sketcher Skripten erklärt die Werte, die für LineFixed, PointOfLineFixed, LineMoving und PointOfLineMoving verwendet werden können, und enthält weitere Beispiele, wie man Randbedingungen mit Python-Skripten erstellt.