ImageExportOptions BilledeExportOptions_3D_PNG = new ImageExportOptions
{
ExportRange = ExportRange.SetOfViews,//Диапазон экспорта, определяющий, какие представления будут экспортированы=Экспортируйте набор представлений (набор в ViewsAndSheets).
ZoomType = ZoomFitType.FitToPage,//Подогнать весь вид к определенному размеру изображения.
PixelSize = 2000,//Размер изображения в пикселях в одном направлении. Используется, только если ZoomType равен FitToPage.
FilePath = sourceFileName,// путь хранения
FitDirection = FitDirectionType.Horizontal,//Подходящее направление. Используется, только если ZoomType равен FitToPage
HLRandWFViewsFileType = ImageFileType.PNG,//Тип файла для экспортированных видов HLR и каркаса.
ShadowViewsFileType = ImageFileType.PNG,//Тип файла для экспортированных теневых видов.
ImageResolution = ImageResolution.DPI_600,//Разрешение изображения в точках на дюйм.
ShouldCreateWebSite = false //Следует ли создавать веб-сайт со страницей для каждого экспорта. Используется, только если ExportRange - SetOfViews.
};
var elsId = ((from e in els select e.Id).ToList());
viewLegend.IsolateElementsTemporary(elsId);
viewLegend.ConvertTemporaryHideIsolateToPermanent();//Преобразуйте все временные скрытые элементы или категории в постоянно скрытые на виде.
BilledeExportOptions_3D_PNG.SetViewsAndSheets(new List<ElementId>() { viewLegend.Id});//Устанавливает список видов и листов для экспорта
doc.ExportImage(BilledeExportOptions_3D_PNG);
viewLegend.DisableTemporaryViewMode(TemporaryViewMode.TemporaryHideIsolate);//Отключает указанный временный режим просмотра.
viewLegend.UnhideElements(listElementsId);