El método MapLayer.Names devuelve un diccionario indexado de los nombres de capa de imágenes y mapas que se incluyen en el dibujo actual. La clave es un número de índice que se utiliza para identificar la capa y el valor indexado es el nombre de la capa como cadena de caracteres. El número de índice se utiliza para identificar la capa de mapas o de imágenes en otros métodos como MapLayer.Get.
Declaración
public Dictionary<int, string> Esri.ArcGISForAutoCAD.MapLayer.Names(Document doc)
Parámetro
| Tipo | Nombre | Descripción | Requerido |
|---|---|---|---|
Documento | doc | Documento de AutoCAD sobre el que se va a actuar. | obligatorio |
Devoluciones
| Tipo | Descripción |
|---|---|
Diccionario<int, string> | Diccionario indexado de los nombres de capa de imágenes y mapas. Key: número de índice, Value: nombre de capa. |
Observaciones sobre las condiciones de error
Este método puede generar una excepción o devolver null si un parámetro no es válido.
Ejemplo
Imprima los números de índice y los nombres de las capas de mapas e imágenes en el dibujo.// 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
*/
Consulte también
MapLayer.Get: método de .NET que devuelve las propiedades de capa de imágenes o mapas de la capa de imágenes o mapas especificada a la que hace referencia su número de índice de mapa.