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.