该函数将从指定的实体中删除 ArcGIS for AutoCAD 属性值和 XRECORD,这将导致该要素接受所有默认值。 如果您包含 field_list,则只删除那些指定的字段属性值。
语法
(esri_attributes_delete ename [field_list])
参数
- ename | AutoCAD 实体名称| 必填 | 要素的 AutoCAD 实体名称。
- field_list | 列表 | 可选 | 单个字符串形式的字段名称列表:
示例用法
将从所选实体中移除 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."))
列出的字段名称之一无效。