Skip To Content

esri_featurelayer_getquery (AutoLISP)

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

Эта новая возможность, объединяющая в одной функции старые версии esri_featurelayer_getquery и esri_docfeaturelayer_getquery. Она возвращает QUERYFILTER существующего веб-слоя или векторного слоя документа в виде связанного списка, представляющего запрос, связанный с векторным слоем.

Синтаксис

(esri_featurelayer_getquery flname [subtype])

Аргументы

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

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

Попытайтесь получить свойства запроса фильтра для векторного слоя Shelters в виде связанного списка:

(esri_featurelayer_getquery "Shelters")

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

Возвращает свойства запроса фильтра для векторного слоя Shelters в виде связанного списка, состоящего из кода DXF™ для слоя 8 и строки имен слоев AutoCAD, разделенных запятыми, для родительских объектов и подтипов:

((8 . "ESRI_Shelters,ESRI_Shelters_4,ESRI_Shelters_2,ESRI_Shelters_3,ESRI_Shelters_1,ESRI_Shelters_5,ESRI_Shelters_6"))

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

Попытайтесь получить свойства запроса фильтра для подтипа Shelters_2 векторного слоя Shelters в виде связанного списка

(esri_featurelayer_getquery "Shelters" "Shelters_2")

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

Возвращает свойства запроса фильтра для подтипа Shelters_2 векторного слоя Shelters в виде связанного списка, состоящего из кода DXF™ для слоя 8 и имени ESRI_Shelters_2 слоя AutoCAD:

((8 . "ESRI_Shelters_2"))

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

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

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

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

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

    Значение векторного слоя является обязательным.

    ( nil ("Error" . "Subtype not found."))

    Указанное значение векторного слоя подтипа не является допустимым подтипом векторного слоя чертежа.

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

    Заданный векторный слой не является допустимым слоем чертежа.