Skip To Content

WebFeatureLayer.SetModified (.NET)

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

声明

public bool Esri.ArcGISForAutoCAD.WebFeatureLayer.SetModified(Document doc, string flName, ObjectId objId, bool isModified)

参数

类型名称描述必填

文档

doc

要进行操作的 AutoCAD 文档。

必填

string

flName

工程图中现有的 web 要素图层名称。

必填

ObjectId

objId

用于设置其修改追踪值的要素的 AutoCAD ObjectId。

必填

bool

isModified

指定是否修改现有非新要素的追踪值。 如果对其进行修改,请使用 true;否则,请使用 false

必填

返回

类型描述

bool

如果已成功设置修改追踪值,则为 true

错误条件备注

如果参数无效,则此方法可能会抛出异常或者返回 falsenull

示例

打印将 UtilityPoles web 要素图层中所选要素的修改追踪状态设置为未修改成功。

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var flName = "UtilityPoles";
var objId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, flName);

// Set the feature as unmodified
var success = Esri.ArcGISForAutoCAD.WebFeatureLayer.SetModified(doc, flName, objId, false);

// Print the success
doc.Editor.WriteMessage(success.ToString());

/* Example output
True
*/

另请参阅

WebFeatureLayer.PauseTracking - 此 .NET 方法用于暂停追踪 web 要素图层要素上的修改编辑内容。

WebFeatureLayer.RestoreTracking - 此 .NET 方法用于恢复追踪 web 要素图层要素上的修改编辑内容。

FeatureLayer.SelectEntity - 此 .NET 方法将提示选择一个实体并返回其 AutoCAD ObjectId。

esri_webFeatureLayer_setModified - 此 AutoLISP 函数用于覆盖现有要素的修改编辑追踪值。