TCL Command ABRESULT, Lastfalldaten
Syntax
array set lc [ABRESULT dataid LOADCASE GET]
Beschreibung
Abfrage der Lastfalldaten
|
Argument |
Dimension |
Bedeutung |
|
dataid |
OBJID |
Daten-ID |
|
LOADCASE |
KEYWORD |
Ergebnistyp der Abfrage |
|
GET |
KEYWORD |
Daten abfragen |
Rückgabefeld
|
Feldargument |
Dimension |
Bedeutung |
|
error |
INT |
Fehlerstatus |
|
info |
TEXT |
Fehlerinformation |
|
schedule |
TEXT |
Bauplanname |
|
name |
TEXT |
Lastfallname |
|
lctype |
TEXT |
Lastfälle können typisiert sein. Folgende Typen sind möglich: NULL - unspezifisch, PT - Vorspannung, CS - Kriechen/Schwinden, EMPTY - Leerer Lastfall, PERM - Ständige Lasten |
|
fx |
FORCE |
Kraftsumme in X |
|
fy |
FORCE |
Kraftsumme in Y |
|
fz |
FORCE |
Kraftsumme in Z |
|
mx |
MOMENT |
Momentensumme in X |
|
my |
MOMENT |
Momentensumme in Y |
|
mz |
MOMENT |
Momentensumme in Z |
|
x |
LSTRUCT |
Resultierender Lastangriffspunkt |
|
y |
LSTRUCT |
Resultierender Lastangriffspunkt |
|
z |
LSTRUCT |
Resultierender Lastangriffspunkt |
Scopes
All
Beispiele
# units
array set ul [ABMUNIT LSTRUCT GET]
array set uf [ABMUNIT FORCE GET]
array set um [ABMUNIT MOMENT GET]
set formatu " \[d\] %10s %10s %10s %10s %10s %10s %10s %10s %10s"
puts $outfile ""
puts $outfile " Loadcase 'SW' Day FX FY FZ MX MY MZ X Y Z"
puts $outfile [format $formatu $uf(symb) $uf(symb) $uf(symb) $um(symb) $um(symb) $um(symb) $ul(symb) $ul(symb) $ul(symb)]
puts $outfile " --------------------------------------------------------------------------------------------------------------------------"
set format4 " %23s %10.1f %10.1f %10.1f %10.1f %10.1f %10.1f %10.3f %10.3f %10.3f"
array unset lcret
array set lcret [ABRESULTS $sched1 LOADCASE GET "SW" ATDAY 21]
array unset lc
array set lc [ABRESULT $lcret(id) LOADCASE GET]
puts $outfile [format $format4 $lc(day) $lc(fx) $lc(fy) $lc(fz) $lc(mx) $lc(my) $lc(mz) $lc(x) $lc(y) $lc(z)]
array unset lcret
array set lcret [ABRESULTS $sched1 LOADCASE GET "SW" ATDAY 49]
array unset lc
array set lc [ABRESULT $lcret(id) LOADCASE GET]
puts $outfile [format $format4 $lc(day) $lc(fx) $lc(fy) $lc(fz) $lc(mx) $lc(my) $lc(mz) $lc(x) $lc(y) $lc(z)]
array unset lcret
array set lcret [ABRESULTS $sched1 LOADCASE GET "SW" ATDAY 78]
array unset lc
array set lc [ABRESULT $lcret(id) LOADCASE GET]
puts $outfile [format $format4 $lc(day) $lc(fx) $lc(fy) $lc(fz) $lc(mx) $lc(my) $lc(mz) $lc(x) $lc(y) $lc(z)]
array unset lcret
array set lcret [ABRESULTS $sched1 LOADCASE GET "SW" ATDAY 107]
array unset lc
array set lc [ABRESULT $lcret(id) LOADCASE GET]
puts $outfile [format $format4 $lc(day) $lc(fx) $lc(fy) $lc(fz) $lc(mx) $lc(my) $lc(mz) $lc(x) $lc(y) $lc(z)]
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:
Loadcase 'SW' Day FX FY FZ MX MY MZ X Y Z
[d] [kN] [kN] [kN] [kNm] [kNm] [kNm] [m] [m] [m]
--------------------------------------------------------------------------------------------------------------------------
21 0.0 -3392.3 -0.0 0.0 46710.5 -0.0 0.000 -13.769 0.000
49 0.0 -15390.6 -0.0 -2.1 -6630.3 -0.0 0.000 0.431 0.000
78 0.0 -17988.1 -0.0 -2.4 -10611.8 -0.2 0.000 0.590 0.000
107 -0.0 -9166.2 0.0 -0.1 424.0 -0.0 0.000 -0.046 0.000
Ausgaben zu obiger Script.
