Skip To Content

esri_fielddef_remove (AutoLISP)

Entfernt die Felddefinition aus dem Dokument-Feature-Layer, ändert jedoch nicht die Objekte. Sie können die Felddefinitionen von Web-Feature-Layern nicht entfernen.

Syntax

(esri_fielddef_remove flname field)

Argumente

flname | Zeichenfolge | erforderlich | Ein vorhandener Dokument-Feature-Layer-Name in der Zeichnung.

field | Zeichenfolge | erforderlich | Ein vorhandener Attributfeldname des Dokument-Feature-Layers in der Zeichnung.

Beispiel für die Verwendung

Versuchen Sie, das Feld Undev aus dem Feature-Layer Parks zu entfernen:

(esri_fielddef_remove "Parks" "Undev")

Ergebnis des Beispiels für die Verwendung

Entfernt das Feld, und gibt eine Liste mit "true" zurück:

(T)

Rückgabewerte

  • Bei erfolgreicher Ausführung gibt die Funktion eine Liste mit "true" zurück: (T)
  • Wenn bei dem Vorgang ein Fehler auftritt, wird eine Liste zurückgegeben, in der der erste Wert nil lautet. Anschließend wird eine Assoziationsliste mit dem Schlüsselwert "Error" sowie eine entsprechende Fehlermeldung in Form einer Zeichenfolge zurückgegeben: (nil ( "Error" . "<message>"))

Rückgabewerte mit Fehlern

Ein Rückgabewert mit einem Fehler kann eine der folgenden Ursachen haben:

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

    Mindestens eines der erforderlichen Argumente wurde nicht angegeben.

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

    Beim angegebenen Feature-Layer-Wert handelt es sich nicht um einen gültigen Feature-Layer in der Zeichnung.