Метод 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, которая удаляет указанный слой карты или слой изображений, на который ссылается его номер индекса карты.