Skip To Content

esri_attributes_uniquevalues (AutoLISP)

Возвращает список уникальных значений для указанного поля.

Синтаксис

(esri_attributes_uniquevalues flname subtype field)

Аргументы

  • flname | string | обязательный | имя существующего векторного веб-слоя чертежа.
  • subtype | string | обязательный | имя существующего подтипа векторного слоя на чертеже. Используйте пустую строку "" без подтипа.
  • field | string | обязательный | имя существующего поля со слоя объектов.

Пример использования

Запрашивает уникальные значения из поля SUB_REGION слоя объектов USA_States_GENERALIZED (без подтипа):

(esri_attributes_uniquevalues "USA_States_GENERALIZED" "" "SUB_REGION")

Пример использования результата

Возвращает простой список уникальных значений из поля SUB_REGION с заданным именем:

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

Возвращаемые значения

  • В случае успеха возвращает простой список уникальных значений полей того же типа, что и указанный тип поля
  • В случае неудачи возвращается список с первым значением nil, а затем связанный список, содержащий значение ключа Error и соответствующее сообщение об ошибке в виде строки: (nil ( "Error" . "<message>")).

Не удалось возвратить значения

Неудачное возвращение значения может произойти по любой из следующих причин:

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

    Не указан один или несколько обязательных аргументов.

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

    Указанный векторный слой в файле не существует.

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

    Сетевое подключение к веб-слою объектов было потеряно.