Skip To Content

esri_webfeaturelayer_listAttachments (AutoLISP)

La función devuelve una lista de nombres de archivos adjuntos como cadenas de caracteres de una entidad web especificada.

Sintaxis

(esri_webfeaturelayer_listAttachments flname ename )

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 enumerar los adjuntos.

Ejemplo de uso 1

Pide al usuario que seleccione una entidad de una capa de entidades web llamada "Damage_to_Residential_Buildings" y solicita una lista de nombres de archivos adjuntos.

(setq ename (car (entsel)))
(esri_webfeaturelayer_listAttachments 
  "Damage_to_Residential_Buildings" 
  ename 
)

Ejemplo de resultado de uso 1

La lista de archivos adjuntos se devuelve como una lista de cadenas de caracteres:

("steelPowerPole.jpg" "AutoCAD_drawingFiles.zip" "fe22f9acd3313c5e21f8a78dc61a7875a42b489d2f3168336d360c050e85dee0.jpg" "nightSkyOverWater.jpg" "pdfTest.pdf" "steelPowerPole.jpg")

Ejemplo de uso 2

Pide al usuario que seleccione una entidad de una capa de entidades web llamada "Shelters" y solicita una lista de nombres de archivos adjuntos. (La capa de entidades web "Shelters" no admite adjuntos).

(setq ename (car (entsel)))
(esri_webfeaturelayer_listAttachments 
  "shelters" 
  ename
)

Ejemplo de resultado de uso 2

Se devuelve un error porque la capa de entidades web no admite adjuntos:

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

Valores de retorno

  • Si todo va bien, devuelve una lista de una o más cadenas de caracteres, o si no hay adjuntos, devuelve una lista nil: ("<string1>" "<string..n>" ) o (nil)
  • 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 dos 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" . "Layer does not support attachments"))

    La capa de entidades web especificada no admite adjuntos.

  • (nil ("Error" . "No feature found."))

    La entidad especificada no es una entidad válida de la capa de entidades web especificada.

    .