Sketcher ConstrainCoincident/de: Difference between revisions

From FreeCAD Documentation
(Created page with "Die Skizzierer Skripten Seite erklärt die Werte, die für {{incode|LineFixed}}, {{incode|PointOfLineFixed}}, {{incode|LineMoving}} und {{incode|Poin...")
(Created page with "Die beiden beschränkten Elemente einer Deckunsgleich Beschränkung müssen Startpunkt- oder Endpunkt Knoten oder Mittelpunkte von Bögen,...")
Line 45: Line 45:
== Alternativen zur Deckungsgleich Beschränkung ==
== Alternativen zur Deckungsgleich Beschränkung ==


Die beiden beschränkten Elemente einer [[Sketcher_ConstrainCoincident/de|Deckunsgleich]] Beschränkung müssen Startpunkt- oder Endpunkt Knoten oder Mittelpunkte von Bögen, Kreisen oder Ellipsen sein. Einige Kombinationen, die mit einer Deckunsgleich Beschränkung nicht möglich sind, können mit anderen Beschränkung emuliert werden:
The two constrained items of a [[Sketcher_ConstrainCoincident|Coincident]] constraint must be start point or end point vertices, or center points of arcs, circles or ellipses. Some combinations which are not possible with a coincident constraint can be emulated using other constraints:
* The [[File:Sketcher_ConstrainSymmetric.svg|24px]] [[Sketcher_ConstrainSymmetric|Symmetric]] constraint can be used to place a start point, end point or center point on the midpoint of a straight line.
* Die [[File:Sketcher_ConstrainSymmetric.svg|24px]] [[Sketcher_ConstrainSymmetric/de|Symmetrisch]] Beschränkung kann verwendet werden, um einen Start-, End- oder Mittelpunkt auf den Mittelpunkt einer geraden Linie zu legen.
* A midpoint-to-midpoint placement of two straight lines can be achieved by creating a new [[File:Sketcher_CreatePoint.svg|24px]] [[Sketcher_CreatePoint|Point]] and using two [[File:Sketcher_ConstrainSymmetric.svg|24px]] [[Sketcher_ConstrainSymmetric|Symmetric]] constraints so that it lies on the midpoint of both lines.
* Eine Mittelpunkt-zu-Mittelpunkt Platzierung von zwei Geraden kann durch das Erstellen einer neuen [[File:Sketcher_CreatePoint.svg|24px]] [[Sketcher_CreatePoint/de|Punkt]] und mit zwei [[File:Sketcher_ConstrainSymmetric.svg|24px]] [[Sketcher_ConstrainSymmetric/de|Symmetrisch]] Beschränkungen, so dass er auf dem Mittelpunkt der beiden Linien liegt.
* A vertex can be constrained to lie along an edge using a [[File:Sketcher_ConstrainPointOnObject.svg|24px]][[Sketcher_ConstrainPointOnObject|PointOnObject]] constraint. Note that with this constraint, the point can lie anywhere on the full extension of a segment or curve (i.e. also before the start point or beyond the end point).
* Ein Knoten kann mit einer [[File:Sketcher_ConstrainPointOnObject.svg|24px]] [[Sketcher_ConstrainPointOnObject/de|PunktAufObjekt]] Beschränkung so beschränkt werden, dass er entlang einer Kante liegt. Beachte, dass bei dieser Beschränkung der Punkt überall auf der vollen Ausdehnung eines Segments oder einer Kurve liegen kann (also auch vor dem Startpunkt oder über den Endpunkt hinaus).
* A collinear placement of two straight lines can be obtained by applying a [[File:Sketcher_ConstrainTangent.svg|24px]] [[Sketcher_ConstrainTangent|Tangent]] constraint to them, or by combining a [[File:Sketcher_ConstrainPointOnObject.svg|24px]] [[Sketcher_ConstrainPointOnObject|PointOnObject]] constraint and a [[File:Sketcher_ConstrainParallel.svg|24px]] [[Sketcher_ConstrainParallel|Parallel]] constraint.
* Eine kollineare Platzierung zweier Geraden erhält man durch Anwendung einer [[File:Sketcher_ConstrainTangent.svg|24px]] [[Sketcher_ConstrainTangent/de|Tangenten]] Beschränkung auf sie, oder durch die Kombination einer [[File:Sketcher_ConstrainPointOnObject.svg|24px]] [[Sketcher_ConstrainPointOnObject/de|PunktAufObjekt]] Beschränkung und einer [[File:Sketcher_ConstrainParallel.svg|24px]] [[Sketcher_ConstrainParallel/de|Parallel]] Beschränkung.
* Two edges can be made identical by using two [[File:Sketcher_ConstrainCoincident.svg|24px]] [[Sketcher_ConstrainCoincident|Coincident]] constraints, one for each pair of extremities.
* Zwei Kanten können identisch gemacht werden, indem zwei [[File:Sketcher_ConstrainCoincident.svg|24px]] [[Sketcher_ConstrainCoincident/de|Deckungsgleich]] Beschränkungen, eine für jedes Paar von Extremstellen.
* Two circles can be made identical by using a [[File:Sketcher_ConstrainCoincident.svg|24px]] [[Sketcher_ConstrainCoincident|Coincident]] constraint to merge the centers, and applying an [[File:Sketcher_ConstrainEqual.svg|24px]] [[Sketcher_ConstrainEqual|Equal]] constraint to their edges. For arcs, this will ensure both arcs are part of the same circle, while allowing them to have different start and end points.
* Zwei Kreise können identisch gemacht werden, indem man eine [[File:Sketcher_ConstrainCoincident.svg|24px]] [[Sketcher_ConstrainCoincident/de|Deckungsgleich]] Beschränkung die Mittelpunkte zusammenführen und eine [[File:Sketcher_ConstrainEqual.svg|24px]] [[Sketcher_ConstrainEqual/de|Gleichheit]] Beschränkung auf ihre Kanten. 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==
==Skripten==

