Skip To Content

esri_maplayer_extract (AutoLISP)

Convertit une couche de carte ou d’imagerie Esri visible en graphique raster AutoCAD standard et la stocke sous forme de fichier graphique dans le répertoire spécifié. La couche de carte ou d’imagerie doit être visible dans le dessin. En cas de réussite, une liste de valeurs (T) est renvoyée. La couche de carte reste dans le dessin après l’extraction. Pour supprimer une couche de carte, utilisez la fonction (esri_maplayer_remove).

Syntaxe

(esri_maplayer_extract maplayerid imagefilepath)

Arguments

  • maplayerid | entier | obligatoire | Le numéro d’identification de la couche de carte associé à la couche pouvant être obtenu à l’aide de la fonction (esri_maplayers).
  • imagefilepath | chaîne | obligatoire | Chemin du nouveau fichier image créé à partir de la couche de carte ou d’imagerie spécifiée. Il n’est pas possible de remplacer le fichier spécifié. Le fichier ne doit pas exister.

Exemple d’utilisation

Essaye d’extraire la couche de carte ou d’imagerie avec le numéro d’indexation 2 sous forme d’image PNG nommée myExtractedLayer.png.

(esri_maplayer_extract 1 "C:\\myExtractedFolder\\myExtractedLayer.png")

Exemple d’utilisation du résultat

Copie la couche de carte spécifiée vers une entité d’image AutoCAD dans le dessin et sauvegarde une capture de la couche en tant que fichier .png puis renvoie une liste de valeurs True :

(T)

Valeurs renvoyées

Cette fonction renvoie une valeur.

  • En cas de réussite, renvoie une liste de valeurs True : (T)
  • 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>")).

Valeurs d’échec renvoyées

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

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

    Un ou plusieurs des arguments requis n’a pas été fourni.

  • (nil ("Error" . "No item selected"))

    La couche indexée n’a pas été trouvée.

  • (nil ("Error" . "Index was outside the bounds of the array."))

    Trop d’arguments ont été inclus.

  • (nil ("Error" . "Failed."))

    Le fichier image existe déjà.