Skip To Content

MapLayer.Set (.NET)

Метод MapLayer.Set изменяет свойства существующего слоя карты или слоя изображений на чертеже с указанными свойствами сервиса.

Декларация

public bool Esri.ArcGISForAutoCAD.MapLayer.Set(Document doc, int mapLayerId, bool? dynamic = null, bool? visibility = null, int? transparency = null, string processingTemplate = null)

Параметры

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

Документ

doc

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

required

int

mapLayerId

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

required

булево

dynamic

Указывает, будет ли использоваться Динамический метод для обновления картографического сервиса при изменении вида (true = Динамическое поведение, false = Обновление по требованию).

дополнительно

булево

visibility

Указывает, видна ли карта (true = Видимая, false = Скрытая).

дополнительно

int

transparency

Процент прозрачности изображения, применяемый для карты (значения 0-99, 0 означает полную непрозрачность).

дополнительно

string

processingTemplate

Доступное имя шаблона обработки слоя изображений с учетом регистра, такое как "RFTHillshade".

дополнительно

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

ТипОписание

булево

true, если свойства успешно заданы

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

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

Пример

Вывести сообщение об успешном изменении слоя карты с номером индекса 1, чтобы он был видим и прорисовывался по запросу с прозрачностью 45%.

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

// Set the properties
var success = Esri.ArcGISForAutoCAD.MapLayer.Set(doc, mapLayerId, false, true, 45);

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

/* Example output 
True
*/

См. также

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

esri_maplayer_set — функция AutoLISP, которая изменяет свойства существующего слоя карты или слоя изображений на чертеже с указанными свойствами сервиса.