stringValueEx()

Zusammenfassung

Gibt einen string mit einer Textdarstellung des Werts oder seine Konstante Formel. Die Funktion erweitert das Funktionsspektrum von StringValue. Für einige Datentypen sind die AsString - und AsFormula strings äquivalent sind. Für die numerischen Datentypen AsFormula bietet die höchste Genauigkeit string .

Syntax

stringValueEx ( value As Any, 
                outputType As Name) As String 
Argument Typ Beschreibung
value Any der Wert als string . Dieses Argument ist zulässig, NoValue .
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}"