LaMapLayer.Names méthode renvoie un dictionnaire indexé des noms de couches de carte et d’imagerie inclus dans le dessin actif. La clé est un numéro d’indexation permettant d’identifier la couche et la valeur indexée est le nom de la couche sous forme de chaîne. Le numéro d’indexation est utilisé pour identifier une couche de carte ou d’imagerie dans d’autres méthodes telles que MapLayer.Get.
Déclaration
public Dictionary<int, string> Esri.ArcGISForAutoCAD.MapLayer.Names(Document doc)
Paramètre
| Type | Nom | Description | Requis |
|---|---|---|---|
Document | doc | Document AutoCAD sur lequel intervenir. | required |
Retours
| Type | Description |
|---|---|
Dictionary<entier, chaîne> | Dictionnaire indexé des noms de couches de carte et d’imagerie. Key: numéro d’index, Value : nom de la couche. |
Remarques sur les conditions d’erreur
Si un paramètre n’est pas valide, cette méthode peut générer une exception ou renvoyer null.
Exemple
Afficher les numéros d’index et les noms des couches de carte et d’imagerie dans le dessin.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Get the index numbers and names
var names = Esri.ArcGISForAutoCAD.MapLayer.Names(doc);
// Print the index numbers and names
foreach (var name in names)
{
doc.Editor.WriteMessage("\nIndex: {0}, Name: {1}", name.Key, name.Value);
}
/* Example output
Index: 1, Name: SST
Index: 2, Name: Seafloor Dissolved Oxygen
Index: 3, Name: World Street Map
Index: 4, Name: World Light Gray Base
*/
Voir aussi
MapLayer.Get : méthode .NET qui renvoie les propriétés de la couche d’imagerie ou de carte pour la couche de carte ou d’imagerie spécifiée référencée par son numéro d’index de carte.
Vous avez un commentaire à formuler concernant cette rubrique ?