Sketcher ConstrainCoincident/de: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
(38 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]]===


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
# Wahlweise eine der folgenden Möglichkeiten auswählen:
Wie bereits oben erwähnt, benötigt dieses Werkzeug zwei Argumente - beide sind Punkte.
#* Zwei oder mehr Punkte auswählen.
# Zunächst ist es notwendig, zwei verschiedene Punkte zu markieren. (Beachte, dass dies nicht funktioniert, wenn Du zum Beispiel versuchst, den Start- und Endpunkt der gleichen Linie auszuwählen.)
#* Zwei oder mehr Kanten von Kreisen, Kreisbögen, Ellipsen oder Ellipsenbögen auswählen.
# Das Markieren eines Zeichnungselements erfolgt durch Bewegen der Maus über das Element und Anklicken der linken Maustaste.
# Es gibt mehrere Möglichkeiten den Befehl aufzurufen:
# Ein markierter Eintrag ändert die Farbe in grün (Die Farbe kann mit {{MenuCommand/de|Bearbeiten → Einstellungen → Anzeige → Farben → Auswahl}}) bearbeitet werden.
#* Die Schaltfläche {{Button|[[Image:Sketcher_ConstrainCoincident.svg|16px]] [[Sketcher_ConstrainCoincident/de|Koinzidenz festlegen]]}} drücken.
# Nachfolgende Elemente können durch Wiederholung der obigen Prozedur(en) hervorgehoben werden HINWEIS: Es ist nicht erforderlich, eine spezielle Taste wie Strg gedrückt zu halten, um eine Mehrfachauswahl von Elementen in einer Zeichnung zu erreichen.
#* Den Menüeintrag {{MenuCommand|Skizze → Sketcher-Randbedingungen → [[Image:Sketcher_ConstrainCoincident.svg|16px]] Koinzidenz festlegen}} auswählen.
# Sobald du zwei Punkte markiert hast, kannst du den Befehl mit verschiedenen Methoden aufrufen:
#* Das Tastaturkürzel {{KEY|C}}.
#* Drücken auf die {{Button|[[File:Sketcher_ConstrainCoincident.svg|16px]] [[Sketcher_ConstrainCoincident/de|BeschränkeDeckungsgleich]]}} Beschränkungsschaltfläche in der Werkzeugleiste.
# Der Mauszeiger wandelt sich zu einem weißen Kreuz mit entsprechendem Befehlssymbol und zeigt so an, dass der Befehl aktiviert wurde.
#* Verwendung der Tastenkombination {{KEY|C}}.
# Wahlweise weitere Elemente auswählen. Jetzt können jeweils nur zwei Elemente zur Zeit ausgewählt werden.
#* Verwendung des Eintrags {{MenuCommand/de|Skizze → Skizzierer Beschränkungen → Deckungsgleiche Beschränkung}} im oberen Menü.
# Zum Beenden des Befehls {{KEY|Esc}} oder die rechte Maustaste drücken oder eine andere Randbedingung btw. einen anderen Befehl aufrufen.
{{Emphasis|Ergebnis:}} bewirkt der Befehl, dass die beiden Punkte ''deckungsgleich'' werden und durch einen einzigen Punkt ersetzt werden.
</div>
</div>


===Run-once mode===
{{Emphasis|Hinweis:}} Um zwei Punkte deckungsgleich zu machen, muss FreeCAD unbedingt einen oder beide der ursprünglichen Punkte verschieben.


# Do one of the following:
== Alternatives to Coincident constraint ==
#* Select two or more points.
#* Select two or more edges of circles, arcs, ellipses or arcs of ellipses.
# Invoke the tool as explained above.
# Depending on the selection one or more constraints are added.


==Notes==
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.
* 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.
* 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).
* 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.


* {{Version|1.0}}: Points with Coincident constraints are marked with the '''Constraint symbols''' [[Sketcher_Preferences#Display|color]].
<div class="mw-translate-fuzzy">
===Allgemeines Skripten===
Die Beschränkung kann aus Makros und aus der Python Konsole mit dem folgenden Befehl erstellt werden:
</div>


<span id="Scripting"></span>
The constraint can be created from [[Macros|macros]] and from the [[Python|Python]] console by using the following command:
==Skripten==

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)) }}


wobei :
<div class="mw-translate-fuzzy">
* {{incode|Sketch}} ein Skizzenobjekt ist.
wo :
* {{incode|LineFixed}} die Nummer der Linie ist, die sich durch die Anwendung der Randbedingung nicht bewegt.
* {{incode|Skizze}} ist ein Skizzenobjekt.
* {{incode|LinieFixiert}} ist die Nummer der Zeile, die sich durch die Anwendung der Beschränkung nicht bewegt.
* {{incode|PointOfLineFixed}} bestimmt, welcher Knoten der Linie {{incode|LineFixed}} die Randbedingung erfüllen muss.
* {{incode|PunktderfixiertenLinie}} ist die Nummer des Knotens der Linie {{incode|fixiertenLinie}}, der die Bedingung erfüllen muss.
* {{incode|LineMoving}} die Nummer der Zeile ist, die sich durch Anwendung der Randbedingung bewegt.
* {{incode|LinieBewegt}} ist die Nummer der Zeile, die sich durch Anwendung der Beschränkung bewegt.
* {{incode|PointOfLineMoving}} bestimmt, welcher Knoten der Linie {{incode|LineMoving}}, die Randbedingung erfüllen muss.
* {{incode|PunktderbewegtenLinie}} ist die Nummer der Zeile LineMoving, die die Beschränkung erfüllen muss.
</div>


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.