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
| Type | Nom | Description | Requis |
|---|---|---|---|
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
| Type | Description |
|---|---|
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é.
Vous avez un commentaire à formuler concernant cette rubrique ?