Эта функция удаляет значения атрибутов ArcGIS for AutoCAD и XRECORD из указанного элемента, что приведет к присвоению объекту значений по умолчанию. Если вы включите field_list, будут удалены только значения атрибутов указанных полей.
Синтаксис
(esri_attributes_delete ename [field_list])
Аргументы
- ename |Имя элемента AutoCAD | обязательно | Имя элемента AutoCAD объекта.
- field_list | cписок | дополнительно | Cписок имен полей в виде отдельных строк:
Пример использования
Это приведет к удалению значения поля Pavement из выбранного элемента. Поле остается частью слоя объектов. При отображении значения для поля будут возвращены к значению по умолчанию.(esri_attributes_delete (car (entsel)) (list "Pavement"))
Пример использования результата
Это приведет к удалению значения поля Pavement из выбранного элемента. Поле остается частью слоя объектов. Значение поля будет возвращено к значению по умолчанию, вернется список значений true:(T)
Возвращаемые значения
Эта функция возвращает значение.
- Если успешно, возвращает список значений true: (T)
- В случае неудачи, возвращает список с первым значением nil, а затем связанный список, содержащий значение ключа Error и соответствующее сообщение об ошибке в виде строки: (nil ("Error" . "<message>")).
Не удалось вернуть значения
Неудачное возвращение значения может произойти по любой из следующих причин:
- (nil ("Error" . "Missing required argument."))
Не задан необходимый аргумент.
- (nil ("Error" . "A field name was not found."))
Одно из перечисленных имен полей недопустимо.