Skip To Content

esri_webFeatureLayer_setModified (AutoLISP)

Cette fonction 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 fonctions AutoLISP (esri_webfeaturelayer_pausetracking) et (esri_webfeaturelayer_restoretracking) peuvent être utilisées pendant une phase de dessin pour suspendre et rétablir ce suivi. Cette fonction 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.

Syntaxe

(esri_webFeaturelayer_setModified flname feature_ename modified)

Arguments

  • flname | chaîne | obligatoire | Nom de couche d’entités existant dans le dessin.
  • feature_ename | chaîne | obligatoire | Nom d’entité AutoCAD de l’entité à lier au texte spécifié.
  • modified | T/F | obligatoire | Valeur True ou False utilisée pour définir la valeur de suivi des modifications d’une entité qui n’est pas nouvelle.

Exemple d’utilisation

Invite l’utilisateur à sélectionner de manière graphique une entité de la couche d’entités utilitypoles et à définir le statut de suivi des modifications sur non modifié.

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

Exemple d’utilisation du résultat

L’état de suivi des modifications de l’entité sélectionnée est défini sur non modifié et la fonction renvoie la valeur True (T).

(T)

Valeurs renvoyées

Voici les valeurs de renvoi possibles :

  • En cas de réussite, la fonction renvoie une liste de valeurs True : (T)
  • En cas d’échec, elle renvoie une liste avec la première valeur de nil puis une liste associée contenant la valeur principale "Error" et un message d’erreur associé sous forme de chaîne : (nil ("Error" . "<message>")).

Valeurs d’échec renvoyées

Des valeurs d’échec peuvent être renvoyées dans l’un des cas suivants :

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

    L’un des arguments requis n’a pas été fourni.

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

    La valeur de la couche d’entités spécifiée n’est pas une couche d’entité valide dans le dessin.