TCL Command ABRESULTS, Liste der Eigensysteme
Syntax
array set eigensyst [ABRESULTS schedid EIGENSYST GET DAYS]
array set eigensyst [ABRESULTS schedid EIGENSYST GET ATDAY day]
Beschreibung
Abfrage der Liste der Tage der Eigensysteme
Abfrage der Daten des Eigensystems einem definierten Tag
|
Argument |
Dimension |
Bedeutung |
|
schedid |
OBJID |
Bauplan-ID |
|
EIGENSYST |
KEYWORD |
Ergebnistyp der Abfrage |
|
GET |
KEYWORD |
Daten abfragen |
|
DAYS |
KEYWORD |
Abfrage einer Liste von Tagen, an denen die Eigenmodes berechnet wurden |
|
ATDAY |
KEYWORD |
Kombinationsergebnis eines definierten Tages wird abgefragt |
|
day||FINAL |
INT||KEYWORD |
Definierter Tag oder berechneter Endtag (unter Berücksichtigung des Endkriechens) |
Rückgabefeld für [ABRESULTS schedid EIGENSYST GET DAYS]
|
Feldargument |
Dimension |
Bedeutung |
|
error |
INT |
Fehlerstatus |
|
info |
TEXT |
Fehlerinformation |
|
days |
LIST |
Liste der Tage; Im Falle des Endtages enthält die Liste den Eintrag FINAL, anderenfalls eine Nummer. |
Rückgabefeld für [ABRESULTS schedid EIGENSYST GET ATDAY day]
|
Feldargument |
Dimension |
Bedeutung |
|
error |
INT |
Fehlerstatus |
|
info |
TEXT |
Fehlerinformation |
|
schedule |
TEXT |
Name des Bauplans |
|
name |
TEXT |
Ergebnisname für welchen die Berechnung ausgeführt wurde |
|
day |
INT||KEYWORD |
Tag oder FINAL |
|
uxMux |
DOUBLE |
Generalisierte Masse bezüglich X-Verformung |
|
uyMuy |
DOUBLE |
Generalisierte Masse bezüglich Y-Verformung |
|
uzMuz |
DOUBLE |
Generalisierte Masse bezüglich Z-Verformung |
|
rxMrx |
DOUBLE |
Generalisierte Masse bezüglich X-Rotation |
|
ryMry |
DOUBLE |
Generalisierte Masse bezüglich Y-Rotation |
|
rzMrz |
DOUBLE |
Generalisierte Masse bezüglich Z-Rotation |
Scopes
All
Beispiele
# Eigensystems
# ------------
puts $outfile ""
puts $outfile " Schedule 'Schedule1' Eigensystems"
puts $outfile " ----------------------------------"
array set eigensyst [ABRESULTS "Schedule1" EIGENSYST GET DAYS]
set nday [llength $eigensyst(days)]
puts $outfile ""
puts $outfile " Day"
puts $outfile " ------"
set format8 " %6s"
foreach day $eigensyst(days) {
puts $outfile [format $format8 $day]
}
Es wird angenommen, dass eine Textdatei outfile zum Schreiben geöffnet wurde. Die Ergebnisse werden formatiert in die Textdatei geschrieben.
Die Ausgaben sind projektabhängig und können zum Beispiel wie folgt aussehen:
Day
------
FINAL
Ausgaben zu obiger Script.
puts $outfile ""
puts $outfile " Day Result (ux)M(ux) (uy)M(uy) (uz)M(uz) (rx)M(rx) (ry)M(ry) (rz)M(rz)"
puts $outfile " -----------------------------------------------------------------------------------------------"
set format8 " %6s %-10s %12.4e %12.4e %12.4e %12.4e %12.4e %12.4e"
foreach day $eigensyst(days) {
array set eigen [ABRESULTS $sched1 EIGENSYST GET ATDAY $day]
puts $outfile [format $format8 $eigen(day) $eigen(name) $eigen(uxMux) $eigen(uyMuy) $eigen(uzMuz) $eigen(rxMrx) $eigen(rxMrx) $eigen(rxMrx)]
}
Es wird angenommen, dass eine Textdatei outfile zum Schreiben geöffnet wurde. Die Ergebnisse werden formatiert in die Textdatei geschrieben.
Die Ausgaben sind projektabhängig und können zum Beispiel wie folgt aussehen:
Day Result (ux)M(ux) (uy)M(uy) (uz)M(uz) (rx)M(rx) (ry)M(ry) (rz)M(rz)
-----------------------------------------------------------------------------------------------
FINAL eigen_res 5.6950e+03 5.6950e+03 5.6950e+03 1.0100e+05 1.0100e+05 1.0100e+05
Ausgaben zu obiger Script.
