Skip To Content

esri_domain_get (AutoLISP)

Diese Funktion gibt die Eigenschaften einer benannten Felddomäne als Assoziationsliste zurück. Zu diesen Eigenschaften der Domäne gehören Name, Type und Field Type. Eine Liste der in der Zeichnung definierten Domänennamen kann mit der Funktion esri_domain_names abgerufen werden. Die in einer Felddomäne definierten zulässigen Werte können mit der Funktion esri_domain_values_get abgerufen werden.

Syntax

(esri_domain_get domain)

Argumente

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

Beispiel für die Verwendung

Versuchen Sie, alle Eigenschaften für jede innerhalb einer Zeichnung definierte Felddomäne auszugeben.

(foreach dname (esri_domain_names) (print (esri_domain_get dname))(princ))

Ergebnis des Beispiels für die Verwendung

Gibt die Felddomänen-Eigenschaften für jede innerhalb einer Zeichnung definierte Felddomäne als Reihe von Assoziationslisten zurück.


(("Name" . "Height") ("Type" . "CodedValue") ("Field Type" . "Text"))
(("Name" . "Treatment") ("Type" . "CodedValue") ("Field Type" . "Text"))
(("Name" . "UtilityPoles_TypeDomain") ("Type" . "CodedValue") ("Field Type" . "Short"))
(("Name" . "YesNo") ("Type" . "CodedValue") ("Field Type" . "Short"))

Rückgabewerte

Folgende Werte sind mögliche Rückgabewerte:

  • Gibt bei erfolgreicher Ausführung die Felddomäneneigenschaften der angegebenen Domäne als Assoziationsliste in Form von Paarlisten zurück.
  • 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_names | Diese Funktion gibt eine Liste von Felddomänennamen, die innerhalb einer Zeichnung definiert sind, als Liste zurück.

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