TCL Command ABRESULTS, Liste der Lastfälle
Syntax
set dataids [ABRESULTS schedid LOADCASE GET]
set dataids [ABRESULTS schedid LOADCASE GET SORTBYDAY]
set dataids [ABRESULTS schedid LOADCASE GET lcname]
array set lcret [ABRESULTS schedid LOADCASE GET lcname ATDAY day]
Beschreibung
Abfrage der Liste der Lastfälle, sortiert nach Name und Tag
Abfrage der Liste der Lastfälle, sortiert nach Tag und Name
Abfrage der Liste der Lastfälle aller Tage zu einem definierten Namen
Abfrage eines bestimmten Lastfalles, definiert durch seinen Namen und Tag
|
Argument |
Dimension |
Bedeutung |
|
schedid |
OBJID |
Bauplan-ID |
|
LOADCASE |
KEYWORD |
Ergebnistyp der Abfrage |
|
GET |
KEYWORD |
Daten abfragen |
|
SORTBYDAY |
KEYWORD |
Sortierung der Lastfälle in der Rückgabeliste |
|
lcname |
TEXT |
Lastfallname, die Rückgabe wird eingeschränkt |
|
ATDAY |
KEYWORD |
Lastfallergebnis eines definierten Tages wird abgefragt |
|
day||FINAL |
INT||KEYWORD |
Definierter Tag oder berechneter Endtag (unter Berücksichtigung des Endkriechens) |
Rückgabe für [ABRESULTS ... GET ...], ohne Angabe des Tages
|
Return |
Dimension |
Bedeutung |
|
dataids |
LIST |
Liste der IDs der Lastfallspeicher |
Rückgabefeld für [ABRESULTS schedid LOADCASE GET lcname ATDAY day]
|
Feldargument |
Dimension |
Bedeutung |
|
error |
INT |
Fehlerstatus |
|
info |
TEXT |
Fehlerinformation |
|
id |
OBJID |
Daten-ID des Lastfallspeichers |
Scopes
All
Beispiele
# Loadcases
# ---------
puts $outfile " Schedule 'Schedule1' Loadcases"
puts $outfile " ----------------------------------"
set dataIDs [ABRESULTS "Schedule1" LOADCASE GET]
set nloadcase [llength $dataIDs]
puts $outfile ""
puts $outfile " Loadcase Day Type Description"
puts $outfile " ---------------------------------------------------------"
set format1 " %-30s %6s %-6s %-40s"
foreach dataID $dataIDs {
array unset lc
array set lc [ABRESULT $dataID LOADCASE GET]
puts $outfile [format $format1 $lc(name) $lc(day) $lc(lctype) $lc(info)]
}
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:
Schedule 'Schedule1' Loadcases
----------------------------------
Loadcase Day Type Description
---------------------------------------------------------
Braking-Xdir-minus FINAL NULL
Braking-Xdir-plus FINAL NULL
CS 49 CS
CS 78 CS
CS 107 CS
CS 127 CS
CS 2471 CS
.....
Ausgaben zu obiger Script.
# Loadcases
# ---------
puts $outfile " Schedule 'Schedule1' Loadcases"
puts $outfile " ----------------------------------"
set dataIDs [ABRESULTS "Schedule1" LOADCASE GET SORTBYDAY]
set nloadcase [llength $dataIDs]
puts $outfile " Day Loadcase Type Description"
puts $outfile " --------------------------------------------------------"
set format2 " %6s %-30s %-6s %-40s"
foreach dataID $dataIDs {
array unset lc
array set lc [ABRESULT $dataID LOADCASE GET]
puts $outfile [format $format2 $lc(day) $lc(name) $lc(lctype) $lc(info)]
}
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:
Schedule 'Schedule1' Loadcases
----------------------------------
Day Loadcase Type Description
--------------------------------------------------------
1 CS-SUM CS
1 PT-SUM PT
1 SDL-SUM EMPTY
1 SUM EMPTY
1 SUM-beg EMPTY
1 SW-SUM EMPTY
21 SUM PERM
21 SW PERM
21 SW-SUM PERM
49 CS CS
.....
Ausgaben zu obiger Script.
