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
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
Dokument | doc | Das AutoCAD-Dokument, das bearbeitet werden soll. | Erforderlich |
Rückgaben
| Typ | Beschreibung |
|---|---|
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.