Skip To Content

esri_domain_get (AutoLISP)

Cette fonction renvoie les propriétés de domaine de champ nommé sous forme d’une liste associée. Ces propriétés incluent Name, Type et Field Type du domaine. La liste des noms de domaine définis dans le dessin peut être obtenue à l’aide de la fonction esri_domain_names. Les valeurs autorisées définies dans un domaine de champ peuvent être obtenues à l’aide de la fonction esri_domain_values_get.

Syntaxe

(esri_domain_get domain)

Arguments

  • domain | chaîne | obligatoire | Nom de domaine d’un champ existant dans le dessin.

Exemple d’utilisation

Tente d’imprimer toutes les propriétés de chaque domaine de champ défini dans un dessin.

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

Exemple d’utilisation du résultat

Renvoie les propriétés de domaine de champ pour chaque domaine de champ défini dans un dessin, sous forme d’une série de listes associées.


(("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"))

Valeurs renvoyées

Voici les valeurs de renvoi possibles :

  • En cas de réussite, renvoie les propriétés de domaine de champ du domaine spécifié sous forme de liste associée de paires pointées.
  • En cas d’échec, renvoie une liste avec la première valeur nil, puis une liste associée contenant la valeur principale "Error" et un message d’erreur associé sous forme de chaîne : (nil ( "Error" . "<message>")).

Valeurs d’échec renvoyées

Des valeurs d’échec peuvent être renvoyées dans l’un des cas suivants :

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

    Le nom de domaine du champ spécifié est introuvable dans le dessin.

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

    Un nombre incorrect d’arguments a été transmis à la fonction.

Voir aussi

esri_domain_names | Cette fonction renvoie une liste de noms de domaines de champs définis dans le dessin sous forme d’une liste.

esri_domain_values_get | Cette fonction obtient les valeurs associées au domaine d’un champ nommé sous forme d’une liste associée.