Skip To Content

esri_featurelayer_featurecount (AutoLISP)

Функция возвращает общее количество объектов в векторном слое чертежа. Используйте эту функцию, чтобы подсчитать количество объектов векторного слоя документа или векторного веб-слоя указанного векторного слоя в чертеже.

Синтаксис

(esri_featurelayer_featurecount flname [subtype])

Аргументы

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

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

Запросить количество объектов в векторном слое Shelters в текущем чертеже.

(esri_featurelayer_featurecount "Shelters")

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

Возвращает количество объектов в векторном слое Shelters в текущем чертеже в виде целого числа.

15

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

Запросить количество объектов в векторном слое Shelters в текущем чертеже.

(esri_featurelayer_featurecount "shelters" "Open")

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

Возвращает количество объектов в векторном слое Shelters с подтипом Open в текущем чертеже в виде целого числа.

11

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

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

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

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

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

    Указанный векторный слой не найден в чертеже.

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

    Обязательное имя векторного слоя не указано.