Skip To Content

esri_domain_values_get (AutoLISP)

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

Syntaxe

(esri_domain_values_get domain)

Arguments

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

Exemple d’utilisation 1

Tente d’obtenir les valeurs de domaine par plage pour un champ contrôlé par un domaine de champ appelé PoleHeight.

(esri_domain_values_get "PoleHeight")

Exemple d’utilisation du résultat 1

Renvoie les valeurs de domaine par plage pour un champ contrôlé par un domaine de champ appelé PoleHeight sous forme d’une liste associée.

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

Exemple d’utilisation 2

Tente d’obtenir les valeurs de domaine de valeurs précodées pour un champ contrôlé par un domaine de champ appelé PoleMaterial.

(esri_domain_values_get "PoleMaterial")

Exemple d’utilisation du résultat 2

Renvoie les valeurs de domaine précodées pour un champ contrôlé par un domaine de champ appelé PoleMaterial sous forme d’une liste associée. La première partie de la paire pointée représente la valeur précodée et la deuxième partie de chaque paire désigne la valeur de la description. La valeur précodée aura le même type de valeur que le type de champ. Le type de la valeur précodée peut être identique ou différent, tel qu’une valeur de code d’entier associée à une description de valeur de chaîne comme dans ce cas de figure.

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

Valeurs renvoyées

Voici les valeurs de renvoi possibles :

  • En cas de réussite, renvoie les valeurs de champ sous forme d’une liste associée de paires pointées définies comme suit :
    • Les valeurs de domaine par plage sont renvoyées sous forme d’une liste associée contenant les valeurs minimale et maximale sous forme de paires pointées : (("MIN" . 45.0) ("MAX" . 70.0))
    • Les valeurs de domaine de valeurs précodées sont renvoyées sous forme d’une liste associée contenant une paire pointée de la valeur précodée et une description de la valeur précodée. Le type de la valeur précodée sera identique au type de champ. La description de la valeur précodée peut être identique ou différente, tel qu’une valeur de code d’entier associée à une description de valeur de chaîne.
  • 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_get | Cette fonction renvoie les propriétés de domaine d’un champ nommé sous forme d’une liste associée.

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