Skip To Content

MapLayer.Names (.NET)

Die Methode MapLayer.Names gibt ein indiziertes Wörterbuch der Namen von Karten- und Bilddaten-Layern zurück, die in der aktuellen Zeichnung enthalten sind. Der Schlüssel ist eine Indexnummer, mit der der Layer identifiziert wird, und der indizierte Wert ist der Name des Layers als Zeichenfolge. Die Indexnummer wird verwendet, um einen Karten- oder Bilddaten-Layer in anderen Methoden, wie MapLayer.Get zu identifizieren.

Deklaration

public Dictionary<int, string> Esri.ArcGISForAutoCAD.MapLayer.Names(Document doc)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Rückgaben

TypBeschreibung

Dictionary<Int, Zeichenfolge>

Ein indiziertes Wörterbuch der Namen von Karten- und Bilddaten-Layern. Key: Indexnummer, Value: Layer-Name.

Anmerkungen zu Fehlerbedingungen

Diese Methode kann eine Ausnahme auslösen oder null zurückgeben, wenn ein Parameter ungültig ist.

Beispiel

Ausgeben der Indexnummern und Namen des Karten- und Bilddaten-Layer in der Zeichnung.

// 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
*/

Weitere Informationen

MapLayer.Get: Eine .NET-Methode, die die Eigenschaften des Karten- oder Bilddaten-Layers für die angegebene Karte oder den angegebenen Bilddaten-Layer zurückgibt, auf die bzw. den durch die Kartenindexnummer verwiesen wird.