Erweiterte Textfunktionen (Grundlagen)

www.CAD6.de

In allen Texten und Bemaßungen in Malz++Kassner CAD6 können Sie verschiedene erweiterte Funktionen verwenden, die über normale Zeichenfolgen hinausgehen. Damit können Sie sowohl den Inhalt als auch die Darstellung der Texte beeinflussen – teilweise dynamisch, teilweise statisch.

 

Es stehen folgende Möglichkeiten zur Verfügung:

 

 

1. Formatierung

Mit der Textformatierung können Sie die Darstellung von Texten steuern. Unter Verwendung von Steuersequenzen ähnlich zu HTML können beispielsweise Schrift und Farbe innerhalb eines Textes geändert werden.

 

Der Text:

The <b>quick</b> brown fox <u>jumps</u> over the <i><b>lazy</b> dog</i>

 

führt zu folgender Anzeige:

 

 

2. Attribute

Attribute sind Textschnipsel, die Objekten und Blöcken zugeordnet werden können. Ein Attribut hat einen Namen und einen Inhalt in Textform. Auf ein Attribut kann innerhalb von Texten zugegriffen werden, indem der Name des Attributs in das Zeichen ~ eingeschlossen wird.

 

Der Text:

Preis: ~Preis~ Euro

 

führt zu folgender Anzeige, wenn sich der Text in einem Block befindet, der das Attribut "Preis" mit dem Wert "29,95" enthält:

Preis: 29,95 Euro

 

Attribute können über Stücklisten in Datenbanken oder CSV-Dateien ausgegeben werden.

 

Neben benutzerdefinierten Attributen gibt es einige implizite Attribute, die immer zur Verfügung stehen (z.B. ~*00~ für "Name des Blockes, in dem sich dieses Objekt befindet"). Außerdem kann nach Attributen gesucht werden, um diese in Texte einzufügen.

 

 

3. Variablen

Variablen sind ebenfalls Textschnipsel, die allerdings global für die aktuelle Zeichnung definiert sind. Eine Variable hat einen Namen und einen Inhalt in Textform.  Auf eine Variable kann innerhalb von Texten zugegriffen werden, indem der Name der Variablen in das Zeichen ~ eingeschlossen wird.

 

Der Text:

Dateiversion: ~Version~

 

führt zu folgender Anzeige, wenn die Variable "Version" den Wert "6.2.0" enthält:

Dateiversion: 6.2.0

 

Neben benutzerdefinierten Variablen gibt es einige globale Zeichnungsvariablen, die immer zur Verfügung stehen (z.B. ~%z0~ für "Dateiname der aktuellen Zeichnung"). Außerdem kann auch Inhalte von Datenbanken als Variable zugegriffen werden, um diese in Texte einzufügen.

 

Ob Variablen aufgelöst werden sollen oder nicht kann gesondert für jede Zeichnung im Dialog zu Verwalten > Zeichnungseinstellungen > Bildschirm eingestellt werden.

 

 

4. Anweisungen

Mittels Anweisungen in Texten können Zahlen- und Textwerte verknüpft und formatiert werden. Eine Anweisung muss immer in geschweiften Klammern { } eingeschlossen sein.

 

Der Text:

{.(12+3)/2}

 

führt zu folgender Anzeige:

7.5

 

Der Text:

{f,3 ~Data~/3}

 

führt zu folgender Anzeige, wenn die Variable "Data" den Wert "2" enthält:

0,667

 

In Anweisungen können Texte, Zahlen, mathematische Ausdrücke, Attribute, Variablen, und Konstanten verwendet werden.

 

Ob Anweisungen in Texten ausgewertet werden sollen oder nicht kann gesondert für jede Zeichnung im Dialog zu Verwalten > Zeichnungseinstellungen > Bildschirm eingestellt werden.

 

 

5. Mathematische Ausdrücke

Mit mathematischen Ausdrücken können Zahlenwerte rechnerisch zu neuen Ergebnissen verknüpft werden. Die Zahlenwerte können Zahlen, Attribute, Variablen, und Konstanten sein.

 

Der Ausdruck:

(8+2)*4

 

führt zum Ergebnis:

40

 

Der Ausdruck:

(~var1~+~var2~)/2

 

ermittelt den Mittelwert der beiden Wert var1 und var2 (die entweder Variablen oder Attribute sind).

 

Innerhalb von Texten werden mathematische Ausdrücke nur innerhalb von Anweisungen in geschweiften Klammern { } ausgewertet!

 

CAD6studio Release 2024.1 - Copyright 2024 Malz++Kassner® GmbH