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
| Tipo | Nombre | Descripción | Requerido |
|---|---|---|---|
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
| Tipo | Descripció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.