Skip To Content

WebFeatureLayer.SetModified (.NET)

La méthode WebFeatureLayer.SetModified remplace la valeur de suivi des modifications pour une entité existante. Le suivi des modifications ArcGIS pour AutoCAD enregistre automatiquement les changements apportés aux attributs ou à la géométrie des entités pour les entités qui ne sont pas nouvelles. Les méthodes WebFeatureLayer.PauseTracking et WebFeatureLayer.RestoreTracking peuvent être utilisées pendant une phase de dessin pour suspendre et rétablir ce suivi. Cette méthode permet de définir la valeur de suivi des modifications quelle que soit sa valeur actuelle dans l’état de suivi des modifications. La valeur de modification sera utilisée afin de déterminer si une entité sera mise à jour lors de la synchronisation.

Déclaration

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

Paramètres

TypeNomDescriptionRequis

Document

doc

Document AutoCAD sur lequel intervenir.

required

chaîne

flName

Nom de couche d’entités Web existant dans le dessin.

required

ObjectID

objId

ObjectID AutoCAD de l’entité pour définir sa valeur de suivi des modifications.

required

bool

isModified

Indique si la valeur de suivi d’une entité existante qui n’est pas nouvelle est modifiée. Utilisez true si elle est modifiée et false dans le cas contraire.

required

Retours

TypeDescription

bool

true si la valeur de suivi des modifications a été définie

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide, cette méthode peut générer une exception, renvoyer false ou null.

Exemple

Afficher la définition de l’état du suivi des modifications apportées à l’entité sélectionnée dans la couche d’entités Web UtilityPoles sur unmodified (non modifié).

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

Voir aussi

WebFeatureLayer.PauseTracking : méthode .NET qui suspend le suivi des modifications sur les entités de la couche d’entités Web.

WebFeatureLayer.RestoreTracking : méthode .NET qui rétablit le suivi des modifications sur les entités de la couche d’entités Web.

FeatureLayer.SelectEntity : méthode .NET qui invite à sélectionner une seule entité et renvoie son ObjectID AutoCAD.

esri_webFeatureLayer_setModified : fonction AutoLISP qui remplace la valeur de suivi des modifications pour une entité existante.