Skip To Content

esri_attributes_uniquevalues (AutoLISP)

Renvoie une liste de valeurs uniques pour un champ donné.

Syntaxe

(esri_attributes_uniquevalues flname subtype field)

Arguments

  • flname | chaîne | obligatoire | Nom de couche d’entités existant dans le dessin.
  • subtype | chaîne | obligatoire | Nom de couche d’entités de sous-type existant dans le dessin. Utilisez une chaîne vide "" s’il n’y a pas de sous-type.
  • field | chaîne | obligatoire | Nom de champ existant dans la couche d’entités.

Exemple d’utilisation

Demande les valeurs uniques du champ SUB_REGION de la couche d’entités USA_States_GENERALIZED (aucun sous-type) :

(esri_attributes_uniquevalues "USA_States_GENERALIZED" "" "SUB_REGION")

Exemple d’utilisation du résultat

Renvoie une liste simple de valeurs de champ uniques pour le nom de champ SUB_REGION indiqué :

("East North Central" "South Atlantic" "New England" "East South Central" "Middle Atlantic" "Mountain" "West South Central" "West North Central" "Pacific")

Valeurs renvoyées

  • En cas de réussite, renvoie une liste simple de valeurs de champ uniques du même type que le type de champ spécifié.
  • 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

Un échec peut être dû par exemple aux raisons suivantes :

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

    Un ou plusieurs des arguments requis n’a pas été fourni.

  • (nil ("Error" . "Feature layer not found."))

    La couche d’entités spécifiée n’existe pas dans le fichier.

  • (nil ("Error" . "No connected web feature layers found."))

    La connexion réseau à la couche d’entités Web a été perdue.