Skip To Content

MapLayer.Names (.NET)

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

TipoNombreDescripciónRequerido

Documento

doc

Documento de AutoCAD sobre el que se va a actuar.

obligatorio

Devoluciones

TipoDescripció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.