TCL Command ABASECTIONS

Syntax

array set sections  [ABASECTIONS   GET   LIST]

set sectID   [ABASECTIONS   GET   SECTION   isect]

Beschreibung

Abfrage der Liste der Querschnitte im Analyse-Modell

Abfrage der Existenz eines bestimmten Querschnitts

Argument

Dimension

Bedeutung

GET

KEYWORD

Daten abfragen

LIST

KEYWORD

Querschnittsliste abfragen

SECTION

KEYWORD

Querschnitt-ID oder -Existenz abfragen

isect

INT

Nummer des Querschnitts

Rückgabefeld für [ABASECTIONS GET LIST]

Feldargument

Dimension

Bedeutung

error

INT

Fehlerstatus

info

TEXT

Fehlerinformation

first

OBJID

Objekt-ID des ersten Listeneintrages

last

OBJID

Objekt-ID des letzten Listeneintrages

count

INT

Anzahl der Listeneinträge

Rückgabe für [ABASECTIONS GET SECTION isect]

Return

Dimension

Bedeutung

sectID

OBJID

Querschnittt-ID oder 0

Scopes

All

Beispiele

# list of sections

array set sects [ABASECTIONS GET LIST]

if { $sects(error) != 0 } { ABMERROR "Error: " $sects(error) " Info: " $sects(info) }

ABMINFO "First: " $sects(first) " Last: " $sects(last) " Count: " $sects(count) " Error: " $sects(error) " Info: " $sects(info)

if { $sects(count) < 1 } {

    set error "No sections found."

    ABMERROR $error

    return

}

# section data

set ID $sects(first)

for { set isect 0 } { $isect < $sects(count) } { incr isect } {

    if { $isect > 0 } { set ID [OBJNEXT $ID] }

    array unset sect

    array set sect [ABASECTION $ID GET]

}

Die Liste der Querschnitte wird abgefragt. Die Liste wird in einer for-Schleife durchlaufen und die Daten des jeweiligen Querschnitts werden abgefragt.

# find a section by its number

set ID [ABASECTIONS GET SECTION 2]

if { $ID == 0 } {

    set error "Section '2' not found."

    ABMERROR $error

    return

}

Die ID des Querschnitts mit der Nummer 2 wird abgefragt. Im Fehlerfall wird eine Meldung geloggt.