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

Wert

Beschreibung

0

Aufruf wurde erfolgreich durchgeführt

sonst

Fehler aufgetreten

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