RelayerObjects

Top  Previous  Next

Objekte in andere Pläne verschieben.

RelayerObjects verteilt die Objekte eines Layers oder der Selektionsmenge so auf die Pläne eines Ziel-Layers, daß die Objekte in dem Plan liegen, dessen Grenzen das Objekt einschließen.

Voraussetzung

Die Zielpläne müssen geladen sein.

Parameter

<LayerVon>

Die Nummer des Layers, der die Objekte zum Verschieben enthält. Der Layer kann mehrere Pläne enthalten, die dann alle bearbeitet werden. LayerVon ist der erste Parameter der Funktion. Er entfällt, wenn der Schalter /SELECTION_LIST angegeben wird.

<LayerNach>

Die Nummer des Layers, in den die Objekte verschoben werden. Für jedes einzelne Objekt wird geprüft, in welchen Plan es „gehört“. Das wird durch den Parameter MODE/ gesteuert. LayerNach ist der zweite Parameter der Funktion wenn LayerVon verwendet wird und der erste Parameter bei Verwendung von /SELECTION_LIST.

/SELECTION_LIST

Statt der Objekte eines Layers werden die Objekte der Selektionsmenge bearbeitet. Der Parameter LayerVon entfällt.

/FORCE

Die Objekte werden auch dann verschoben, wenn der Quell- oder Zielplan lesend geladen wurde.

MODE/n

Steuert die Verteilung der Objekte. Bei MODE 5-7 erfolgt die Zuordnung zum Plan über einen „Punkt-In-Fläche-Test“ mit einem Planobjekt. Das Objekt wird über die Schlüsseltabelle KEYS/n definiert. Die Bedeutung der Werte für MODE:

1               Jedes Objekt wird in den ersten Plan verschoben, in dessen Grenzen es vollständig passt. Objekte, die in keinen Plan von LayerNach passen, verbleiben in ihrem Plan.

2               Jedes Objekt wird in den kleinsten Plan verschoben, in dessen Grenzen es vollständig passt. Objekte, die in keinen Plan von LayerNach passen, verbleiben in ihrem Plan. Die Größe eines Plans wird als Produkt von Höhe und Breite des Plans berechnet.

3               Jedes Objekt wird in den kleinsten Plan verschoben, in dessen Grenzen es vollständig passt. Objekte, die in keinen Plan passen, werden in den kleinsten Plan verschoben, der größer als das Objekt ist und der die rechteckige Boundingbox des Objekts berührt. Die Größe eines Plans wird als Summe von Höhe und Breite des Plans berechnet. Ebenso wird die Größe des Objekts berechnet. Objekte, die so in keinen Zielplan passen werden in irgendeinen Plan verschoben, der die rechteckige Boundingbox des Objekts berührt. Die restlichen Objekte verbleiben im Ausgangsplan.

4               Objekte, die außerhalb aller Pläne liegen, werden dem nächstliegenden Plan zugeordnet.

5               Zuordnung, falls eine Koordinate innen liegt.

6               Zuordnung, falls alle Koordinaten innen liegen.

7               Es werden werden ALK-Objekte verschoben.

8               Beim Planformat PV werden die Objekte auf die Pläne der Planverwaltung verteilt. Gegebenenfalls werden Pläne nachgeladen. Bei den anderen Formaten werden die Objekte in einen beliebigen Zielplan verschoben.

KEYS/nn

Legt für Mode 5-7 fest, welche Objekte für den Punkt-In-Fläche-Test benutzt 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

Beispiel

Die Objekte aus Layer 150 werden in die Pläne der Planverwaltung im Layer 1400 verteilt:

 

RelayerObjects 150 1400 mode/8

Bemerkung