Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: enot от 20-05-2019, 10:44:12

Название: Превью вида
Отправлено: enot от 20-05-2019, 10:44:12
Есть ли возможность получить картинку для предпросмотра - превью вида, к примеру аналогично как превью у семейства (если да , то как далее показать его в WinForm)?
Название: Re: Превью вида
Отправлено: Александр Игнатович от 20-05-2019, 10:51:41
Есть Autodesk.Revit.UI.PreviewControl, но он под WPF, но, насколько помню, есть специальные wrapper-ы между Windows forms и WPF, позволяющие использовать WPF в winforms и наоборот.

Альтернативно - document.ExportImage
Название: Re: Превью вида
Отправлено: enot от 20-05-2019, 10:53:20
Альтернативно - document.ExportImage

да , тоже об этом думал, как крайний вариант (не хотелось бы создавать лишние файлы картинки и  подгружать их обратно)


Сейчас просматриваю метод
https://www.revitapidocs.com/2018/e38ea350-9951-ee05-5e3d-ab7f31815fb3.htm
это то ?
Название: Re: Превью вида
Отправлено: Александр Игнатович от 20-05-2019, 10:56:14
Нет, это установка вида, которая будет показываться в preview-шке файла в проводнике виндовз
Название: Re: Превью вида
Отправлено: enot от 20-05-2019, 10:57:16
ок, ну,  чтобы мне не играть в ромашку , может Вы мне подскажите какой подходящий) ? Пардон, я вообще не тот класс посмотрел
Название: Re: Превью вида
Отправлено: Александр Игнатович от 20-05-2019, 11:01:48
Я ж написал:
Есть Autodesk.Revit.UI.PreviewControl

это компонент, в нём можно отображать виды из модели (кстати, только окно должно быть обязательно диалоговым)

Либо экспортируете картинку методом


document.ExportImage