Создает новый текстовый элемент из содержания существующего поля векторного веб-слоя или векторного слоя документа. Вы можете связать значения атрибутивных полей объекта с большинством видов атрибутивных полей объекта. Вы не можете связать поля отчета с текстом или значениями атрибутов блока.
Синтаксис
(esri_label_place flname field feature_ename place_point [text_size])
Аргументы
- flname | строка | обязательный | имя существующего векторного слоя чертежа.
- field | строка | обязательный | Имя поля атрибута объекта для надписи.
- feature_ename | строка | обязательный | Имя элемента AutoCAD объекта для связи с указанным текстом.
- place_point | 3D точка | обязательный | 3D Точка, в которой будет размещена новая текстовая надпись.
- text_size | строка | обязательный | Имя элемента объекта для связи с указанным текстом.
Пример использования
Предлагает графически выбрать объект векторного слоя Parcels, а затем указать местоположение нового текстового элемента и связать значение Owner поля с текстовым значением.(esri_label_place "Parcels" "Owner" (car (entsel)) (getpoint))
Результат из примера использования
Создает новый текстовый элемент и связывает его значение со значением поля Owner выбранного объекта и возвращает связанный список, содержащий имя нового текстового элемента:
((330 . <Entity name: 21f082035d0>))
Возвращаемые значения
Ниже перечислены возможные возвращаемые значения:
- В случае успеха, функция возвращает связанный список, содержащий имя созданного текстового элемента.
- В случае неудачи она возвращает список с первым значением nil, а затем связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ("Error" . "<message>")).
Не удалось возвратить значения
Неудачное возвращение значения может произойти по любой из следующих причин:
- (nil ("Error" . "Field not found."))
Указанное поле не является допустимым полем указанного векторного слоя.
- (nil ("Error" . "Feature layer not found."))
Заданный векторный слой не является допустимым слоем чертежа.
- (nil ("Error" . "Field label already assigned."))
Надпись уже существует для выбранного объекта.
- (nil ("Error" . "Missing required argument."))
Не указан один из четырех обязательных аргументов.
- (nil ("Error" . "Invalid or missing drawing object."))
Элемент не выбран или является недействительным.