Skip To Content

esri_fielddef_remove (AutoLISP)

Supprime la définition de champ de la couche d’entités de document, mais n’agit pas sur les entités. Vous ne pouvez pas supprimer les définitions de champs des couches d’entités Web.

Syntaxe

(esri_fielddef_remove flname field)

Arguments

flname | chaîne | obligatoire | Nom de la couche d’entités de document existant dans le dessin.

field | chaîne | obligatoire | Nom de champ attributaire de la couche d’entité de document existante

Exemple d’utilisation

Essayer de supprimer le champ Undev de la couche d’entités Parks :

(esri_fielddef_remove "Parks" "Undev")

Exemple d’utilisation du résultat

Supprime le champ et renvoie une liste de valeurs True :

(T)

Valeurs renvoyées

  • En cas de réussite, la fonction renvoie une liste de valeurs True : (T)
  • En cas d’échec, renvoie une liste avec la première valeur 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

Un échec peut être dû par exemple aux raisons suivantes :

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

    Un ou plusieurs 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.