Sketcher ConstrainCoincident/de: Difference between revisions

From FreeCAD Documentation
(Created page with "Die beiden beschränkten Elemente einer Deckunsgleich Beschränkung müssen Startpunkt- oder Endpunkt Knoten oder Mittelpunkte von Bögen,...")
(Created page with "* {{Version/de|1.0}}: Punkte denen die Randbedingung Koinzident festlegen zugeornet ist, werden mit der Farbe der '''Symbole für Randbedingungen''' gekennzeichnet.")
 
(38 intermediate revisions by 3 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==


Das Werkzeug [[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).
Erstelle eine deckungsgleichen Beschränkung für das ausgewählte Element


{{Version/de|1.0}}: Dieses Werkzeug wird durch das Werkzeug [[Sketcher_ConstrainCoincidentUnified/de|Sketcher KoinzidentFestlegenKombiniert]] ersetzt, wenn die Option '''Koinzidenz und Punkt auf Objekt vereinigen''' in den [[Sketcher_Preferences/de#Allgemein|Voreinstellungen]] ausgewählt wurde.
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).


<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==


Siehe auch: [[Sketcher_Workbench/de#Zeichnungshilfen|Zeichnungshilfen]].
==Anwendung==


<span id="Continue_mode"></span>
Wie oben erwähnt, benötigt dieses Werkzeug zwei Argumente - beides sind Punkte.
===[[Sketcher_Workbench/de#Fortsetzen-Modi|Fortsetzen-Modus]]===
# 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.


# Sicherstellen, dass die Auswahl leer ist.
{{Emphasis|Hinweis:}} Um zwei Punkte deckungsgleich zu machen, muss FreeCAD unbedingt einen oder beide der ursprünglichen Punkte verschieben.
# Es gibt mehrere Möglichkeiten, das Werkzeug aufzurufen:
#* Die Schaltfläche {{Button|[[Image:Sketcher_ConstrainCoincident.svg|16px]] [[Sketcher_ConstrainCoincident/de|KoinzidentFestlegen]]}} drücken.
#* Den Menüeintrag {{MenuCommand|Skizze → Sketcher-Randbedingungen → [[Image:Sketcher_ConstrainCoincident.svg|16px]] KoinzidentFestlegen}} auswählen.
#* Das Tastaturkürzel {{KEY|C}}.
# Der Mauszeiger wandelt sich zu einem Kreuz mit Werkzeugsymbol.
# Eine der folgenden Möglichkeiten auswählen:
#* Zwei Punkte auswählen.
#* Zwei Kanten von Kreisen, Kreisbögen, Ellipsen oder Ellipsenbögen auswählen.
# Eine Randbedingung wird hinzugefügt.
# Wahlweise weitere Randbedingungen erstellen.
# Zum Beenden die rechte Maustaste oder {{KEY|Esc}} drücken; oder ein anderes Werkzeug zum Erstellen von Geometrien oder Randbedingungen aufrufen.


<span id="Run-once_mode"></span>
== Alternativen zur Deckungsgleich Beschränkung ==
===Einmal-Ausführen-Modus===


# Eine der folgenden Möglichkeiten auswählen:
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:
#* Zwei oder mehr Punkte auswählen.
* 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.
#* Zwei oder mehr Kanten von Kreisen, Kreisbögen, Ellipsen oder Ellipsenbögen auswählen.
* 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.
# Das Werkzeug wie oben beschrieben aufrufen.
* 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).
# Abhängig von der Auswahl werden eine oder mehrere Randbedingungen hinzugefügt.
* 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.
* 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.
* 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.


<span id="Notes"></span>
==Hinweise==

* {{Version/de|1.0}}: Punkte denen die Randbedingung Koinzident festlegen zugeornet ist, werden mit der [[Sketcher_Preferences/de#Darstellung|Farbe]] der '''Symbole für Randbedingungen''' gekennzeichnet.

<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.


Wie die Namen {{incode|LineFixed}} und {{incode|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.
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.


Die [[Sketcher_scripting/de|Skizzierer Skripten]] Seite 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 Beschränkungen aus Python Skripten erstellt.
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}}

Latest revision as of 18:59, 14 May 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

Das Werkzeug 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 1.0: Dieses Werkzeug wird durch das Werkzeug Sketcher KoinzidentFestlegenKombiniert ersetzt, wenn die Option Koinzidenz und Punkt auf Objekt vereinigen in den Voreinstellungen ausgewählt wurde.

Anwendung

Siehe auch: Zeichnungshilfen.

Fortsetzen-Modus

  1. Sicherstellen, dass die Auswahl leer ist.
  2. Es gibt mehrere Möglichkeiten, das Werkzeug aufzurufen:
    • Die Schaltfläche KoinzidentFestlegen drücken.
    • Den Menüeintrag Skizze → Sketcher-Randbedingungen → KoinzidentFestlegen auswählen.
    • Das Tastaturkürzel C.
  3. Der Mauszeiger wandelt sich zu einem Kreuz mit Werkzeugsymbol.
  4. Eine der folgenden Möglichkeiten auswählen:
    • Zwei Punkte auswählen.
    • Zwei Kanten von Kreisen, Kreisbögen, Ellipsen oder Ellipsenbögen auswählen.
  5. Eine Randbedingung wird hinzugefügt.
  6. Wahlweise weitere Randbedingungen erstellen.
  7. Zum Beenden die rechte Maustaste oder Esc drücken; oder ein anderes Werkzeug zum Erstellen von Geometrien oder Randbedingungen aufrufen.

Einmal-Ausführen-Modus

  1. 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. Das Werkzeug wie oben beschrieben aufrufen.
  3. Abhängig von der Auswahl werden eine oder mehrere Randbedingungen hinzugefügt.

Hinweise

  • eingeführt mit Version 1.0: Punkte denen die Randbedingung Koinzident festlegen zugeornet ist, werden mit der Farbe der Symbole für Randbedingungen gekennzeichnet.

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.