MoveKnot [MKN]

Top  Previous  Next

Verschiebt Punkte, Elemente oder Objekte mit der gleichen Position.

MoveKnot verschiebt die Punkte an der Ausgangsposition zu einer Zielposition. Als Default werden die String-, Symbol- und Textelemente an der Ausgangsposition bearbeitet. Beim Digitalisieren der Ausgangsposition kann die Auswahl der Elemente auf einen der drei Typen eingeschränkt werden. Mit den Parametern ELEMENT bzw. OBJECT kann die Verschiebung auf alle Punkte der ausgewählten Elemente bzw. auf alle Objekte mit ausgewählten Elementen an der Ausgangsposition ausgedehnt werden.

Voraussetzung

Die Ebene muß geöffnet sein.

Parameter

X Y

X und Y sind die Koordinaten der Ausgangsposition. Sie müssen als erste Parameter auf den Funktionsnamen folgen. Die Auswahl der Elemente kann nicht auf einen Elementtyp eingeschränkt werden.

/IDENTIFIED

Die Koordinaten des geöffneten Punkts bestimmen die Ausgangsposition. Die Auswahl der Elemente kann nicht auf einen Elementtyp eingeschränkt werden.

/ELEMENT

Alle ausgewählten Elemente an der Ausgangsposition werden um den Vektor von der Ausgangs- zur Zielposition verschoben.

/OBJECT

Alle Objekte mit einem ausgewählten Element an der Ausgangsposition werden um den Vektor von der Ausgangs- zur  Zielposition verschoben.

/RUBBERBAND

Mit diesem Parameter wird das Verschieben des Punktes am Cursor sichtbar gemacht. Die gewünschte neue Position kann so im Digitalisiermodus ganz genau bestimmt werden.

/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

Ausgangsposition bestimmen, indem Sie einen Referenzpunkt digitalisieren (P:alles, L:Linien, C:texte R:Symbole CON:ende):

Es werden die Punkte bestimmt, die verschoben werden sollen. Es wird dazu ein Punkt in der Datenbank gesucht und dann werden alle Punkte aus der Datenbank bestimmt die dieselben Koordinaten enthalten. Dabei werden ggf. nur bestimmte Elementtypen berücksichtigt.

Zielposition bestimmen, indem Sie einen Punkt digitalisieren (P/L/C/R/CON/CLS):

Es wird die Zielposition digitalisiert. Sie kann mit CLS/P oder mit EBD/P auf eine bestehende Position der Datenbank eingebunden werden. Wird CON betätigt, so bleiben alle Punkte an der alten Position.

Beispiel

Übergabe der Koordinaten beim Aufruf

MoveKnot 200 100

#P 200 150

Alle Punkte an der  Position (200, 100) werden zur Position (200, 150) verschoben.

Verschieben von Stringelementen

MoveKnot /ELEMENT

Ausgangsposition ...:

#L 200 100

Zielposition ...:

#P 200 150

Die Ausgangsposition wird mit #L digitalisiert. Deshalb werden nur Stringelemente mit einem Punkt an der Position (200, 100) bearbeitet, nicht aber Symbol- und Textelemente. Wegen dem Parameter ELEMENT werden die Stringelemente um den Vektor (0, 50) verschoben, nicht nur die Punkte an der Ausgangsposition.

Bemerkung

Siehe auch

MoveElement [MEL]

MoveObject [MOB]

MovePoint [MPO]