Befehlszeile: ATT2TEXT

Multifunktionsleiste: ProSig EPU -> Tools -> Attribute/Texte -> Attribut <- -> Text


Die Funktion 'Attribut <- -> Text' dient dazu, ein Attribut in einen oder mehrere Texte gleichen Aussehens umzuwandeln oder eine solche Umwandlung wieder rückgängig zu machen.

Anwendungsbeispiel:

Ein Geschwindigkeitsanzeiger zeigt vor dem Umbau, in verschiedenen Bauzuständen und im Endzustand unterschiedliche Geschwindigkeiten an. Um die verschiedenen Bauzustände in Form von externen Referenzen oder Layern sichtbar und unsichtbar schalten zu können, werden die verschiedenen Geschwindigkeiten in das Geschwindigkeitsattribut eingetragen, das Attribut wird mit der Funktion ATT2TEXT in einzelne Texte umgewandelt und die Geschwindigkeiten (d.h. die Texte) werden in die Bauzustände exportiert. Zur Erstellung des Plans für den Endzustand werden die benötigten Geschwindigkeiten wieder in das Attribut des Geschwindigkeitsanzeigers importiert, so dass die korrekte Attributbelegung des Geschwindigkeitsanzeigers wiederhergestellt wird.

Die Funktion fordert zur Auswahl eines Attributs oder eines Textes auf.

 

Anwendung: Attribut wurde ausgewählt

Die Funktion schaltet in den Modus 'Attribut in Text(e) umwandeln'.

Es wird angefragt, an welchem Zeichen das Attribut in unterschiedliche Texte getrennt werden soll (im Fall des Geschwindigkeitsanzeigers wäre hier ein Komma einzugeben). Soll nicht getrennt werden, genügt eine Leereingabe. Das Trenn-Ergebnis wird in einer Textbearbeitungsbox angezeigt, wobei die Funktion durch das 'Trennmarkierungszeichen' (standardmäßig: #) deutlich macht, an welchen Stellen eine Trennung vorgenommen wird. Das Trennmarkierungszeichen steht immer direkt rechts neben einer vorgesehenen Trennung, es wird nicht in den Text / die Texte übernommen.

Beispiel:

Attributwert

eingegebenes Trennzeichen

Anzeige

Ergebnis

1,2,3

, (Komma)

3,#6,#8

drei Texte

...5

keine Trennung

5#

ein Text

Durch Versetzen, Löschen oder Einfügen des #-Zeichens in der Textbearbeitungsbox kann die Trennung geändert werden. Nicht nur die Trennung, sondern auch der Text als solcher kann beliebig geändert werden, wobei allerdings beachtet werden sollte, dass bei der anschließenden Umwandlung in das/die Textobjekt(e) der ursprüngliche Attributwert gelöscht wird. Nach Verlassen der Textbearbeitungsbox wird die Umwandlung durchgeführt, d.h.: die Texte werden entsprechend der gewählten Trennung positionsgleich und in identischem Aussehen (sofern keine Textzeichen geändert wurden) erzeugt, der Attributwert wird gelöscht.

Das Trennmarkierungszeichen wird aus der Bauteildatei PRS gelesen. Beinhaltet das umzuwandelnde Attribut das Trennmarkierungszeichen, wird der Benutzer aufgefordert ein anderes Trennmarkierungszeichen zu wählen, welches nicht im Attribut enthalten ist. Alternativ dazu kann das Trennmarkierungszeichen dauerhaft in der Bauteildatei geändert werden.

Hinweis:

An jedem einzelnen Text wird unsichtbar ein Verweis auf das Attribut gespeichert, aus dem der Text entstanden ist.

 

Anwendung: Text wurde ausgewählt

Die Funktion schaltet in den Modus 'Text(e) in Attribut umwandeln'.

Nach Auswahl eines Textes besteht die Möglichkeit, weitere Texte zu wählen. Entsprechend der Auswahl-Reihenfolge werden die Texte daraufhin untersucht, ob ein Verweis auf ein Attribut gefunden wird. Der erste gefundene Verweis wird dazu verwendet, das Attribut zu bestimmen, aus welchem der Text entstanden ist und in welches die Texte wieder umgewandelt werden sollen; der zugehörige Block wird markiert. Es wird darauf verzichtet, den Block in die Bildschirmmitte zu zoomen, weil sich die Texte im Regelfall in unmittelbarer Nähe zum Block befinden dürften.

Nach Betätigung der Eingabetaste wird der vorhandene Attributwert (i.d.R. ein Leerstring, da er im umgekehrten Modus gelöscht wurde) und die gewählten Texte in der Auswahl-Reihenfolge verkettet und in einer Textbearbeitungsbox angezeigt. In der Box kann beliebig geändert werden. Da jetzt keine Trennung, sondern eine Zusammenfassung erfolgt, erscheint in der Textbearbeitungsbox kein Trennmarkierungszeichen. Nach Verlassen der Textbearbeitungsbox wird ihr Inhalt in das Attribut übertragen, die Textobjekte werden gelöscht.

3. Fall: <EINGABETASTE> wurde betätigt oder es wurde kein Objekt ('leer') gewählt:

Die Funktion wird beendet.