Skip To Content

esri_attributes_delete (AutoLISP)

Esta función elimina los valores de atributos de ArcGIS for AutoCAD y los XRECORD de la entidad especificada, lo que obligará a la entidad a que adopte todos los valores predeterminados. Si incluye una field_list, solo se eliminan los valores de atributos de campos especificados.

Sintaxis

(esri_attributes_delete ename [field_list])

Argumentos

  • ename | AutoCAD nombre de entidad | obligatorio | El nombre de entidad AutoCAD de la entidad.
  • field_list | lista | opcional | Una lista de nombres de campos como cadenas de caracteres individuales.

Uso de ejemplo

Esto eliminará el valor del campo Pavement de la entidad seleccionada. El campo sigue siendo una parte de la capa de entidades. Los valores del campo se referirán al valor predeterminado cuando se visualicen.

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

Uso de ejemplo de resultado

Esto eliminará el valor del campo Pavement de la entidad seleccionada. El campo sigue siendo una parte de la capa de entidades. El valor del campo se diferenciará del valor predeterminado y devolverá una lista true:

(T)

Valores de retorno

Esta función devuelve un valor.

  • Si va bien, devuelve una lista true: (T)
  • Si se produce un error, devuelve una lista con el primer valor de nil y, a continuación, se devuelve una lista asociada que contiene el valor de clave Error y un mensaje de error asociado como cadena de caracteres: (nil ("Error" . "<message>")).

Valores de retorno fallido

Se puede producir un valor de retorno fallido por cualquiera de los siguientes motivos:

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

    No se proporcionó el argumento requerido.

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

    Uno de los nombres de campo enumerados no es válido.