Skip To Content

esri_label_get (AutoLISP)

Возвращает список, содержащий имя объекта текстовой надписи объекта, связанной с указанным полем атрибута объекта.

Синтаксис

(esri_label_get field ename)

Аргументы

  • field| string | обязательный | Имя поля векторного слоя.
  • ename | имя элемента AutoCAD | обязательный | Имя элемента связанного объекта AutoCAD.

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

Пытается получить имя элемента текстового элемента, который связан с полем name выбранного объекта.

(setq text_EID (car (esri_label_get "Owner" (car (entsel)))))

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

Возвращает только имя элемента из списка, содержащего имя элемента текстового элемента, связанного с полем Owner выбранного объекта:

<Entity name: 1450e1b79f0>

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

Эта функция возвращает значение.

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

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

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

  • nil

    Указанное имя field было недопустимым или с другими ошибками.

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

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