Skip To Content

esri_attributes_delete (AutoLISP)

Diese Funktion löscht die ArcGIS for AutoCAD-Attributwerte und XRECORD-Objekte für das angegebene Objekt, sodass das Feature gezwungen wird, hierfür Standardwerte anzunehmen. Wenn Sie eine field_list bereitstellen, werden nur die Attributwerte der angegebenen Felder gelöscht.

Syntax

(Esri_attributes_delete ename [field_list])

Argumente

  • ename | AutoCAD-Objektname | erforderlich | Der AutoCAD-Objektname des Features.
  • field_list | Liste | optional | Liste von Feldnamen als einzelne Zeichenfolgen:

Beispiel für die Verwendung

Dadurch wird der Wert des Feldes Pavement aus dem ausgewählten Objekt entfernt. Das Feld bleibt Teil des Feature-Layers. Bei der Anzeige werden die Werte für das Feld auf den Standardwert zurückgesetzt.

(esri_attributes_delete (car (entsel)) (list "Pavement"))

Ergebnis des Beispiels für die Verwendung

Dadurch wird der Wert des Feldes Pavement aus dem ausgewählten Objekt entfernt. Das Feld bleibt Teil des Feature-Layers. Der Wert für das Feld wird auf den Standardwert zurückgesetzt, und eine Liste mit "true" wird zurückgegeben:

(T)

Rückgabewerte

Von dieser Funktion wird ein Wert zurückgegeben.

  • Bei erfolgreicher Ausführung wird eine Liste mit "true" zurückgegeben: (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."))

    Das erforderliche Argument wurde nicht angegeben.

  • (nil ("Error" . "A field name was not found."))

    Einer der aufgeführten Feldnamen ist nicht gültig.