Skip To Content

esri_webfeaturelayer_deleteAttachment (AutoLISP)

La función elimina un archivo adjunto de una entidad de una capa de entidades web en la que el rol del usuario admite la edición o más.

Sintaxis

(esri_webfeaturelayer_deleteAttachment flname ename attachmentName )

Argumentos

  • flname | cadena de caracteres | obligatorio | El nombre de un capa de entidades web existente en el dibujo.
  • ename | nombre de la entidad | obligatorio | El nombre de la entidad de AutoCAD de una entidad para eliminar su adjunto.
  • attachmentName | cadena de caracteres | obligatorio | Nombre de archivo del adjunto que se va a eliminar.

Ejemplo de uso 1

Pide al usuario que seleccione una entidad de una capa de entidades web llamada Damage_to_Residential_Buildings e intenta eliminar el archivo adjunto llamado AutoCAD_drawingFiles.zip de la entidad seleccionada.

(setq ename (car (entsel)))
(esri_webfeaturelayer_deleteAttachment 
  "Damage_to_Residential_Buildings" 
  ename 
  "AutoCAD_drawingFiles.zip" 
)

Ejemplo de resultado de uso 1

El archivo AutoCAD_drawings.zip se elimina de la entidad en el servidor y la función devuelve:

(T)

Ejemplo de uso 2

Pide al usuario que seleccione una entidad de una capa de entidades web llamada shelters e intenta eliminar el archivo adjunto llamado LandSurface.xml de la entidad seleccionada cuando la capa no admite adjuntos.

(setq ename (car (entsel)))
(esri_webfeaturelayer_deleteAttachment 
  "shelters" 
  ename
  "LandSurface.xml" 
)

Ejemplo de resultado de uso 2

El archivo LandSurface.xml no se elimina y la función devuelve:

 (nil ("Error" . "Layer does not support attachments"))

Valores de retorno

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

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

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

    No se ha suministrado uno de los tres argumentos requeridos.

  • (nil ("Error" . "Web feature layer not found."))

    El valor de la capa de entidades web especificada no es una capa de entidades web válida en el dibujo.

  • (nil ("Error" . "No connected web feature layers found."))

    Se perdió la conexión de red a la capa de entidades web.

  • (nil ("Error" . "'TargetAttachmentName' does not exist on the selected feature."))

    El attachmentName especificado no existe como adjunto en la entidad especificada.

  • (nil ("Error" . "No attachment found!"))

    No se encontraron adjuntos en la entidad seleccionada.

  • (nil ("Error" . "Layer does not support attachments"))

    La capa de entidades web especificada no admite adjuntos.

  • (nil ("Error" . "User does not have privileges to perform this operation."))

    La cuenta de miembro de la organización no tiene los privilegios necesarios para eliminar un adjunto. Esta cuenta de miembro debe admitir la edición o más.