TCL Command ABMCALCUL
Syntax
array set x [ABMCALCUL expr]
Beschreibung
Die Auswertung von mathematischen Ausdrücken erfordert die Einrichtung des internen Kalkulators. Das erfolgt durch das Programm vor dem Start der Script. Es wird der zu jenem Zeitpunkt aktuelle Status des Kalkulators verwendet.
Enthält der Ausdruck interne Werte (z.B. die Station „$s“) oder ist der Ausdruck direkt oder indirekt von internen Werten abhängig, dann verwendet die Berechnung den zuletzt aufgesetzten Wert. Die Auswertung derartiger Ausdrücke ist nicht sinnvoll.
|
Argument |
Dimension |
Bedeutung |
|
expr |
TEXT |
Mathematischer Ausdruck |
Rückgabefeld
|
Feldargument |
Dimension |
Bedeutung |
|
error |
INT |
Fehlerstatus |
|
info |
TEXT |
Fehlerinformation |
|
expr |
DOUBLE |
Ergebnis des Ausdrucks |
Scopes
All
Beispiele
puts $outfile ""
puts $outfile " Evaluation of table 'webwidth'"
puts $outfile " ------------------------------"
puts $outfile ""
puts $outfile " Station s webwith(s)"
puts $outfile " ---------------------------------"
set format2 " %12.6f %20.6f"
for { set s 0.0 } { $s < 155.01 } { set s [expr {$s + 0.5}] } {
array unset x
array set x [ABMCALCUL "webwidth($s)"]
puts $outfile [format $format2 $s $x(value)]
}
Es wird angenommen, dass eine Textdatei outfile zum Schreiben geöffnet wurde und das Projekt eine Tabelle "webwidth" enthält. Diese Tabelle wird in Schritten von 0.5 im Bereich 0 bis 155 ausgewertet. Die Daten werden formatiert in die Textdatei geschrieben.
