Skip To Content

MapLayer.Remove (.NET)

Die Methode MapLayer.Remove entfernt den angegebenen Karten- oder Bilddaten-Layer, der über die Kartenindexnummer referenziert wird. Mit der Methode MapLayer.Names können Sie ein Wörterbuch mit Karten-Layern und deren mapLayerId-Werten abrufen.

Deklaration

public bool Esri.ArcGISForAutoCAD.MapLayer.Remove(Document doc, int mapLayerId)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Int

mapLayerId

Die dem Layer, der mit MapLayer.Names abgerufen werden kann, zugeordnete ganzzahlige Indexnummer.

Erforderlich

Rückgaben

TypBeschreibung

Boolesch

true, wenn der Karten-Layer erfolgreich entfernt wurde.

Anmerkungen zu Fehlerbedingungen

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

Beispiel

Ausgeben der Erfolgsmeldung zum Entfernen der Kartenreferenz in der Zeichnung für die Karte mit der Indexnummer 1.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Remove the map layer
var success = Esri.ArcGISForAutoCAD.MapLayer.Remove(doc, 1);

// Print the success
doc.Editor.WriteMessage(success.ToString());

/* Example output 
True
*/

Weitere Informationen

MapLayer.Names: Eine .NET-Methode, die ein indiziertes Wörterbuch der Namen von Karten- und Bilddaten-Layern zurückgibt, die in der aktuellen Zeichnung enthalten sind.

esri_maplayer_remove: Eine AutoLISP-Funktion, die den angegebenen Karten- oder Bilddaten-Layer entfernt, auf den durch seine Kartenindexnummer verwiesen wird.