# ViewPort Layer

## Einführung

Bei jedem Traversen Symbol kann ein oder mehrere Textlabel angezeigt werden, in dem verschiedene Eigenschaften in einer Zeile angezeigt werden. Die Textlabel können bei Bedarf jeweils pro Traverse (bei mehreren separat) ein- und ausgeblendet werden. Es gibt jedoch, gerade bei der Arbeit mit Ansichtsfenster für die Druckausgabe, Szenarien, in denen ein einfaches ein- oder ausschalten eines oder aller Eigenschaftentexte nicht reicht. Stellen wir uns folgendes Szenario vor (siehe Abbildung): 

Für eine Druckansicht sollen zwei identische Ansichtsfenster einer Traversenkonstruktion ausgedruckt werden.

Dabei sollen 
- im linken Ansichtsfenster alle Eigenschaftentexte
- im rechten Ansichtsfenster keine Eigenschaftentexte

zu sehen sein.

![Eigenschaftentexte in Ansichtsfenster](/x/de/AuSt24_ASTRVPLAY_UI.png)

Mit den Befehlen zum Ein- und Ausblenden der Eigenschaftentexte ist dieses Szenario <span class="bold">nicht</span> zu realisieren.

Eine punktgenaue Steuerung der Sichtbarkeit der Eigenschaftentexte ermöglicht der Befehl <span class="cmd">ASTRVPLAY</span>, mit dem alle Eigenschaftentexte einem separaten Layer zugeordnet werden. Nach Zuordnung der Eigenschaftentexte zu dem Layer können die Eigenschaftentexte über die reguläre Layersteuerung im Ansichtsfenster ein- und ausgeblendet werden.

Im Folgenden eine schrittweise Anleitung, wie das oben genannte und dargestellte Szenario mit den beiden Ansichtsfenster realisiert werden kann.

## Neue Layer anlegen
Für die Steuerung der Eigenschaftentexte wird im Layereigenschaften-Manager ein neuer Layer angelegt, hier im Beispiel mit <span class="bold">Layer1</span> benannt.

![Anlegen von neuen Layer zur Steuerung der Ansichtsfenster](/x/de/AuSt00_ASVPLAY_LAYER1_1_NEW.png)

## Anlegen von Dummy Objekten
Damit der neue Layer von dem <span class="cmd">ASTRVPLAY</span> Befehl ausgewählt werden können, wird ein Dummy-Objekt benötigt. Dieses ist ein temporäres Objekte, das nur für die Auswahl des Layers verwendet und nach der Layerzuordnung wieder gelöscht werden kann.

![ASTRVPLAY](/x/de/AuSt00_ASVPLAY_LAYER1_2_OBJECT.png) 

Für dieses Beispiel fügen wir ein Text-Objekt als Dummy-Objekt ein. Es können aber auch beliebig andere Objekt-Arten verwenden werden, wie z.B. Linien, Kreise, Punkte, etc. Das Dummy Objekt wird dabei auf <span class="bold">Layer1</span> gelegt.

## Zuordnen des Layers zu den Eigenschaftentexten
Nun wird mit dem Befehl <span class="cmd">ASTRVPLAY</span> der Layer <span class="bold">Layer1</span> den Eigenschaftentexten zugewiesen. Es wird der Befehl <span class="cmd">ASTRVPLAY</span> mit der Option S (für Selektion) gestartet.

![ASTRVPLAY](/x/de/AuSt24_ASTRVPLAY_SAMPLE_1.png) 

Nach dem Start des Befehls muss erst ein Objekt mit dem Referenz-Layer gewählt werden. Dafür haben wir das Dummy Objekt 1 angelegt. Es wird zuerst das Dummy Objekt 1 ausgewählt:

![ASTRVPLAY](/x/de/AuSt00_ASVPLAY_LAYER1_3_SELECT.png) 

Anschließend werden die Traversen ausgewählt, deren Eigenschaftentexte den Layer des Dummy Objekts erhalten soll.
!!!
Nicht vergessen, die Objektauswahl mit ENTER zu bestätigen.
!!!

![ASTRVPLAY](/x/de/AuSt24_ASTRVPLAY_SAMPLE_2.png) 

Das Dummy Text Objekt wird nun nicht mehr benötigt und kann bei Bedarf gelöscht werden.

## Schalten der Layer für die Ansichtsfenster
Äußerlich sieht man keine Änderung. Nun können jedoch in den Ansichtsfenstern die Layer entsprechend geschaltet werden.

Dazu wird doppelt ins rechte Ansichtsfenster geklickt, um dieses zu aktivieren. Nun kann in der Layersteuerung bei <span class="bold">Layer1</span> die Funktion <span class="bold">Frieren in Ansichtsfenster</span> aktiviert werden.

![ASTRVPLAY](/x/de/AuSt24_ASTRVPLAY_SAMPLE_3.png) 