Revision as of 16:08, 25 July 2021

Skizzierer BeschränkeDeckungsgleich

Menüeintrag
Skizze → Skizzen Beschränkungen → Beschränke Deckungsgleich
Arbeitsbereich
Skizzierer
Standardtastenkürzel
C
Eingeführt in Version
-
Siehe auch
Skizzierer Beschränke Schloss, Skizzierer Beschränke Punkt auf Objekt

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 Argumente - beides sind Punkte.

  1. Zunächst ist es notwendig, zwei verschiedene Punkte zu markieren. (Hinweis: Dies funktioniert nicht, wenn du z. B. versuchst, den Start- und Endpunkt derselben Geraden zu markieren; das Markieren des Anfangs- und Endpunkts eines Bogens erzeugt einen geschlossenen Kreis oder eine Ellipse, zwingt aber die Lage der Naht auf diesen Punkt).
  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 in grün. (Diese Farbe kann in Bearbeiten → Einstellungen → Anzeige → Farben → Auswahl angepasst werden)
  5. Nachfolgende Elemente können durch Wiederholung der obigen Prozedur(en) markiert werden. Hinweis: Es ist nicht notwendig, eine spezielle Taste wie Strg gedrückt zu halten, um die Auswahl mehrerer Punkte in einer Zeichnung zu erreichen.
  6. Sobald du zwei Punkte markiert hast, kannst du den Befehl mit verschiedenen Methoden aufrufen:
    • Drücken auf den BeschränkeDeckungsgleich Beschränkungsschaltfläche in der Werkzeugleiste.
    • Verwendung des Tastaturkürzels C.
    • Verwendung des Skizze → Skizzierer Beschränkungen → Beschränkung deckungsgleich Eintrags im oberen Menü.

Ergebnis: Der Befehl bewirkt, dass die beiden Punkte deckungsgleich werden und durch einen einzigen Punkt ersetzt werden.

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

Alternativen zur Deckungsgleich Beschränkung

Die beiden beschränkten Elemente einer Deckunsgleich Beschränkung müssen Startpunkt- oder Endpunkt Knoten oder Mittelpunkte von Bögen, Kreisen oder Ellipsen sein. Einige Kombinationen, die mit einer Deckunsgleich Beschränkung nicht möglich sind, können mit anderen Beschränkung emuliert werden:

  • Die Symmetrisch Beschränkung kann verwendet werden, um einen Start-, End- oder Mittelpunkt auf den Mittelpunkt einer geraden Linie zu legen.
  • Eine Mittelpunkt-zu-Mittelpunkt Platzierung von zwei Geraden kann durch das Erstellen einer neuen Punkt und mit zwei Symmetrisch Beschränkungen, so dass er auf dem Mittelpunkt der beiden Linien liegt.
  • Ein Knoten kann mit einer PunktAufObjekt Beschränkung so beschränkt werden, dass er entlang einer Kante liegt. Beachte, dass bei dieser Beschränkung der Punkt überall auf der vollen Ausdehnung eines Segments oder einer Kurve liegen kann (also auch vor dem Startpunkt oder über den Endpunkt hinaus).
  • Eine kollineare Platzierung zweier Geraden erhält man durch Anwendung einer Tangenten Beschränkung auf sie, oder durch die Kombination einer PunktAufObjekt Beschränkung und einer Parallel Beschränkung.
  • Zwei Kanten können identisch gemacht werden, indem zwei Deckungsgleich Beschränkungen, eine für jedes Paar von Extremstellen.
  • Zwei Kreise können identisch gemacht werden, indem man eine Deckungsgleich Beschränkung die Mittelpunkte zusammenführen und eine Gleichheit Beschränkung auf ihre Kanten. 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 Beschränkung kann aus Makros und aus der Python Konsole mit dem folgenden Befehl erstellt werden:

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

wo :

  • Skizze ist ein Skizzenobjekt.
  • LinieFixiert ist die Nummer der Zeile, die sich durch die Anwendung der Beschränkung nicht bewegt.
  • PunktderfixiertenLinie zeigt an, welcher Knoten der Linie fixiertenLinie, die Beschränkung erfüllen muss.
  • LinieBewegt ist die Nummer der Zeile, die sich durch Anwendung der Beschränkung bewegt.
  • PunktderbewegtenLinie zeigt an, welcher Knoten der bewegtenLinie, die Beschränkung erfüllen muss.

Wie die Namen LineFixed und LineMoving andeuten, bleibt, wenn beide beschränkten Knoten sich frei in jede Richtung bewegen können, der erste (im Gui zuerst ausgewählte) fest und der andere bewegt sich. Bei vorhandenen Beschränkungen dürfen sich jedoch beide Kanten bewegen.

Die Skizzierer Skripten Seite erklärt die Werte, die für LineFixed, PointOfLineFixed, LineMoving und PointOfLineMoving verwendet werden können, und enthält weitere Beispiele, wie man Beschränkungen aus Python Skripten erstellt.