TCL Command ABANODES
Syntax
array set nodes [ABANODES GET LIST]
set nodeID [ABANODES GET NODE inode]
Beschreibung
Abfrage der Knotenliste im Analyse-Modell
Abfrage der Existenz eines bestimmten Knotens
|
Argument |
Dimension |
Bedeutung |
|
GET |
KEYWORD |
Daten abfragen |
|
LIST |
KEYWORD |
Knotenliste abfragen |
|
NODE |
KEYWORD |
Knoten-ID oder -Existenz abfragen |
|
inode |
INT |
Knotennummer |
Rückgabefeld für [ABANODES 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 [ABANODES GET NODE inode]
|
Return |
Dimension |
Bedeutung |
|
nodeID |
OBJID |
Knoten-ID oder 0 |
Scopes
All
Beispiele
# list of nodes
array set nodes [ABANODES GET LIST]
if { $nodes(error) != 0 } { ABMERROR "Error: " $nodes(error) " Info: " $nodes(info) }
ABMINFO "First: " $nodes(first) " Last: " $nodes(last) " Count: " $nodes(count)
}
if { $nodes(count) < 1 } {
set error "No nodes found."
ABMERROR $error
}
# node data
set ID $nodes(first)
for { set inode 0 } { $inode < $nodes(count) } { incr inode } {
if { $inode > 0 } { set ID [OBJNEXT $ID] }
array unset node
array set node [ABANODE $ID GET]
}
Die Liste der Knoten wird abgefragt. Die Liste wird in einer for-Schleife durchlaufen und die geometrischen Daten des jeweiligen Knotens werden abgefragt.
# find node 111
set ID [ABANODES GET NODE 111]
if { $ID == 0 } {
set error "Node '111' not found."
ABMERROR $error
}
Die ID des Knotens mit der Nummer 111 wird abgefragt. Im Fehlerfall wird eine Meldung geloggt.
