Skip To Content

esri_domain_values_get (AutoLISP)

Diese Funktion ruft die mit einer benannten Felddomäne verknüpften Werte als Assoziationsliste ab.

Syntax

(esri_domain_values_get domain)

Argumente

  • domain | Zeichenfolge | erforderlich | Ein vorhandener Felddomänen-Name in der Zeichnung.

Beispiel 1 für die Verwendung

Versuchen Sie, die Bereichsdomänenwerte für ein Feld abzurufen, das von der Felddomäne mit der Bezeichnung PoleHeight gesteuert wird.

(esri_domain_values_get "PoleHeight")

Ergebnis des Beispiels 1 für die Verwendung

Gibt die Bereichsdomänenwerte für ein Feld, das von der Felddomäne mit der Bezeichnung PoleHeight gesteuert wird, als Assoziationsliste zurück.

(("MIN" . 45.0) ("MAX" . 70.0))

Beispiel 2 für die Verwendung

Versuchen Sie, die Werte der Domäne mit codierten Werten für ein Feld abzurufen, das von der Felddomäne mit der Bezeichnung PoleMaterial gesteuert wird.

(esri_domain_values_get "PoleMaterial")

Ergebnis des Beispiels 2 für die Verwendung

Gibt die Werte der Domäne mit codierten Werten für ein Feld, das von der Felddomäne mit der Bezeichnung PoleMaterial gesteuert wird, als Assoziationsliste zurück. Der erste Teil der Paarliste ist der codierte Wert und der zweite Teil jedes Paares ist der Beschreibungswert. Der codierte Wert ist vom selben Wertetyp wie der Feldtyp. Der codierte Wert kann denselben oder einen anderen Typ haben, wie einen Code-Wert vom Typ Integer, der mit einer Wertebeschreibung vom Typ Zeichenfolge verknüpft ist, wie in diesem Fall.

((1 . "Steel") (2 . "Composite") (7 . "Wood") (12 . "Concrete"))

Rückgabewerte

Folgende Werte sind mögliche Rückgabewerte:

  • Gibt bei erfolgreicher Ausführung die Domänenwerte als Assoziationsliste in Form von Paarlisten (dotted pairs) zurück, die wie folgt definiert sind:
    • Bereichsdomänenwerte werden als Assoziationsliste zurückgegeben, die die Mindest- und Maximalwerte als Paarliste enthalten: (("MIN" . 45.0) ("MAX" . 70.0))
    • Werte von Domänen mit codierten Werten werden als Assoziationsliste zurückgegeben, die eine Paarliste des codierten Wertes und einer Beschreibung des codierten Wertes enthalten. Der codierte Wert ist vom selben Typ wie der Feldtyp. Die Beschreibung des codierten Wertes kann denselben oder einen anderen Typ haben, wie einen Code-Wert vom Typ Integer, der mit einer Wertebeschreibung vom Typ Zeichenfolge verknüpft ist.
  • Wenn bei dem Vorgang ein Fehler auftritt, wird eine Liste zurückgegeben, in der der erste Wert nil lautet. Anschließend wird eine Assoziationsliste mit dem Schlüsselwert "Error" sowie eine entsprechende Fehlermeldung in Form einer Zeichenfolge zurückgegeben: (nil ( "Error" . "<message>")).

Rückgabewerte mit Fehlern

Rückgabewerte mit Fehlern können eine der folgenden Ursachen haben:

  • (nil ("Error" . "No domains found"))

    Der angegebene Felddomänenname wurde in der Zeichnung nicht gefunden.

  • (nil ("Error" . "Missing required argument"))

    Der Funktion wurde eine falsche Anzahl an Argumenten übergeben.

Weitere Informationen

esri_domain_get | Diese Funktion gibt die Eigenschaften einer benannten Felddomäne als Assoziationsliste zurück.

esri_domain_names | Diese Funktion gibt eine Liste von Felddomänennamen, die innerhalb einer Zeichnung definiert sind, als Liste zurück.