Skip To Content

MapLayer.Remove (.NET)

Метод MapLayer.Remove удаляет указанный слой карты или слой изображений, на который ссылается его номер индекса карты. Используйте метод MapLayer.Names для получения словаря слоев карты и их значений mapLayerId.

Декларация

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

Параметры

ТипИмяОписаниеОбязательный

Документ

doc

Документ AutoCAD, на основании которого следует действовать.

required

int

mapLayerId

Целое число индекса, связанное со слоем, который можно получить с помощью MapLayer.Names.

required

Возвращаемые значения

ТипОписание

булево

true, если слой карты был успешно удален

Замечания по условиям возникновения ошибок

Этот метод может выдать исключение или вернуть false или null, если параметр является недопустимым.

Пример

Вывести сообщение об успешном удалении ссылки на карту на чертеже для слоя карты с номером индекса 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
*/

См. также

MapLayer.Names — метод .NET, который возвращает индексированный словарь имен слоя карты и слоя изображений, включенных в текущий чертеж.

esri_maplayer_remove - функция AutoLISP, которая удаляет указанный слой карты или слой изображений, на который ссылается его номер индекса карты.