stringValueEx()

Zusammenfassung

Gibt eine Zeichenfolge mit einer Darstellung des Werts oder seine Konstantenformel zurück. Die Funktion erweitert das Funktionsspektrum von StringValue. Für einige Datentypen sind die AsString- und AsFormula-Zeichenfolgen identisch. Für die numerischen Datentypen bietet AsFormula die Zeichenfolge mit der höchsten Genauigkeit.

Syntax

stringValueEx ( value As Any, 
                outputType As Name) As String 
Argument Typ Beschreibung
value Any Der als Zeichenfolge anzuzeigende Wert. Dieses Argument darf auch NoValue sein.
outputType Name

Die Ausgabedarstellung. Folgende Werte sind möglich:

  • : AsString - Formatiert die Ausgabe für die Benutzeroberfläche.
  • : AsFormula - Formatiert die Ausgabe so, dass sie in der Sprache Intent wiederverwendet werden kann.
  • Sonstige Werte - Die Ausgabe ist dieselbe wie beim Aufruf von StringValue.

Beispiel 1

Zahlen
Intent >stringValueEx(sin(30.0),:AsString)
--> "0.5"
Intent >stringValueEx(sin(30.0),:AsFormula)
--> "0.5" 
Intent >stringValueEx(sin(30.0),:Default) 
--> "0.500" 

Beispiel 2

Bauteile
Intent >stringValueEx(self(),:AsString) 
--> "Root" 
Intent >stringValueEx(self(),:AsFormula) 
--> "Root" 
Intent >stringValueEx(self(),:Default) 
--> "Assembly2<0000000040660C20>" 

Beispiel 3

Listen
 Intent >stringValueEx(children,:Default) 
--> "List of 5" 
Intent >stringValueEx(children,:AsString) 
--> "{Root.J315_1, Root.J315_2, Root.Flush_1, Root.Flush_2, Root.Mate_1}" 
Intent >stringValueEx(children,:AsFormula) 
--> "{Root.J315_1, Root.J315_2, Root.Flush_1, Root.Flush_2, Root.Mate_1}"