Возвращает связанный список свойств запроса фильтра для указанного векторного слоя.
Эта новая возможность, объединяющая в одной функции старые версии 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."))Заданный векторный слой не является допустимым слоем чертежа.