Удаляет связь между пространственным объектом и его текстовой надписью.
Синтаксис
(esri_label_remove flname field ename)
Аргументы
- flname | строка | обязательный | имя существующего векторного слоя чертежа.
- field | строка | обязательный | имя поля векторного слоя, связанного с надписью.
- ename | имя элемента | обязательный | имя элемента AutoCAD пространственного объекта, для которого необходимо удалить связь с надписью.
Пример использования
Предлагает пользователю выбрать пространственный объект из векторного слоя "Parcels" и попытаться удалить его связь с надписью из текстового элемента и поля с именем "Owner".(progn
(setq ename (car (entsel)))
(esri_label_remove
"Parcels"
"Owner"
ename
)
)
Результат из примера использования
Удаляет связь между текстовым элементом AutoCAD и полем Owner выбранного объекта векторного слоя Parcels и возвращает список значений true:
(T)
Возвращаемые значения
- Если успешно – возвращает список значений true: (T)
- В случае неудачи возвращается список с первым значением nil, а затем связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ( "Error" . "<message>"))
Не удалось возвратить значения
Неудачное возвращение значения может произойти по любой из следующих причин:
- (nil ("Error" . "Missing required argument."))
Не указан один или несколько обязательных аргументов.
- (nil ("Error" . "Feature layer not found."))
Заданный векторный слой не является допустимым слоем чертежа.
- (nil ("Error" . "Error"))
Между выбранным пространственным объектом и указанным полем нет связи.
- (nil ("Error", "Field not found."))
Нет совпадений полей для предоставленных входных данных
- (nil ("Error", "Invalid or missing drawing object.")
Элемент не выбран.
- (nil ("Error", "No label found."))
Надписи для удаления не найдены.