Skip To Content

MapLayer.Extract (.NET)

La méthode MapLayer.Extract 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. La couche de carte reste dans le dessin après l’extraction. Pour supprimer une couche de carte, utilisez la méthode MapLayer.Remove.

Déclaration

public bool Esri.ArcGISForAutoCAD.MapLayer.Extract(Document doc, int mapLayerId, string imageFilePath)

Paramètres

TypeNomDescriptionRequis

Document

doc

Document AutoCAD sur lequel intervenir.

required

entier

mapLayerId

Nombre entier d’indexation associé à la couche, qui peut être obtenu à l’aide de MapLayer.Names.

required

chaîne

imageFilePath

Chemin du nouveau fichier image créé à partir de la couche de carte ou d’imagerie spécifiée. Ce paramètre remplace le fichier sauf si ce dernier est actuellement ouvert ou en cours d’utilisation par une autre ressource.

required

Retours

TypeDescription

bool

true si la couche de carte ou d’imagerie a été extraite

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide, cette méthode peut générer une exception, renvoyer false ou null.

Exemple

Afficher l’extraction de la couche de carte ou d’imagerie avec le numéro d’index 2 sous forme d’image PNG nommée myExtractedLayer.png.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var mapLayerId = 2;
var imageFilePath = @"C:\myExtractedData\myExtractedLayer.png";

// Extract the map layer
var success = Esri.ArcGISForAutoCAD.MapLayer.Extract(doc, mapLayerId, imageFilePath);

// Print the success
doc.Editor.WriteMessage(success.ToString());

/* Example output 
True
*/

Voir aussi

MapLayer.Names : méthode .NET qui renvoie un dictionnaire indexé des noms de couches de carte et d’imagerie inclus dans le dessin actif.

MapLayer.Remove : méthode .NET qui supprime la couche de carte ou d’imagerie spécifiée référencée par son numéro d’index de carte.

esri_maplayer_extract : fonction AutoLISP qui 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é.