Skip To Content

esri_docfeaturelayer_getquery (AutoLISP)

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

Синтаксис

(esri_docfeaturelayer_getquery flname [subtype])

Аргументы

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

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

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

(esri_docfeaturelayer_getquery "Buildings")

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

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

((8 . "Buildings"))

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

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

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

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

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

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

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

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

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

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

См. также

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