Skip To Content

esri_attributes_uniquevalues (AutoLISP)

La función esri_attributes_uniquevalues devuelve una lista de valores únicos para un campo especificado.

Sintaxis

(esri_attributes_uniquevalues flname subtype field)

Argumentos

  • flname | cadena de caracteres | obligatorio | El nombre de una capa de entidades existente en el dibujo.
  • subtype | cadena de caracteres | obligatorio | El nombre de un capa de entidades de subtipo existente en el dibujo. Utilice una cadena de caracteres vacía "" para indicar que no hay subtipo.
  • field | cadena de caracteres | obligatorio | Un nombre de campo existente de la capa de entidades.

Uso de ejemplo

Solicite los valores únicos del campo SUB_REGION de la capa de entidades USA_States_GENERALIZED (sin subtipo):

(esri_attributes_uniquevalues "USA_States_GENERALIZED" "" "SUB_REGION")

Uso de ejemplo de resultado

Devuelva una lista simple de valores de campo únicos del nombre de campo SUB_REGION especificado:

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

Valores de retorno

Los siguientes son los valores de retorno posibles:

  • Si todo va bien, la función devuelve una lista simple de valores de campo únicos del mismo tipo que el tipo de campo especificado
  • Si se produce un error, devuelve una lista con el primer valor de nil y, a continuación, se devuelve una lista asociada que contiene el valor de clave "Error" y un mensaje de error asociado como cadena de caracteres: (nil ( "Error" . "<message>")).

Valores de retorno fallido

Se puede producir un valor de retorno fallido por cualquiera de los siguientes motivos:

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

    No se proporcionaron uno o más de los argumentos requeridos.

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

    La capa de entidades especificada no existe en el archivo.