Attributname
|
Der Name jedes vorhandenen echten Attributs wird in seinen Wert expandiert. Ist das Attribut nicht vorhanden, so rücken die umliegenden Zeichen zusammen.
|
R / W
|
$flags
|
Liefert eine kommaseparierte Aufzählung aller gesetzten Zustandsflags: VOLATIL,NEW,DEL,MOD für temporär, neu, gelöscht und verändert.
|
R
|
$id
|
Eine 16-stellige Hexadezimaldarstellung der Objekt-ID. Die vorderen 8 Stellen repräsentieren die System-ID, die hinteren 8 Stellen die Block-ID. Die ID bleibt immer erhalten.
|
R / W
|
$keys
|
Liste aller Objektschlüssel dieses Objekts, durch / getrennt.
|
R / W
|
$key.<nnn>
|
Der n-te Objektschlüssel als ganze Zahl.
|
|
$hasKey.<nnn>.<true>.<false>
|
Liefert den Wert, der unter <true> angegeben ist, wenn das Objekt den Schlüssel <nnn> hat. Wenn das Objekt diesen Schlüssel NICHT hat, wird der Wert, der unter <false> angegeben ist, zurückgeliefert.
|
|
$area
|
Fläche aller Polygone in Quadratmetern als Fließkommazahl. Offene Polygone werden für die Berechnung automatisch geschlossen.
|
R
|
$len
|
Länge aller Strings in Metern als Fließkommazahl.
|
R
|
$name
|
Wenn zu dem Objekt eine Klassendefinition besteht, so wird der Name der Klasse geliefert.
|
R
|
$numKeys
|
Anzahl der Objektschlüssel.
|
R
|
$numAttr
|
Anzahl der Attribute im Objekt.
|
R
|
$numAtx
|
Anzahl der Attributtexte in diesem Objekt. Attributtexte sind eine Spezialform von Texten, bei denen das Flag TEXT_EXPAND_ATTRIBUTS gesetzt ist.
|
|
$number
|
Nummer des Objekts im Plan. Die Nummer kann sich durch Löschen von anderen Objekten verändern.
|
|
$numElems
|
Anzahl aller Elemente dieses Objekts. Es zählen Strings, Texte, Symbole, Attribute, Raster und Punktelemente.
|
|
$numftxt
|
Anzahl der Festtexte. Festtexte sind eine Form der Texte, bei denen das Flag TEXT_EXPAND_ATTRIBUTS nicht gesetzt ist.
|
|
$numGraphicals
|
Anzahl der Elemente mit grafischer Ausprägung. Dies sind alle außer den Attributen.
|
|
$numStr
|
Anzahl der Linienelemente (Strings) im Objekt.
|
|
$numSym
|
Anzahl der Symbole im Objekt. Symbole werden auch dann gezählt, wenn sie nicht sichtbar sind, weil keine Symboltabelle geladen ist.
|
|
$numTxt
|
Anzahl der Textelemente in diesem Objekt.
|
|
$x
|
X-Koordinate des Objektes. Im Moment als die erste X-Koordinate des ersten Elements des Objektes definiert.
|
|
$y
|
Y-Koordinate des Objektes. Im Moment als die erste Y-Koordinate des ersten Elements des Objektes definiert.
|
|
$box.xul
|
X-Koordinate des untersten linken Punktes des Objektes
|
|
$box.yul
|
Y-Koordinate des untersten linken Punktes des Objektes
|
|
$box.xor
|
X-Koordinate des obersten rechten Punktes des Objektes
|
|
$box.yor
|
Y-Koordinate des obersten rechten Punktes des Objektes
|
|
$pointer
|
HEX-Darstellung des Objekthandles. Dieses Handle wird mit dem Ende der Sitzung ungültig. Dem Handle ist ein „PTR_“ vorangestellt.
|
|
$pointer:long
|
Das Objekthandle als Zahl. Diese Zahl ist innerhalb einer Sitzung eindeutig.
|
|
$qtxlink.<from>.<to>.
|
Über das Attribut <from> des aktuellen Objekts wird zu dem Objekt verzweigt, dessen Attribut <to> denselben Wert enthält. Es geht nach dem nächsten Punkt mit diesem Objekt weiter.
|
|
$selected
|
0, wenn das Objekt nicht selektiert ist, 1, wenn es selektiert ist.
|
|
$typ
|
Liefert den festen Text OBJECT
|
|
$up.
|
Verweis auf den Plan, in dem das Objekt liegt. Hinter dem Punkt von „$up.“ Muß ein Pseudoattribut des Plans folgen.
|
|
$str.<nnn>.
|
Der n-te String wird gesucht und bei diesem weiterinterpretiert. Nach dem Punkt muß also eine Pseudovariable für Stringelemente folgen (z.B. $DKY).
|
|
$str.last.
|
Es wird beim letzten Stringelement weitergearbeitet.
|
|
$str.dky<nnn>.
|
Es wird bei dem ersten Stringelement mit dem Zeichenschlüssel nnn weitergearbeitet.
|
|
$str.dka<nnn>.
|
Es wird beim ersten Stringelement mit dem Flächenschlüssel nnn weitergearbeitet.
|
|
$str.dky<nnn>dka<mmm>.
|
Es wird bei dem ersten Linienelement weitergearbeitet, das Zeichenschlüssel nnn und Flächenschlüssel (Schraffur) mmm besitzt.
|
|
$txt.<nnn>.
|
Es wird beim n-ten Textelement weitergearbeitet. Es werden sowohl Attributtexte, als auch Feste Texte gezählt. Nach dem Punkt muß eine Pseudovariable für Textelemente folgen.
|
|
$txt.last.
|
Es wird beim letzten Textelement dieses Objekts weitergearbeitet.
|
|
$txt.dky<nnn>dka<mmm>size<nnn>font<mmm>txm<nnn>.
|
Es wird beim ersten Textelement weitergearbeitet, das alle angegebenen Eigenschaften besitzt. Zwischen den einzelnen Angaben dürfen weder Leerzeichen, noch Punkte stehen. Die Reihenfolge der Angaben ist frei wählbar. Werden Angaben ausgelassen, so ist der Wert dieser Eigenschaft egal, es werden alle Werte zugelassen. Ist ein Wert doppelt vorhanden, so wird die letzte Definition gezählt.
|
|
$atx.<nnn>.
|
Es wird beim n-ten Attributtext weitergearbeitet.
|
|
$atx.last.
|
Es wird beim letzten Attributtext weitergearbeitet.
|
|
$atx.dky<nnn>dka<mmm>size<nnn>font<mmm>txm<nnn>.
|
Es wird beim ersten Attributtext weitergearbeitet, der alle angegebenen Eigenschaften besitzt. Sonst wie die entsprechende $txt-Definition.
|
|
$ftxt.<nnn>.
|
Es wird beim n-ten Festtext weitergearbeitet.
|
|
$ftxt.last.
|
Es wird beim letzten Festtext weitergearbeitet.
|
|
$ftxt.dky<nnn>dka<mmm>size<nnn>font<mmm>txm<nnn>.
|
Es wird beim ersten Festtext weitergearbeitet, der alle angegebenen Eigenschaften besitzt. Sonst wie die entsprechende $txt-Definition.
|
|
$sym.<nnn>.
|
Es wird beim n-ten Symbol weitergearbeitet. Entsprechend muß eine Pseudovariable für Symbole folgen.
|
|
$sym.last.
|
Es wird beim letzten Symbol weitergearbeitet.
|
|
$sym.num<nnn>.
|
Es wird beim ersten Symbol mit der Symbolnummer nnn weitergearbeitet.
|
|
$attr.<nnn>.
|
Es wird beim n-ten Attribut weitergearbeitet.
|
|
$attr.last.
|
Es wird beim letzten Attribut weitergearbeitet.
|
|
$attr.<name>.
|
Es wird bei dem Attribut mit dem Namen <name> weitergearbeitet.
|
|
|
|
|
$raster.<nnn>
|
Es wird beim n-ten Raster weitergearbeitet.
|
|
$raster.last
|
Es wird beim letzten Raster weitergearbeitet.
|
|
$class.
|
Es wird beim Klassenobjekt weitergearbeitet.
|
|
$db.<dbname>.<tab>.<col>.<isacol>.<isaqtx>
|
Zugriff auf einen Datensatz einer Datenbank über ein Attribut des Objekts.
Bedeutungen:
dbname: ODBC-Quelle, über die zugegriffen wird
tab: Tabelle oder Abfrage, in der der Datensatz steht
col: Spalte des Attributs als Ergebnis
isacol: Spalte des Schlüssels.
isaqtx: Attribut am Objekt, das den Schlüssel nthält
isacol kann auch als I_isacol eingetragen werden. Dann ist die Spalte der Datenbank eine Zahlenspalte, sonst eine Textspalte (C_ ist gleichbedeutend).
|
|
$db.<dbname>.<tab>.<col>.<isacol>.<isaqtx>.<isa2col>.<isa2qtx>
|
Wie Vorgänger, aber mit 2 Schlüsseln.
|
|
$exec.<fktName>
|
Wenn dieses Pseudoattribut abgefragt wird, wird die Klassenfunktion <fktName> ausgeführt. Für den Parameter <fktName> kann entweder der Namen oder die Methodennummer der Klassenfunktion eingetragen werden. Namen oder Methodennummer sind aus dem angewandten Datenmodell in der Tabelle ObjekteMethoden ersichtlich. Im Moment funktioniert dieses Pseudoattribut noch nicht in Attributtexten.
|
|
$all
|
Die gesamten Objektdaten werden kodiert und als Ergebnis geliefert. Wichtig zur Ablage in einer Datenbank.
|
|
$component.<Name>.<NUM>.
|
Zugriff auf das n-ten Element mit Name
|
|
$numSet
|
Anzahl der vorhanden Sets des identifizierten Objekts.
|
|
$set.<name>.
|
Liefert das Set mit dem Namen <name>
|
|
$set.<nnn>.
|
Liefert das n-te Set
|
|
$set.last.
|
Liefert das letzte Set
|
|
$member.<n>.
|
Liefert das n-te Memberelement eines Objekts
|
|
$member.last.
|
Liefert das letzte Memberelement eines Objekts
|
|
$master.<n>.
|
Liefert das n-te Masterelement eines Objekts
|
|
$master.last.
|
Liefert das letzte Masterelement eines Objekts
|
|
$altname
|
Wenn für das Objekt eine Klassendefinition besteht, wird $name geliefert, sonst $keys.
|
|
$const
|
Liefert einen festen Wert zurück und erlaubt z.B. die Ausgabe zu formatieren:
DBquery($const.X=,$x,$const.Y=,$y from open object /noq)
|
|
$numRaster
|
Liefert die Anzahl an Rasterelementen die das Objekt enthält
|
|
$indexed
|
Bei 1 erfolgt der Zugriff auf Attribute über einen Index, bei 0 erfolgt er sequentiell.
|
R / W
|
|
Noch nicht implementiert:
|
|
($master.<name>.)
|
Es wird beim ersten Masterelement mit dem Namen <name> weitergearbeitet.
|
|
($member.<name>.)
|
Es wird beim ersten Memberelement mit dem Namen <name> weitergearbeitet.
|
|
($exec.<prozedurname>{.<argumentliste>})
|
Ergebnis einer Prozedur. Falls Argumente angegeben werden, müssen sie durch einen Punkt getrennt werden.
|
|
$displayrule.numModels
|
Anzahl der definierten Modelle/Planarten in dieser Objektklasse
|
R
|
$displayrule.<nnn>.OBJECT.numdefs
|
Anzahl der Objekt-Einträge für Darstellungsregeln in dieser Objektklasse
|
R
|
$displayrule.<nnn>.OBJECT.<mmm>.destsig
|
<mmm>-ter Eintrag, Verwendeter Signaturslot für dieses Objekt
|
|
$displayrule.<nnn>.OBJECT.<mmm>.scaleFrom
|
<mmm>-ter Eintrag, untere Maßstabsgrenze der Gültigkeit für diese Regel
|
|
$displayrule.<nnn>.OBJECT.<mmm>.scaleTo
|
<mmm>-ter Eintrag, obere Maßstabsgrenze der Gültigkeit für diese Regel
|
|
$displayrule.<nnn>.OBJECT.<mmm>.hasKey
|
|
R
|
$displayrule.<nnn>.OBJECT.<mmm>.scaleFactor
|
|
|
$displayrule.<nnn>.OBJECT.<mmm>.prio
|
|
|
$displayrule.<nnn>.RASTER.numdefs
|
|
R
|
$displayrule.<nnn>.RASTER.<mmm>.srcDky
|
|
|
$displayrule.<nnn>.RASTER.<mmm>.destDky
|
|
|
$displayrule.<nnn>.RASTER.<mmm>.scaleFrom
|
<mmm>-ter Eintrag, untere Maßstabsgrenze der Gültigkeit für diese Regel
|
|
$displayrule.<nnn>.RASTER.<mmm>.scaleTo
|
<mmm>-ter Eintrag, obere Maßstabsgrenze der Gültigkeit für diese Regel
|
|
$displayrule.<nnn>.RASTER.<mmm>.hasKey
|
|
R
|
$displayrule.<nnn>.RASTER.<mmm>.prio
|
|
|
$displayrule.<nnn>.SYMBOL.<mmm>.numdefs
|
|
R
|
$displayrule.<nnn>.SYMBOL.<mmm>.symNr
|
|
|
$displayrule.<nnn>.SYMBOL.<mmm>.scaleFrom
|
<mmm>-ter Eintrag, untere Maßstabsgrenze der Gültigkeit für diese Regel
|
|
$displayrule.<nnn>.SYMBOL.<mmm>.scaleTo
|
<mmm>-ter Eintrag, obere Maßstabsgrenze der Gültigkeit für diese Regel
|
|
$displayrule.<nnn>.SYMBOL.<mmm>.hasKey
|
|
R
|
$displayrule.<nnn>.SYMBOL.<mmm>.destDKY
|
|
|
$displayrule.<nnn>.SYMBOL.<mmm>.destDKA
|
|
|
$displayrule.<nnn>.SYMBOL.<mmm>.destNr
|
|
|
$displayrule.<nnn>.SYMBOL.<mmm>.scalemode
|
|
|
$displayrule.<nnn>.SYMBOL.<mmm>.angle
|
|
|
$displayrule.<nnn>.SYMBOL.<mmm>.angmode
|
|
|
$displayrule.<nnn>.SYMBOL.<mmm>.prio
|
|
|
$displayrule.<nnn>.STRING.<mmm>.numDefs
|
|
R
|
$displayrule.<nnn>.STRING.<mmm>.srcDKY
|
|
|
$displayrule.<nnn>.STRING.<mmm>.srcDKA
|
|
|
$displayrule.<nnn>.STRING.<mmm>.scaleFrom
|
<mmm>-ter Eintrag, untere Maßstabsgrenze der Gültigkeit für diese Regel
|
|
$displayrule.<nnn>.STRING.<mmm>.scaleTo
|
<mmm>-ter Eintrag, obere Maßstabsgrenze der Gültigkeit für diese Regel
|
|
$displayrule.<nnn>.STRING.<mmm>.hasKey
|
|
R
|
$displayrule.<nnn>.STRING.<mmm>.destDKY
|
|
|
$displayrule.<nnn>.STRING.<mmm>.destDKA
|
|
|
$displayrule.<nnn>.STRING.<mmm>.prio
|
|
|
$displayrule.<nnn>.TEXT.<mmm>.numDefs
|
|
R
|
$displayrule.<nnn>.TEXT.<mmm>.srcDKY
|
|
|
$displayrule.<nnn>.TEXT.<mmm>.srcDKA
|
|
|
$displayrule.<nnn>.TEXT.<mmm>.srcFont
|
|
|
$displayrule.<nnn>.TEXT.<mmm>.destDKY
|
|
|
$displayrule.<nnn>.TEXT.<mmm>.destDKA
|
|
|
$displayrule.<nnn>.TEXT.<mmm>.destFont
|
|
|
$displayrule.<nnn>.TEXT.<mmm>.scaleFrom
|
<mmm>-ter Eintrag, untere Maßstabsgrenze der Gültigkeit für diese Regel
|
|
$displayrule.<nnn>.TEXT.<mmm>.scaleTo
|
<mmm>-ter Eintrag, obere Maßstabsgrenze der Gültigkeit für diese Regel
|
|
$displayrule.<nnn>.TEXT.<mmm>.hasKey
|
|
R
|
$displayrule.<nnn>.TEXT.<mmm>.scalemode
|
|
|
$displayrule.<nnn>.TEXT.<mmm>.angle
|
|
|
$displayrule.<nnn>.TEXT.<mmm>.angmode
|
|
|
$displayrule.<nnn>.TEXT.<mmm>.prio
|
|
|
$displayrule.<nnn>.TEXT.<mmm>.destTxtIdx
|
|
|