FreeCAD-Doc/localwiki/Sketcher_ConstrainTangent-de.html
2018-07-19 18:47:02 -05:00

136 lines
12 KiB
HTML

<html><head><title>Sketcher ConstrainTangent/de</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Sketcher ConstrainTangent/de</h1></div>
<div id="mw-content-text" lang="de" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><table class="fcinfobox wikitable ct" width="100%" style="float: right; width: 200px;">
<tr>
<td class="ctTitle">
<h3><span class="mw-headline" id="Sketcher_Einschr.C3.A4nkung_tangential"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Sketcher_ConstrainTangent.png" class="image"><img alt="Sketcher ConstrainTangent.png" src="Sketcher_ConstrainTangent.png" width="32" height="32" /></a> Sketcher Einschränkung tangential</span></h3>
</td></tr>
<tr>
<th class="ctOdd">Menüeintrag
</th></tr>
<tr>
<td class="ctEven">Skizze → Skizzen-Beschränkungen → Tangente setzen
</td></tr>
<tr>
<th class="ctOdd">Arbeitsbereich
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=Sketcher_Workbench/de" title="Sketcher Workbench/de">Sketcher</a>, <a href="https://www.freecadweb.org/wiki/index.php?title=PartDesign_Workbench/de" title="PartDesign Workbench/de">PartDesign</a>
</td></tr>
<tr>
<th class="ctOdd">Standardtastenkürzel
</th></tr>
<tr>
<td class="ctEven">None
</td></tr>
<tr>
<th class="ctOdd">Siehe auch
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=Constraint_PointOnObject/de" title="Constraint PointOnObject/de">Punkt auf Objekt festlegen</a>
</td></tr>
<tr>
<td class="ctToc"><br /><div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1"><a href="#Sketcher_Einschr.C3.A4nkung_tangential"><span class="tocnumber">1</span> <span class="toctext">Sketcher Einschränkung tangential</span></a></li>
<li class="toclevel-1 tocsection-1"><a href="#Beschreibung"><span class="tocnumber">2</span> <span class="toctext">Beschreibung</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#Anwendung"><span class="tocnumber">3</span> <span class="toctext">Anwendung</span></a>
<ul>
<li class="toclevel-2 tocsection-3"><a href="#Zwischen_zwei_Kurven_.28tangential_ber.C3.BChrend.29"><span class="tocnumber">3.1</span> <span class="toctext">Zwischen zwei Kurven (tangential berührend)</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="#Zwischen_zwei_Endpunkten_.28Punkt-zu-Punkt-Tangentialit.C3.A4t.29"><span class="tocnumber">3.2</span> <span class="toctext">Zwischen zwei Endpunkten (Punkt-zu-Punkt-Tangentialität)</span></a></li>
<li class="toclevel-2 tocsection-5"><a href="#Zwischen_einer_Kurve_und_einem_Endpunkt_.28Punkt-zu-Kurve-Tangentialit.C3.A4t.29"><span class="tocnumber">3.3</span> <span class="toctext">Zwischen einer Kurve und einem Endpunkt (Punkt-zu-Kurve-Tangentialität)</span></a></li>
<li class="toclevel-2 tocsection-6"><a href="#Zwischen_zwei_Kurven_an_einem_Punkt_.28Punkt-Tangentialit.C3.A4t.29_.28v0.15.29"><span class="tocnumber">3.4</span> <span class="toctext">Zwischen zwei Kurven an einem Punkt (Punkt-Tangentialität) (v0.15)</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-7"><a href="#Verwendung_in_Skripten"><span class="tocnumber">4</span> <span class="toctext">Verwendung in Skripten</span></a></li>
</ul>
</div>
</td></tr></table>
<p><br />
</p>
<h2><span class="mw-headline" id="Beschreibung">Beschreibung</span></h2>
<p>Die Einschränkung tangential ordnet zwei Kurven oder Linien so an, dass sie tangential zueinander stehen. Gerade Linien werden als unendlich behandelt und Bögen als volle Kreise beziehungsweise Ellipsen. Diese Einschränkung kann auch zwei Linien/Kurven miteinander verbinden, so dass sie am Verbindungspunkt tangential ineinander übergehen, so dass sie an der Verbindungsstelle ohne Knick miteinander verbunden sind.
</p>
<h2><span class="mw-headline" id="Anwendung">Anwendung</span></h2>
<p>Diese Einschränkung kann auf vier verschiedene Weisen angewendet werden:
</p>
<ol><li> zwischen zwei Kurven (jedoch nicht für alle Kurventypen)</li>
<li> zwischen zwei Endpunkten von Kurven zur Erzeugung einer glatten Verbindung</li>
<li> zwischen einer Kurve und dem Endpunkt einer anderen Kurve</li>
<li> zwischen zwei Kurven an einem vom Benutzer festgelegten Punkt</li></ol>
<p>Zur Erstellung einer tangentialen Einschränkung ist wie folgt vorzugehen:
</p>
<ul><li> Zwei oder drei Elemente in der Skizze auswählen.</li>
<li> Die Einschränkung durch einen Klick auf das Symbol in der Werkzeugleiste oder durch Auswahl des Menüeintrags oder durch das Tastenkürzel aufrufen.</li></ul>
<h3><span class="mw-headline" id="Zwischen_zwei_Kurven_.28tangential_ber.C3.BChrend.29">Zwischen zwei Kurven (tangential berührend)</span></h3>
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Sketcher_ConsraintTangent_mode1.png" class="image"><img alt="Sketcher ConsraintTangent mode1.png" src="600px-Sketcher_ConsraintTangent_mode1.png" width="600" height="223" srcset="/wiki/images/e/ee/Sketcher_ConsraintTangent_mode1.png 1.5x" /></a>
</p><p>Zwei Kurven werden so angeordnet, dass sie sich tangential berühren; der Berührungspunkt wird implizit bestimmt. Dieser Modus wird angewandt, wenn zwei Kurven als ganzes ausgewählt werden.
</p><p><b>Zulässige Auswahl:</b>
</p>
<ul><li> Linie + Linie, Kreis, Kreisbogen, Ellipse, Ellipsenbogen</li>
<li> Kreis, Kreisbogen + Kreis, Kreisbogen</li></ul>
<p>Wenn die direkte Tangentialität zwischen den ausgewählten Kurven nicht unterstützt wird (zum Beispiel zwischen einem Kreis und einer Ellipse), wird ein Hilfspunkt automatisch eingefügt und die Tangentialität mittels Punkt wird angewandt.
</p><p>Es wird nicht empfohlen den Berührungspunkt zu bestimmen, indem ein Punkt generiert wird, der so eingeschränkt wird, dass er auf beiden Kurven liegt. Dies funktioniert im Prinzip, aber die Konvergenz der Lösung wird erheblich erschwert, sprunghafter und benötigt mehr als doppelt so vieler Iterationen als normal. Wenn der Berührungspunkt benötigt wird, sollte andere Einschränkungen benutzt werden, um ihn zu bestimmen.
</p>
<h3><span class="mw-headline" id="Zwischen_zwei_Endpunkten_.28Punkt-zu-Punkt-Tangentialit.C3.A4t.29">Zwischen zwei Endpunkten (Punkt-zu-Punkt-Tangentialität)</span></h3>
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Sketcher_ConsraintTangent_mode2.png" class="image"><img alt="Sketcher ConsraintTangent mode2.png" src="600px-Sketcher_ConsraintTangent_mode2.png" width="600" height="340" srcset="/wiki/images/3/34/Sketcher_ConsraintTangent_mode2.png 1.5x" /></a>
</p><p>In diesen Modus werden die Endpunkte miteinander verbunden und der Übergang ist tangential (C1-Kontinuität oder "spitz", abhängig von der Lage der Kurven vor der Anwendung der Einschränkung). Dieser Modus wird angewandt, wenn zwei Endpunkte von Kurven ausgewählt wurden.
</p><p><b>Zulässige Auswahl:</b>
</p>
<ul><li> Endpunkt einer Linie / eines Bogens / eines Ellipsenbogens + Endpunkt einer Linie / eines Bogens / eines Ellipsenbogens (im Allgemeinen zwei Endpunkte von jedweden Kurven)</li></ul>
<h3><span class="mw-headline" id="Zwischen_einer_Kurve_und_einem_Endpunkt_.28Punkt-zu-Kurve-Tangentialit.C3.A4t.29">Zwischen einer Kurve und einem Endpunkt (Punkt-zu-Kurve-Tangentialität)</span></h3>
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Sketcher_ConsraintTangent_mode3.png" class="image"><img alt="Sketcher ConsraintTangent mode3.png" src="600px-Sketcher_ConsraintTangent_mode3.png" width="600" height="278" srcset="/wiki/images/2/25/Sketcher_ConsraintTangent_mode3.png 1.5x" /></a>
</p><p>In diesen Modus wird der Endpunkt der einen Kurve auf die andere Kurve gelegt und die Kurven berühren sich tangential in diesen Punkt. Dieser Modus wird angewandt, wenn eine Kurve und der Endpunkt einer anderen Kurve ausgewählt wurden.
</p><p><b>Zulässige Auswahl:</b>
</p>
<ul><li> Linie, Kreis, Kreisbogen, Ellipsenbogen + Endpunkt einer Linie / eines Kreises / eines Kreisbogens / eines Ellipsenbogens (im Allgemeinen jede Kurve + der Endpunkt irgend einer anderen Kurve)</li></ul>
<p><br />
</p>
<h3><span class="mw-headline" id="Zwischen_zwei_Kurven_an_einem_Punkt_.28Punkt-Tangentialit.C3.A4t.29_.28v0.15.29">Zwischen zwei Kurven an einem Punkt (Punkt-Tangentialität) (v0.15)</span></h3>
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Sketcher_ConsraintTangent_mode4.png" class="image"><img alt="Sketcher ConsraintTangent mode4.png" src="600px-Sketcher_ConsraintTangent_mode4.png" width="600" height="366" srcset="/wiki/images/e/e7/Sketcher_ConsraintTangent_mode4.png 1.5x" /></a>
</p><p>In diesen Modus werden zwei Kurven tangential an einem ausgewählten Punkt angeordnet. Dieser Modus wird angewandt, wenn zwei Kurven und ein Punkt ausgewählt werden.
</p><p><b>Zulässige Auswahl:</b>
</p>
<ul><li> irgendeine Linie / Kurve + irgend eine Linie / Kurve + irgendein Punkt</li></ul>
<p>"Irgendein Punkt" kann ein einzelner Punkt oder ein Punkt von irgendwas, zum Beispiel der Mittelpunkt eines Kreises oder der Endpunkt eines Bogens oder der Koordinatenursprung sein.
</p><p>Damit die Einschränkung richtig funktioniert, muss der Punkt auf beiden Kurven zu liegen kommen. Somit wird bei der Ausführung der Einschränkung der Punkt automatisch auf die Kurven gelegt, wenn notwendig durch Hinzufügen von <a href="https://www.freecadweb.org/wiki/index.php?title=Sketcher_helper_constraint/de&amp;action=edit&amp;redlink=1" class="new" title="Sketcher helper constraint/de (page does not exist)">Hilfseinschränkungen</a> und die Kurven werden tangential in dem Punkt angeordnet. Diese <a href="https://www.freecadweb.org/wiki/index.php?title=Sketcher_helper_constraint/de&amp;action=edit&amp;redlink=1" class="new" title="Sketcher helper constraint/de (page does not exist)">Hilfseinschränkungen</a> sind einfach reguläre Einschränkungen. Sie können manuell hinzugefügt oder gelöscht werden.
</p><p>Verglichen mit der direkten Tangentialität ist diese Einschränkung langsamer, weil mehr Freiheitsgrade involviert sind, aber wenn der Berührungspunkt benötigt wird, ist dies der empfohlene Modus, weil er eine bessere Konvergenz der Lösung aufweist verglichen mit der direkten Tangentialität + Punkt auf zwei Kurven.
</p><p>Die Platzierung des Punktes vor der Anwendung der Einschränkung ist ein Hinweis für den Löser, wo die Tangentialität sein soll. Mit diesem Modus ist es möglich zwei Ellipsen so anzuordenen, dass sie sich in zwei Punkten berühren.
</p>
<h2><span class="mw-headline" id="Verwendung_in_Skripten">Verwendung in Skripten</span></h2>
<p>Die tangentiale Einschränkung kann von <a href="Macros.html" title="Macros">Makros</a> und von der Python-Konsole durch einen der folgenden Pythonbefehle erzeugt werden:
</p>
<pre># direct tangency
Sketch.addConstraint(Sketcher.Constraint('Tangent',icurve1,icurve2))
# point-to-point tangency
Sketch.addConstraint(Sketcher.Constraint('Tangent',icurve1,pointpos1,icurve2,pointpos2))
# point-to-curve tangency
Sketch.addConstraint(Sketcher.Constraint('Tangent',icurve1,pointpos1,icurve2))
# tangent-via-point (plain constraint, helpers are not added automatically)
Sketch.addConstraint(Sketcher.Constraint('TangentViaPoint',icurve1,icurve2,geoidpoint,pointpos)) </pre>
<p>wobei:
</p>
<dl><dd><ul><li> <tt>Sketch</tt> ist ein Skizzen-Objekt</li>
<li> <tt>icurve1, icurve2</tt> sind zwei Integer-Zahlen, die die Kurven identifizieren, die zueinander tangential liegen sollen. Dies Integer-Zahlen sind Indexwerte der Skizze (der Wert, der vom Aufruf Sketch.addGeometry zurückgegeben wird).</li>
<li> <tt>pointpos1, pointpos2</tt> sollten 1 für den Startpunkt und 2 für den Endpunkt sein.</li>
<li> <tt>geoidpoint</tt> und <tt>pointpos</tt> in TangentViaPoint sind die Indexe, die den Berührungspunkt spezifizieren. </li></ul></dd></dl>
<div style="clear:both"></div>
</div>
</div>
</div><div class="printfooter">
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Sketcher_ConstrainTangent/de&amp;oldid=272175">http://www.freecadweb.org/wiki/index.php?title=Sketcher_ConstrainTangent/de&amp;oldid=272175</a>"</div>
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
</div>
</div>
<div id="mw-navigation">
<h2>Navigation menu</h2>
</body></html>