Изменяет QUERYFILTER существующего векторного слоя документа. Вы не можете изменить определяющий запрос векторных слоев с подтипами. Векторные слои с подтипами всегда описываются одним определением слоя AutoCAD.
Синтаксис
(esri_docfeaturelayer_setquery FLNAME QUERYFILTER)
Аргументы
- FLNAME [Строка] (обязательно) – имя векторного слоя документа.
- QUERYFILTER [Связанный список] (обязательно) – одна или несколько пар DXF для определения участников векторного слоя.
Связанная надпись Тип значения Описание значения Обязательные или дополнительные DXF_CODE Integer
Значение свойства DXF.
Обязательный
Рабочие условия задаются с помощью кода "-4" DXF.
Пример
Задайте запрос векторного слоя документа Simple_Lines для всех Дуг или Линий.
(esri_docfeaturelayer_setquery "ALL_Lines"
(list
(cons -4 "<OR")
(cons 70 0)
(cons 0 "ARC")
(cons 0 "LINE")
(cons -4 "OR>")
))
Возвращаемые значения
- При успешном выполнении возвращается True
- В случае неудачи - возвращается nil. Возможные причины неудачи включают следующее:
- Имя векторного слоя отсутствует в чертеже.
- Отсутствуют необходимые значения.
- Введены некорректные типы или диапазоны значений DXF.
- Неудачно составленный список, например, введены некорректные точечные пары или несвязанный список.
- Векторный слой содержит подтипы или относится к сервису объектов. Вы не можете изменить определяющий запрос векторных слоев с подтипами или основывающихся на сервисах объектов.