ConnectStrings [JST] |
Top Previous Next |
Interpolieren zwischen zwei selektierten Linienelementen. Mit ConnectStrings werden zwei Linienelemente mit wählbarer Interpolationsart verbunden. Die Funktion erfragt je einen Punkt zweier Linienelemente, die miteinander verbunden werden sollen. Die beiden selektierten Punkte dürfen entweder nur Anfangs- oder Endpunkt der Linienelemente sein. Die möglichen Verbindungsarten sind Verbindung zum Schnittpunkt Bei dieser Verbindung werden die selektierten Linienelemente zu den möglichen Schnittpunkten verlängert. Bei Schnitt zwischen Gerade mit Kreis oder zwischen Kreis und Kreis entstehen möglicherweise zwei Schnittpunkte. Um einen der möglichen Schnittpunkte zu bestimmen, muß im Dialog nachgefragt werden, welcher Schnittpunkt vom Anwender gewünscht ist. Nach der Auswahl werden dann die neuen Linienelemente angezeigt. Verbindung durch Gerade Als neue Verbindung entsteht eine Gerade vom zuerst selektierten Punkt zum zweiten Punkt. Verbindung durch Kreisbogen (evtl mit Ergänzungsgerade) Die neue Verbindung besteht aus dem größten, tangentialen Kreisbogen. Eventuell wird auch eine Ergänzungsgerade mit eingefügt, wenn der Kreisbogen keinen tangentialen Anschluß an einen der beiden selektierten Punkte findet. Der Schnittpunkt liegt außerhalb der Linienelemente Verbindung durch Spline Splines sind zur Zeit noch nicht implementiert. Bei den drei zuletzt genannten Verbindungen wird jeweils ein neues Linienelement erzeugt, mit den Einstellungen des zuerst selektierten Punkts (und damit auch des Linienelements). Bei der Verbindung zum Schnittpunkt entsteht kein neues Linienelement, sondern die beiden selektierten Punkte werden durch den Schnittpunkt ersetzt. Deshalb gibt es bei dieser Verbindungsart nachträglich noch die Möglichkeit die entstandene Verbindung wieder rückgängig zu machen. Ist eine Linienelementkonstruktion durchgeführt worden, beginnt die Funktion wieder von vorn. Voraussetzung Die Datenbank muß geöffnet sein. Parameter /UNDO Mit diesem Schalter können die neu erzeugten Linienelemente nachträglich entfernt werden. Hierzu erfolgt ein Dialog mit dem Anwender, indem entschieden werden muß, ob das neue Linienelement beibehalten oder gelöscht werden soll. Dieser Schalter wirkt sich nur auf die Verbindungsarten aus, bei denen ein neues Linienelement angelegt wird. Der Dialog bei der Verbindung zum Schnittpunkt erfolgt unabhängig von diesem Schalter. /H Mit Angabe dieses Schalters erfolgt eine kurze Hilfestellung. Es werden keinerlei Aktivitäten danach durchgeführt. Rückgabewert
Dialog Verbindungspunkt auf Linie 1 wählen: <P>, <CON> Abbruch Bei diesem Dialog muß der Anwender einen Punkt auf einem Linienelement auswählen. Mit der Taste <CON> kann dieser Dialog und auch die Funktion beendet werden. Verbindungspunkt auf Linie 2 wählen: <P>, <CON> Abbruch Dieser Dialog verläuft wie der zuvor beschriebene, indem der Anwender einen Punkt auf einem Linienelement auswählt. Mit der Taste <CON> kann dieser Dialog und auch die Funktion beendet werden. Identifizierter Stützpunkt ist weder Anfangs- noch Endstützpunkt! Wurde bei einem der beiden oben genannten Dialoge nicht ein Anfangs- oder Endpunkt identifiziert, sondern ein Stützpunkt auf dem Linienelement, erfolgt dieser Hinweis. Hiernach muß der Anwender wieder einen Stützpunkt auswählen. Dazu wird einer der obigen Dialoge, bei dem dieser Fehler auftrat wiederholt. Bildschirmmenue: Linienelement1: DIM xxx DKY xxx PSY xxx PCL xxx Linienelement2: DIM xxx DKY xxx PSY xxx PCL xxx In diesem Dialog werden die Informationen über die beiden ausgewählten Linienelemente angezeigt. Hier müssen keine Eingaben vorgenommen werden. Verbindungsart wählen: <CON> Abbruch <L> Linienelement, <R> Kreisbogen, <C> Spline, <P> selektierte Punkte ersetzen mit Schnittpunkt Bei diesem Dialog muß die Verbindungsart ausgewählt werden. Wird die Taste <L> gewählt, werden die beiden Punkte mit einem neuen Linienelement verbunden. Bei der Taste <R> wird ein Kreisbogen (evtl mit Ergänzungsgeraden) hinzugefügt. Durch die Taste <C> wird ein Spline erzeugt. Durch Aufruf mit der Taste <P> werden die beiden selektierten Punkte zum Schnittpunk verschoben. Selektiere möglichen Schnittpunkt mit <P>, <CON> Abbruch Existieren mehr als ein Schnittpunkt, z.B. beim Schneiden von Gerade/Kreis oder Kreis/Kreis, muß einer der möglichen Schnittpunkte ausgewählt werden. Dies geschieht in diesem Dialog, indem der Anwender in der unmittelbaren Nähe der markierten Schnittpunkte hinklickt. Danach werden die selektierten Punkte mit dem ausgewählten Schnittpunkt verbunden. Resultat akzeptieren? [Ja|Nein] Hat der Anwender die Verbindung mit der Taste <P> gewählt, oder den Schalter /undo gesetzt, erfolgt nach jeder Verbindung diese Abfrage. Hierin muß der Anwender entscheiden, ob das neu erstellte Linienelement, oder die Verbindung zum Schnittpunkt (bei <P>) akzeptiert werden soll, oder ob die Verbindung zurückgenommen werden soll. Beispiel ConnectStrings verbindet in diesem Beispiel zwei Linienelemente mit der P-Verbindung. Nach der Verbindung wird nachgefragt, ob die beiden neuen Linienelemente beibehalten werden sollen. Befehl eingeben: ConnectStrings ConnectStrings Verbindungspunkt auf Linie 1 wählen: <P>, <CON> Abbruch #P 519.736842 621.345029 Verbindungspunkt auf Linie 2 wählen: <P>, <CON> Abbruch #P 639.619883 475.146199 Bildschirmmenue: Linienelement1: DIM 2 DKY 10 PSY 0 PCL 0 Linienelement2: DIM 2 DKY 10 PSY 0 PCL 0 Verbindungsart wählen: <CON> Abbruch <L> Linienelement, <R> Kreisbogen, <C> Spline, <P> selektierte Punkte ersetzen mit Schnittpunkt #P 910.087719 565.789474 Selektiere möglichen Schnittpunkt mit <P>, <CON> Abbruch #P 513.888889 568.713450 Resultat akzeptieren? [Ja|Nein] j Verbindungspunkt auf Linie 1 wählen: <P>, <CON> Abbruch #CON 942.251462 719.298246 In diesem Beispiel wird ein neues Linienelement (hier Kreisbogen) eingefügt und nach der Konstruktion wird diese wieder zurückgenommen. Befehl eingeben: ConnectStrings /undo ConnectStrings /undo Verbindungspunkt auf Linie 1 wählen: <P>, <CON> Abbruch #P 639.619883 467.836257 Verbindungspunkt auf Linie 2 wählen: <P>, <CON> Abbruch #P 693.713450 393.274854 Bildschirmmenue: Linienelement1: DIM 2 DKY 10 PSY 0 PCL 0 Linienelement2: DIM 2 DKY 10 PSY 0 PCL 0 Verbindungsart wählen: <CON> Abbruch <L> Linienelement, <R> Kreisbogen, <C> Spline, <P> selektierte Punkte ersetzen mit Schnittpunkt #R 1009.502924 524.853801 Resultat akzeptieren? [Ja|Nein] n Verbindungspunkt auf Linie 1 wählen: <P>, <CON> Abbruch #CON 942.251462 719.298246 Bemerkung Bei den Verbindungen mit den Tasten <L>, <R> und <C> wird standardmäßig keine Möglichkeit geboten das neu erstellte Linienelement zurückzunehmen. Dafür gibt es den zusätzlichen Schalter /undo, mit dem nach der Linienelementkonstruktion die Konstruktion widerrufen werden kann. Siehe auch
|