TCL Command ABMAXIS, Achsdaten
Syntax
array set axis [ABMAXIS axid GET]
Beschreibung
Abfrage der Daten einer Achse
|
Argument |
Dimension |
Bedeutung |
|
axid |
OBJID |
Objekt-ID der Achse |
|
GET |
KEYWORD |
Daten abfragen |
Rückgabefeld
|
Feldargument |
Dimension |
Bedeutung |
|
error |
INT |
Fehlerstatus |
|
info |
TEXT |
Objekt- oder Fehlerinformation |
|
id |
OBJID |
Objekt-ID |
|
name |
TEXT |
Name der Achse |
|
type |
ENUM |
Typ der Achse aus ("GENERAL", "SECONDARY", "ACCOMPANY", "ACCPOLY" ) |
Weitere Feldargumente für Achsen des Typs GENERAL
|
Feldargument |
Dimension |
Bedeutung |
|
bpmodel |
GUID |
Bimplusmodell-GUID, s. Kommando AXIS/BIMPLUS |
|
bpaxis |
TEXT |
Bimplus-Achsname, s. Kommando AXIS/BIMPLUS |
|
bpkinks |
INT |
1 oder 0, s. Kommando AXIS/BIMPLUS |
|
bpkinktol |
ANGLED |
Knicktoleranz, s. Kommando AXIS/BIMPLUS |
|
sbeg |
STATION |
Startstation, s. Kommando AXIS |
|
slope |
INT |
Stationierungsrichtung, s. Kommando AXIS |
Weitere Feldargumente für Achsen des Typs SECONDARY
|
Feldargument |
Dimension |
Bedeutung |
|
refaxisid |
OBJID |
Referenzachse, s. Kommando AXIS/REFAXIS |
|
refs |
STATION |
Referenzstation. Kommando AXIS/REFAXIS |
|
ds |
STATION |
Stationsdifferenz, s. Kommando AXIS/DS |
|
hval |
LCROSSD |
Konstante Höhendifferenz, s. Kommando AXIS/HCROSS |
|
hvar |
TEXT |
Variable Höhendifferenz, s. Kommando AXIS/HCROSS |
|
dap |
ANGLED |
Zusatzwinkel im Grundriss, s. Kommando AXIS/DALPHAP |
|
ae |
ANGLED |
Aufrisswinkel, s. Kommando AXIS/ALPHAE |
Weitere Feldargumente für Achsen des Typs ACCOMPANY
|
Feldargument |
Dimension |
Bedeutung |
|
refaxisid |
OBJID |
Referenzachse, s. Kommando AXIS/REFAXIS |
|
refprofid |
OBJID |
Referenzprofil, s. Kommando AXIS/REFPROFILE |
|
sbeg |
STATION |
Stationsbeginn, s. Kommando AXIS/REFAXIS |
|
send |
STATION |
Stationsende, s. Kommando AXIS/REFAXIS |
|
dval |
LCROSSD |
Konstanter Abstand im Grundriss, s. Kommando AXIS/PLANDIST |
|
dtab |
TEXT |
Tabellarischer Abstand im Grundriss, s. Kommando AXIS/PLANDIST |
|
hval |
LCROSSD |
Konstante Höhendifferenz, s. Kommando AXIS/PLANDIST |
|
htab |
TEXT |
Tabellarische Höhendifferenz, s. Kommando AXIS/PLANDIST |
|
terrain |
TEXT |
Name des Terrains, wenn verwendet |
Weitere Feldargumente für Achsen des Typs ACCPOLY
|
Feldargument |
Dimension |
Bedeutung |
|
refaxisid |
OBJID |
Referenzachse, s. Kommando AXIS/REFAXIS |
|
sbeg |
STATION |
Stationsbeginn, s. Kommando AXIS/REFAXIS |
|
send |
STATION |
Stationsende, s. Kommando AXIS/REFAXIS |
|
sofl |
TEXT |
Ausgabetabelle, s. Kommando AXIS/OUTTABLES |
|
lofs |
TEXT |
Ausgabetabelle, s. Kommando AXIS/OUTTABLES |
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] }
array unset axis
array set axis [ABMAXIS $ID GET]
ABMINFO " "
ABMINFO " Axis " $axis(name) ":"
ABMINFO " ---------------------"
foreach {key value} [array get axis] {
if { $key == "id" } continue
if { $key == "refaxisid" } continue
if { $key == "refprofid" } continue
ABMINFO " " $key " = " $value
}
}
}
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. Die Achsinformation wird geloggt.
