Sketcher ConstrainCoincident/de

Beschreibung
Erstelle eine deckungsgleichen Beschränkung für das ausgewählte Element

Dieses Beschränkungswerkzeug nimmt zwei Punkte als Argument und dient dazu, die beiden Punkte deckungsgleich zu machen. (Das bedeutet, sie wie einen Punkt zu setzen).

In der Praxis ist dieses Beschränkungswerkzeug nützlich, wenn es z.B. zu einem Bruch in einem Profil kommt - wenn zwei Linien nahe beieinander enden und verbunden werden müssen - wird eine deckungsgleiche Zwangsbedingung ihrer Endpunkte die Lücke schließen.

Anwendung
Wie oben erwähnt, benötigt dieses Werkzeug zwei Eingaben - beides sind Punkte. Der Befehl bewirkt, dass die beiden Punkte deckungsgleich werden und durch einen einzigen Punkt ersetzt werden.
 * 1) Zunächst ist es notwendig, zwei verschiedene Punkte zu markieren. ( Dies funktioniert nicht, wenn man z. B. versucht, den Start- und Endpunkt derselben Geraden zu markieren; das Markieren des Anfangs- und Endpunkts eines Bogens erzeugt einen geschlossenen Kreis oder eine Ellipse, legt aber die Lage der Naht auf diesen Punkt fest).
 * 2) Das Markieren eines Zeichenelements wird erreicht, indem man die Maus über das Element bewegt und die linke Maustaste drückt.
 * 3) Es ist auch möglich, alle Elemente innerhalb eines Rechtecks durch Klicken und Ziehen zu markieren. Beim Ziehen von links nach rechts (mit einer beliebigen vertikalen Bewegung) werden nur die Formen markiert, die sich vollständig innerhalb des Rechtecks befinden; in der anderen Richtung werden alle Formen markiert, die sich mit dem Auswahlrechteck schneiden. Dies kann verwendet werden, um nur die Knoten auszuwählen, ohne die Kanten auszuwählen, indem man ein kleines Auswahlrechteck um einige Knoten von links nach rechts zieht, solange es keine Kanten gibt, die vollständig im Rechteck enthalten sind.
 * 4) Ein markiertes Element ändert seine Farbe auf grün. (Diese Farbe kann in  angepasst werden)
 * 5) Nachfolgende Elemente können durch Wiederholung der obigen Prozedur(en) markiert werden.  Es ist nicht notwendig, eine spezielle Taste wie  gedrückt zu halten, um die Auswahl mehrerer Punkte in einer Skizze zu erreichen.
 * 6) Sobald zwei Punkte markiert wurden, hat man mehrere Möglichkeiten den Befehl aufzurufen:
 * 7) * Die Schaltfläche in der Werkzeugleiste drücken.
 * 8) * Das Tastaturkürzel.
 * 9) * Den Menüeintrag auswählen.

Um zwei Punkte deckungsgleich zu machen, muss FreeCAD unbedingt einen oder beide der ursprünglichen Punkte verschieben.

Alternativen zu Koinzident festlegen
Die beiden Elemente einer Randbedingung KoinzidentFestlegen müssen Startpunkt- oder Endpunkt-Knoten oder Mittelpunkte von Bögen, Kreisen oder Ellipsen sein. Einige Kombinationen, die mit KoinzidentFestlegen nicht möglich sind, können mit anderen Randbedingungen emuliert werden:
 * Die Randbedingung Sketcher_ConstrainSymmetric.svg 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 Sketcher_CreatePoint.svg Punktes und zweimaliger Verwendung der Randbedingung Sketcher_ConstrainSymmetric.svg SymmetrischFestlegen, so dass er auf den Mittelpunkten beider Linien liegt.
 * Ein Knoten kann mit einer Randbedingung Sketcher_ConstrainPointOnObject.svg 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 Sketcher_ConstrainTangent.svg TangentialFestlegen auf sie, oder durch die Kombination der Randbedingungen Sketcher_ConstrainPointOnObject.svg PunktAufObjektFestlegen und Sketcher_ConstrainParallel.svg ParallelFestlegen.
 * Zwei Kanten können deckungsgleich platziert werden, indem die Randbedingung Sketcher_ConstrainCoincident.svg KoinzidentFestlegen zweimal angewendet wird, auf jeweils ein Paar von Extrempunkten (Start- oder Endpunkte).
 * Zwei Kreise können deckungsgleich platziert werden, indem man mit der Randbedingung Sketcher_ConstrainCoincident.svg KoinzidentFestlegen die Mittelpunkte zusammenführt und die Randbedingung Sketcher_ConstrainEqual.svg GleichheitFestlegen auf ihre Kanten anwendet. Bei Bögen stellt dies sicher, dass beide Bögen Teil desselben Kreises sind, während sie unterschiedliche Start- und Endpunkte haben können.

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

wobei :
 * ein Skizzenobjekt ist.
 * die Nummer der Linie ist, die sich durch die Anwendung der Randbedingung nicht bewegt.
 * bestimmt, welcher Knoten der Linie  die Randbedingung erfüllen muss.
 * die Nummer der Zeile ist, die sich durch Anwendung der Randbedingung bewegt.
 * bestimmt, welcher Knoten der Linie, die Randbedingung erfüllen muss.

Wie die Namen und  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, , und  verwendet werden können, und enthält weitere Beispiele, wie man Randbedingungen mit Python-Skripten erstellt.