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.