Skip To Content

esri_webfeaturelayer_listAttachments (AutoLISP)

Cette fonction renvoie une liste de noms de fichiers joints sous forme de chaînes à partir d’un objet d’entité Web spécifié.

Syntaxe

(esri_webfeaturelayer_listAttachments flname ename )

Arguments

  • flname | chaîne | obligatoire | Nom de couche d’entités Web existant dans le dessin.
  • ename | nom d’entité | obligatoire | Le nom d’entité AutoCAD d’un objet afin de lister les pièces jointes.

Exemple d’utilisation 1

Invite l’utilisateur à sélectionner une entité dans une couche d’entités Web nommée "Damage_to_Residential_Buildings" et demande une liste des noms de fichiers joints.

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

Exemple d’utilisation du résultat 1

La liste des fichiers joints est renvoyée sous forme de liste de chaînes :

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

Exemple d’utilisation 2

Invite l’utilisateur à sélectionner une entité dans une couche d’entités Web nommée "Shelters" et demande une liste des noms de fichiers joints. (La couche d’entités Web "Shelters" ne prend pas en charge les pièces jointes.)

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

Exemple d’utilisation du résultat 2

Une erreur est renvoyée car la couche d’entités Web ne prend pas en charge les pièces jointes :

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

Valeurs renvoyées

  • En cas de réussite, renvoie une liste contenant une ou plusieurs chaînes, ou renvoie une liste de valeurs nulles : ("<string1>" "<string..n>" ) ou (nil) s’il n’y a aucune pièce jointe.
  • En cas d’échec, renvoie une liste avec la première valeur nil puis une liste associée contenant la valeur principale "Error" et un message d’erreur associé sous forme de chaîne : (nil ( "Error" . "<message>")).

Un échec peut être dû par exemple aux raisons suivantes :

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

    L’un des deux arguments requis n’a pas été fourni.

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

    La valeur de la couche d’entités Web spécifiée n’est pas une couche d’entité Web valide dans le dessin.

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

    La connexion réseau à la couche d’entités Web a été perdue.

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

    La couche d’entités Web spécifiée ne prend pas en charge les pièces jointes.

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

    L’entité spécifiée n’est pas un objet valide de la couche d’entités Web spécifiée.

    .