ReplaceLinkage [RLK]

Top  Previous  Next

Ändern der Verbindung zwischen Punkten eines String-Elements.

Mit dieser Routine läßt sich die Verbindungsinformation eines Punktes austauschen, wenn sich dieser innerhalb eines String-Elementes befindet. Mögliche Verbindungsarten sind L, R, C und P. Es sind nicht alle Austauscharten zulässig, so kann die Verbindungsinformation nicht von P nach R geändert werden. Ebenso gibt es Seiteneffekte; es müssen z.B. immer 2 Punkte hintereinander die Information R besitzen.

Voraussetzung

Die Datenbank muß geöffnet sein.

Parameter

/LOOP

Bis zu einem #CON können beliebig viele Verbindungsarten geändert werden.

/S oder -S

Es wird eine Strässle-kompatible Abfrage durchgeführt. Als erstes wird nach einer Koordinate zum Identifizieren gefragt, dann wird nach der neuen Verbindungsart gefragt.

/H

Mit diesem Schalter wird ein Hilfetext und die Aufrufkonvention angezeigt.

Rückgabewert

Wert

Beschreibung

0

Aufruf wurde erfolgreich durchgeführt

sonst

Fehler aufgetreten

Dialog

Dialog bei Strässle-Kompatibilität:

Es wird eine Strässle-kompatible Abfrage durchgeführt. Als erstes wird nach einer Koordinate zum Identifizieren gefragt, dann wird nach der neuen Verbindungsart gefragt.

Liniensegment identifizieren (L) #L 100 100

Neue Verbindungsart(P,L,R,C): P

Dialog sonst:

Es erfolgt nur eine Abfrage nach Koordinaten zum Identifizieren des Liniensegments. Diese Abfrage wird mit der neuen Verbindungsinformation getätigt. Wenn also das Segment in eine R-Verbindung umgewandelt werden soll, dann wird die Koordinate mit der Taste R digitalisiert.

Sonderfälle

R P,L,C

Es werden immer beide Verbindungen geändert.

L,C R

Der 2. Punkt des Segments darf nicht den Verbindungstyp R haben.

P R

Ist nicht erlaubt und muß über eine Änderung der P-Verbindung in eine L-Verbindung ersetzt werden.

P L,C

Ist nicht für den ersten Punkt eines Stringselements erlaubt.

Beispiel

Bemerkung

Da in der Datenbank C-Verbindungen noch nicht gefunden werden, ist es nicht möglich, diese zu verändern.

Siehe auch