TCL Command ABMAXES
Syntax
array set axes [ABMAXES GET LIST]
set axisID [ABMAXES GET AXIS axisname]
Beschreibung
Abfrage der Achsen im Modell
Abfrage der Existenz einer bestimmten Achse
|
Argument |
Dimension |
Bedeutung |
|
GET |
KEYWORD |
Daten abfragen |
|
LIST |
KEYWORD |
Achsliste abfragen |
|
AXIS |
KEYWORD |
Achsen-ID oder -Existenz abfragen |
|
axisname |
TEXT |
Name der Achse (arg2 = AXIS) |
Rückgabefeld für [ABMAXES 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 [ABMAXES GET AXIS axisname]
|
Return |
Dimension |
Bedeutung |
|
axisID |
OBJID |
Achsen-ID oder 0 |
Scopes
All
Beispiele
array set axes [ABMAXES GET LIST]
if { $axes(count) > 0 } {
set ID $axes(first)
for { set iaxis 0 } { $iaxis < $axes(count) } { incr iaxis } {
if { $iaxis > 0 } { set ID [OBJNEXT $ID] }
}
}
Die Liste der Achsen wird abgefragt. Wenn die Anzahl der Achsen größer Null ist, dann wird die Liste in einer for-Schleife durchlaufen. Die mitlaufende ID wird ab dem 2. Durchlauf inkrementiert.
# find an axis
set axisID [ABMAXES GET AXIS "Achse(HT)"]
if { $axisID == 0 } {
set error "Achse 'Achse(HT)' nicht gefunden."
LOGERROR $error
}
Die ID der Achse "Achse(HT)" wird erfragt und wenn die Achse nicht existiert, wird eine Fehlermeldung geschrieben.
