Sketcher ConstrainCoincident/de: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
(32 intermediate revisions by 4 users not shown)
Line 2: Line 2:


{{Docnav/de
{{Docnav/de
|[[Sketcher_ConstrainCoincidentUnified/de|KoinzidentFestlegen (kombiniert)]]
|[[Sketcher_ToggleConstruction/de|Konstruktionsmodus]]
|[[Sketcher_ConstrainPointOnObject/de|Punkt Auf Objekt]]
|[[Sketcher_ConstrainPointOnObject/de|PunktAufObjektFestlegen]]
|[[Sketcher_Workbench/de|Skizzierer]]
|[[Sketcher_Workbench/de|Sketcher]]
|IconL=Sketcher_ToggleConstruction.svg
|IconL=Sketcher_ConstrainCoincidentUnified.svg
|IconR=Constraint_PointOnObject.svg
|IconR=Constraint_PointOnObject.svg
|IconC=Workbench_Sketcher.svg
|IconC=Workbench_Sketcher.svg
Line 12: Line 12:
{{GuiCommand/de
{{GuiCommand/de
|Name=Sketcher ConstrainCoincident
|Name=Sketcher ConstrainCoincident
|Name/de=Skizzierer BeschränkeDeckungsgleich
|Name/de=Skizzierer KoinzidentFestlegen
|MenuLocation=Skizze → Skizzen BeschränkungenBeschränke Deckungsgleich
|MenuLocation=Skizze → Sketcher-RandbedingungenKoinzidenz festlegen
|Workbenches=[[Sketcher_Workbench/de|Skizzierer]]
|Workbenches=[[Sketcher_Workbench/de|Sketcher]]
|Shortcut={{KEY|C}}
|Shortcut={{KEY|C}}
|SeeAlso=[[Sketcher_ConstrainLock/de|Skizzierer Beschränke Schloss]], [[Sketcher_ConstrainPointOnObject/de|Skizzierer Beschränke Punkt auf Objekt]]
|SeeAlso=[[Sketcher_ConstrainCoincidentUnified/de|Sketcher KoinzidentFestlegenKombiniert]], [[Sketcher_ConstrainPointOnObject/de|Sketcher PunktAufObjektFestlegen]]
}}
}}


<span id="Description"></span>
==Beschreibung==
==Beschreibung==


<div class="mw-translate-fuzzy">
Erstelle eine deckungsgleichen Beschränkung für das ausgewählte Element
Der Befehl [[Image:Sketcher_ConstrainCoincident.svg|24px]] [[Sketcher_ConstrainCoincident/de|Sketcher KoinzidentFestlegen]] erstellt eine Randbedingung zwischen Punkten. die sie koinzident (deckungsgleich) festlegt oder ({{Version/de|0.21}}) eine Randbedingung zwischen Kreisen, Kreisbögen, Ellipsen, Ellipsenbögen, die sie konzentrisch festlegt (indem ihre Mittelpunkte koinzident festgelegt werden).
</div>


<div class="mw-translate-fuzzy">
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).
{{Version/de|0.22}}: Dieser Befehl wird durch den Befehl [[Sketcher_ConstrainCoincidentUnified/de|Sketcher KoinzidentFestlegenKombiniert]] ersetzt, wenn die Option {{MenuCommand|Koinzidenz und Punkt auf Objekt vereinigen}} in den [[Sketcher_Preferences/de#Allgemein|Sketcher-Voreinstellungen]] ausgewählt wurde.
</div>


<span id="Usage"></span>
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==


See also: [[Sketcher_Workbench#Drawing_aids|Drawing aids]].
==Anwendung==


===[[Sketcher_Workbench#Continue_modes|Continue mode]]===
Wie oben erwähnt, benötigt dieses Werkzeug zwei Argumente - beides sind Punkte.
# Zunächst ist es notwendig, zwei verschiedene Punkte zu markieren. ({{Emphasis|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).
# Das Markieren eines Zeichenelements wird erreicht, indem man die Maus über das Element bewegt und die linke Maustaste drückt.
# 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.
# Ein markiertes Element ändert seine Farbe in grün. (Diese Farbe kann in {{MenuCommand|Bearbeiten → Einstellungen → Anzeige → Farben → Auswahl}} angepasst werden)
# Nachfolgende Elemente können durch Wiederholung der obigen Prozedur(en) markiert werden. {{Emphasis|Hinweis:}} Es ist nicht notwendig, eine spezielle Taste wie {{KEY|Strg}} gedrückt zu halten, um die Auswahl mehrerer Punkte in einer Zeichnung zu erreichen.
# Sobald du zwei Punkte markiert hast, kannst du den Befehl mit verschiedenen Methoden aufrufen:
#* Drücken auf den {{Button|[[File:Sketcher_ConstrainCoincident.svg|16px]] [[Sketcher_ConstrainCoincident/de|BeschränkeDeckungsgleich]]}} Beschränkungsschaltfläche in der Werkzeugleiste.
#* Verwendung des Tastaturkürzels {{KEY|C}}.
#* Verwendung des {{MenuCommand|Skizze → Skizzierer Beschränkungen → Beschränkung deckungsgleich}} Eintrags im oberen Menü.
{{Emphasis|Ergebnis:}} Der Befehl bewirkt, dass die beiden Punkte ''deckungsgleich'' werden und durch einen einzigen Punkt ersetzt werden.


<div class="mw-translate-fuzzy">
{{Emphasis|Hinweis:}} Um zwei Punkte deckungsgleich zu machen, muss FreeCAD unbedingt einen oder beide der ursprünglichen Punkte verschieben.
# 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.
# Es gibt mehrere Möglichkeiten den Befehl aufzurufen:
#* Die Schaltfläche {{Button|[[Image:Sketcher_ConstrainCoincident.svg|16px]] [[Sketcher_ConstrainCoincident/de|Koinzidenz festlegen]]}} drücken.
#* Den Menüeintrag {{MenuCommand|Skizze → Sketcher-Randbedingungen → [[Image:Sketcher_ConstrainCoincident.svg|16px]] Koinzidenz festlegen}} auswählen.
#* Das Tastaturkürzel {{KEY|C}}.
# Der Mauszeiger wandelt sich zu einem weißen Kreuz mit entsprechendem Befehlssymbol und zeigt so an, dass der Befehl aktiviert wurde.
# Wahlweise weitere Elemente auswählen. Jetzt können jeweils nur zwei Elemente zur Zeit ausgewählt werden.
# Zum Beenden des Befehls {{KEY|Esc}} oder die rechte Maustaste drücken oder eine andere Randbedingung btw. einen anderen Befehl aufrufen.
</div>


===Run-once mode===
== Alternativen zur Deckungsgleich Beschränkung ==


# Do one of the following:
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:
#* Select two or more points.
* 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.
#* Select two or more edges of circles, arcs, ellipses or arcs of ellipses.
* 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.
# Invoke the tool as explained above.
* 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).
# Depending on the selection one or more constraints are added.
* 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.
* Two edges can be made identical by using two [[File:Sketcher_ConstrainCoincident.svg|24px]] [[Sketcher_ConstrainCoincident|Coincident]] constraints, one for each pair of extremities.
* 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.


==Notes==

* {{Version|1.0}}: Points with Coincident constraints are marked with the '''Constraint symbols''' [[Sketcher_Preferences#Display|color]].

<span id="Scripting"></span>
==Skripten==
==Skripten==


Die Beschränkung kann aus [[Macros/de|Makros]] und aus der [[Python/de|Python]] Konsole mit dem folgenden Befehl erstellt werden:
Die Randbedingung kann in [[Macros/de|Makros]] und von der [[Python/de|Python]]-Konsole aus mit dem folgenden Befehl erstellt werden:


{{Code|code=Sketch.addConstraint(Sketcher.Constraint('Coincident',LineFixed,PointOfLineFixed,LineMoving,PointOfLineMoving)) }}
{{Code|code=Sketch.addConstraint(Sketcher.Constraint('Coincident',LineFixed,PointOfLineFixed,LineMoving,PointOfLineMoving)) }}


wo :
wobei :
* {{incode|Skizze}} ist ein Skizzenobjekt.
* {{incode|Sketch}} ein Skizzenobjekt ist.
* {{incode|LinieFixiert}} ist die Nummer der Zeile, die sich durch die Anwendung der Beschränkung nicht bewegt.
* {{incode|LineFixed}} die Nummer der Linie ist, die sich durch die Anwendung der Randbedingung nicht bewegt.
* {{incode|PunktderfixiertenLinie}} zeigt an, welcher Knoten der Linie {{incode|fixiertenLinie}}, die Beschränkung erfüllen muss.
* {{incode|PointOfLineFixed}} bestimmt, welcher Knoten der Linie {{incode|LineFixed}} die Randbedingung erfüllen muss.
* {{incode|LinieBewegt}} ist die Nummer der Zeile, die sich durch Anwendung der Beschränkung bewegt.
* {{incode|LineMoving}} die Nummer der Zeile ist, die sich durch Anwendung der Randbedingung bewegt.
* {{incode|PunktderbewegtenLinie}} zeigt an, welcher Knoten der {{incode|bewegtenLinie}}, die Beschränkung erfüllen muss.
* {{incode|PointOfLineMoving}} bestimmt, welcher Knoten der Linie {{incode|LineMoving}}, die Randbedingung erfüllen muss.


As the names {{incode|LineFixed}} and {{incode|LineMoving}} indicate, if both constrained vertices are free to move in any direction, the first one (first to be selected in the Gui) will remain fixed and the other one will move. In the presence of existing constraints, however, both edges may move.
Wie die Namen {{incode|LineFixed}} und {{incode|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.


The [[Sketcher_scripting|Sketcher scripting]] page explains the values which can be used for {{incode|LineFixed}}, {{incode|PointOfLineFixed}}, {{incode|LineMoving}} and {{incode|PointOfLineMoving}}, and contains further examples on how to create constraints from Python scripts.
Die Seite [[Sketcher_scripting/de|Sketcher Skripten]] erklärt die Werte, die für {{incode|LineFixed}}, {{incode|PointOfLineFixed}}, {{incode|LineMoving}} und {{incode|PointOfLineMoving}} verwendet werden können, und enthält weitere Beispiele, wie man Randbedingungen mit Python-Skripten erstellt.




{{Docnav/de
{{Docnav/de
|[[Sketcher_ConstrainCoincidentUnified/de|KoinzidentFestlegen (kombiniert)]]
|[[Sketcher_ToggleConstruction/de|Konstruktionsmodus]]
|[[Sketcher_ConstrainPointOnObject/de|Punkt Auf Objekt]]
|[[Sketcher_ConstrainPointOnObject/de|PunktAufObjektFestlegen]]
|[[Sketcher_Workbench/de|Skizzierer]]
|[[Sketcher_Workbench/de|Sketcher]]
|IconL=Sketcher_ToggleConstruction.svg
|IconL=Sketcher_ConstrainCoincidentUnified.svg
|IconR=Constraint_PointOnObject.svg
|IconR=Constraint_PointOnObject.svg
|IconC=Workbench_Sketcher.svg
|IconC=Workbench_Sketcher.svg
}}
}}


{{Sketcher Tools navi{{#translation:}}}}
{{Sketcher_Tools_navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{clear}}

Revision as of 14:49, 23 April 2024

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

See also: Drawing aids.

Continue mode

  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.

Run-once mode

  1. Do one of the following:
    • Select two or more points.
    • Select two or more edges of circles, arcs, ellipses or arcs of ellipses.
  2. Invoke the tool as explained above.
  3. Depending on the selection one or more constraints are added.

Notes

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.