Skip To Content

esri_webFeatureLayer_setModified (AutoLISP)

此函数用于覆盖现有要素的修改编辑追踪值。 ArcGIS for AutoCAD 修改追踪将自动记录修改非新要素的要素属性或几何的时间。 AutoLISP 函数 (esri_webfeaturelayer_pausetracking)(esri_webfeaturelayer_restoretracking) 可用于在工程图会话中暂停和恢复此追踪。 该函数可以设置修改追踪值,不考虑其当前值或修改追踪状态。 该修改值将用于确定是否将在同步期间更新要素。

语法

(esri_webFeaturelayer_setModified flname feature_ename modified)

参数

  • flname | 字符串 | 必填 | 工程图中的现有要素图层名称。
  • feature_ename | 字符串 | 必填 | 要链接到指定文本的要素的 AutoCAD 实体名称。
  • modified | T/F | 必填 | True 或 False,用于设置现有非新要素的修改追踪值。

示例用法

提示以图形方式选择 utilitypoles 要素图层的要素并将修改追踪状态设置为未修改。

(esri_webfeaturelayer_setmodified "utilitypoles" (car (entsel)) F)

结果示例用法

所选要素的修改追踪状态设置为未修改,并且该函数将返回 true (T)。

(T)

返回值

以下是可能的返回值:

  • 如果成功,则该函数将返回一个 true 列表:(T)
  • 如果失败,则该函数将返回一个列表,其中第一个值为 nil,然后是一个包含键值 "Error" 的关联列表以及字符串形式的关联错误消息:(nil ("Error" . "<message>"))

失败的返回值

出于以下任一原因,可能出现失败的返回值:

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

    未提供其中一个必填参数。

  • (nil ("Error" . "Feature layer not found."))

    指定的要素图层值不是工程图中的有效要素图层。