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.