Skip To Content

WebFeatureLayer.SetModified (.NET)

El método WebFeatureLayer.SetModified invalida el valor de rastreo de edición de modificación de una entidad existente. El rastreo de modificaciones de ArcGIS for AutoCAD registra automáticamente cuando se han modificado los atributos de entidad o la geometría de una entidad no nueva. Los métodos WebFeatureLayer.PauseTracking y WebFeatureLayer.RestoreTracking se pueden utilizar en de una sesión de dibujo para pausar y restaurar este rastreo. Este método puede establecer el valor de rastreo de modificaciones independientemente de su valor actual o del estado de rastreo de las modificaciones. El valor de modificación se utilizará para determinar si una entidad se actualizará durante la sincronización.

Declaración

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

Parámetros

TipoNombreDescripciónRequerido

Documento

doc

Documento de AutoCAD sobre el que se va a actuar.

obligatorio

cadena

flName

Nombre de capa de entidades web existente en el dibujo.

obligatorio

ObjectId

objId

ObjectId de AutoCAD de la entidad para configurar su valor de rastreo de modificaciones.

obligatorio

bool

isModified

Especifica si se modifica el valor de rastreo de una entidad no nueva existente. Use true si se modifica y false si no se modifica.

obligatorio

Devoluciones

TipoDescripción

bool

true si el valor de rastreo de modificaciones se ha configurado correctamente

Observaciones sobre las condiciones de error

Este método puede generar una excepción o devolver false o null si un parámetro no es válido.

Ejemplo

Imprima el resultado correcto de configurar el estado de rastreo de modificaciones de la entidad seleccionada en la capa de entidades web UtilityPoles en no modificado.

// 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
*/

Consulte también

WebFeatureLayer.PauseTracking: método de .NET que pausa el rastreo de ediciones de modificación en entidades de capa de entidades web.

WebFeatureLayer.RestoreTracking: método de .NET que restaura el rastreo de ediciones de modificación en entidades de capa de entidades web.

FeatureLayer.SelectEntity: método de .NET que solicita la selección de una entidad y devuelve su ObjectId de AutoCAD.

esri_webFeatureLayer_setModified: función de AutoLISP que invalida el valor de rastreo de edición de modificación de una entidad existente.