## Individuelle Steuerung der Sichtbarkeit über die Layer
Mit dem Mechanismus des <span class="cmd">ASTRVPLAY</span> Befehls können damit individuelle Sichtbarkeiten für jedes Ansichtsfenster und damit für die Druckansicht hergestellt werden. Dieses ist eine sehr mächtige Funktion, da diese eine sehr kleinteilige Aufteilung der Sichtbarkeiten für Druckansichten ermöglicht.

![ASTRVPLAY](/x/de/AuSt24_ASTRVPLAY_SAMPLE_4.png) 

Es folgt eine detailierte Übersicht über die einzelnen Befehlsoptionen.

---

## ASTRVPLAY-Q - Einer nach dem Anderen (Quick)
Nach Auswahl des Referenz-Symbols können weiter Symbole einzeln und nacheinander mit dem Cursor-Picker ausgewählt werden. Das Label jedes ausgewählte Ziel-Symbol erhält die den Layer des Referenz-Symbols. Der Befehl muss mit <span class="cmd">ESC</span> beendet werden.

![ASTRVPLAY-Q - Einer nach dem Anderen (Quick)](/x/de/AuSt24_ASTRVPLAY_Q.png)

## ASTRVPLAY-A für Alle
Nach Auswahl des Referenz-Symbol wird der Layer des Referenz-Symbols dem Label für <span class="bold">alle</span> sichtbare und nicht gesperrte Traversen Symbole zugewiesen.

![ASTRVPLAY-A für Alle](/x/de/AuSt24_ASTRVPLAY_A.png)

## ASTRVPLAY-S nach Selektion
Nach Auswahl des Referenz-Symbol kann <span class="bold">eine Selektion</span> von Symbolen erfolgen, die nach Bestätigung der Selektion mit <span class="cmd">ENTER</span> den Layer des Referenz-Symbols für das Label erhalten. Der Befehl muss mit <span class="cmd">ESC</span> beendet werden.

![ASTRVPLAY-S nach Selektion](/x/de/AuSt24_ASTRVPLAY_S.png)

## ASTRVPLAY-T nach Typ
Nach Auswahl des Referenz-Symbol wird das Ziel-Symbol ausgewählt. Der Layer des Referenz-Symbols werden für die Eigenschaftentexte aller Symbole <span class="bold">vom gleichen Typ</span> des Ziel-Symbols verwendet. Der Befehl muss mit <span class="cmd">ESC</span> beendet werden.

![ASTRVPLAY-T nach Typ](/x/de/AuSt24_ASTRVPLAY_T.png)

## ASTRVPLAY-L nach Layer
Nach Auswahl des Referenz-Symbol wird das Ziel-Symbol ausgewählt. Der Layer des Referenz-Symbols werden für die Eigenschaftentexte aller Symbole <span class="bold">auf dem gleichen Layer</span> des Ziel-Symbols verwendet. Der Befehl muss mit <span class="cmd">ESC</span> beendet werden.

![ASTRVPLAY-L nach Layer](/x/de/AuSt24_ASTRVPLAY_L.png)

## ASTRVPLAY-1 für Einzelauswahl
Nach Auswahl des Referenz-Symbol können nacheinander einzeln Ziel-Symbole ausgewählt werden. Der Layer des Referenz-Symbols wird für das Label des ausgewählten Ziel-Symbols verwendet. Der Befehl muss mit <span class="cmd">ESC</span> beendet werden.

![ASTRVPLAY-1 für Einzelauswahl](/x/de/AuSt24_ASTRVPLAY_1.png)

---

## ASTRVPLAYX-A für Alle
Setzt den Layer des Eigenschaftentexte für <span class="bold">alle</span> sichtbare und nicht gesperrte Traversen Symbole zurück.

![ASTRVPLAYX-A für Alle](/x/de/AuSt24_ASTRVPLAYX_A.png)

## ASTRVPLAYX-S nach Selektion
Setzt den Layer des Eigenschaftentexte für <span class="bold">eine Selektion</span> zurück.

![ASTRVPLAYX-S nach Selektion](/x/de/AuSt24_ASTRVPLAYX_S.png)

## ASTRVPLAYX-T nach Typ
Setzt den Layer des Eigenschaftentexte für alle Symbole <span class="bold">vom gleichen Typ</span> zurück.

![ASTRVPLAYX-T nach Typ](/x/de/AuSt24_ASTRVPLAYX_T.png)

## ASTRVPLAYX-L nach Layer
Setzt den Layer des Eigenschaftentexte für alle Symbole <span class="bold">auf dem gleichen Layer</span> zurück.

![ASTRVPLAYX-L nach Layer](/x/de/AuSt24_ASTRVPLAYX_L.png)

## ASTRVPLAYX-1 für Einzelauswahl
Setzt den Layer des Eigenschaftentexte für ein einzelnes Symbol zurück.

![ASTRVPLAYX-1 für Einzelauswahl](/x/de/AuSt24_ASTRVPLAYX_1.png)
