TCL Command ABAELEMS
Syntax
array set elems [ABAELEMS GET LIST]
set elemID [ABAELEMS GET ELEM ielem]
Beschreibung
Abfrage der Elementliste im Analyse-Modell
Abfrage der Existenz eines bestimmten Elements
|
Argument |
Dimension |
Bedeutung |
|
GET |
KEYWORD |
Daten abfragen |
|
LIST |
KEYWORD |
Elementliste abfragen |
|
ELEM |
KEYWORD |
Element-ID oder -Existenz abfragen |
|
ielem |
INT |
Elementnummer |
Rückgabefeld für [ABAELEMS 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 [ABAELEMS GET ELEM ielem]
|
Return |
Dimension |
Bedeutung |
|
elemID |
OBJID |
Element-ID oder 0 |
Scopes
All
Beispiele
# list of elements
array set elems [ABAELEMS GET LIST]
if { $elems(error) != 0 } { ABMERROR "Error: " $elems(error) " Info: " $elems(info) }
ABMINFO "First: " $elems(first) " Last: " $elems(last) " Count: " $elems(count)
}
if { $elems(count) < 1 } {
set error "No elements found."
ABMERROR $error
}
# element data
set ID $elems(first)
for { set ielem 0 } { $ielem < $elems(count) } { incr ielem } {
if { $ielem > 0 } { set ID [OBJNEXT $ID] }
array unset eshape
array set eshape [ABAELEM $ID GET SHAPE]
}
Die Liste der Elemente wird abgefragt. Die Liste wird in einer for-Schleife durchlaufen und die geometrischen Daten des jeweiligen Elements werden abgefragt.
# find element 111
set ID [ABAELEMS GET ELEM 111]
if { $ID == 0 } {
set error "Element '111' not found."
ABMERROR $error
}
Die ID des Elements mit der Nummer 111 wird abgefragt. Im Fehlerfall wird eine Meldung geloggt.
