TCL Command ABAMATERIALS
Syntax
array set mats [ABAMATERIALS GET LIST]
set matID [ABAMATERIALS GET MATERIAL imat]
Beschreibung
Abfrage der Liste der Materialien im Analyse-Modell
Abfrage der Existenz eines bestimmten Materials
|
Argument |
Dimension |
Bedeutung |
|
GET |
KEYWORD |
Daten abfragen |
|
LIST |
KEYWORD |
Materialliste abfragen |
|
MATERIAL |
KEYWORD |
Material-ID oder -Existenz abfragen |
|
imat |
INT |
Nummer des Materials |
Rückgabefeld für [ABAMATERIALS 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 [ABAMATERIALS GET MATERIAL imat]
|
Return |
Dimension |
Bedeutung |
|
matID |
OBJID |
Material-ID oder 0 |
Scopes
All
Beispiele
# list of materials
array set mats [ABAMATERIALS GET LIST]
if { $mats(error) != 0 } { ABMERROR "Error: " $mats(error) " Info: " $mats(info) }
ABMINFO "First: " $mats(first) " Last: " $mats(last) " Count: " $mats(count) " Error: " $mats(error) " Info: " $mats(info)
if { $mats(count) < 1 } {
set error "No materials found."
ABMERROR $error
puts $outfile $error
return
}
# material data
set ID $mats(first)
for { set imat 0 } { $imat < $mats(count) } { incr imat } {
if { $imat > 0 } { set ID [OBJNEXT $ID] }
array unset mat
array set mat [ABAMATERIAL $ID GET]
}
Die Liste der Materialien wird abgefragt. Die Liste wird in einer for-Schleife durchlaufen und die Daten des jeweiligen Materials werden abgefragt.
# find a material by its number
set ID [ABAMATERIALS GET MATERIAL 2]
if { $ID == 0 } {
set error "Material '2' not found."
ABMERROR $error
return
}
Die ID des Materials mit der Nummer 2 wird abgefragt. Im Fehlerfall wird eine Meldung geloggt.
