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.