首页/技术分享

二次开发教程:Revit开发ImageView

发布于:2019-07-24 16:42:15
4071人 分享

在Revit里可以创建渲染,其实这个视图里显示的是光栅图像里的图片。


这个视图对应的类是ImageView,


如果要创建一个这样的视图,可以用这个类的Create静态方法,


        public static ImageView Create(Document document, string imageFileName);




下面是一个导出当前视图图像,并创建一个ImageView的例子




            Document doc = commandData.Application.ActiveUIDocument.Document;


            Transaction trans = new Transaction(doc, "ex");

            trans.Start();

            ImageExportOptions options = new ImageExportOptions();

            options.ExportRange = ExportRange.CurrentView;

            options.FitDirection = FitDirectionType.Horizontal;

            options.ImageResolution = ImageResolution.DPI_600;

            options.HLRandWFViewsFileType = ImageFileType.PNG;

            options.ViewName = "testView";

            options.ZoomType = ZoomFitType.FitToPage;

            options.FilePath = @"D:\tessst.png";


            doc.ExportImage(options);


            ImageView v = ImageView.Create(doc, @"D:\tessst.png");

            v.ViewName = "TestV";

            trans.Commit();

            return Result.Succeeded;

转载请注明来源本文地址:https://www.tuituisoft/blog/3179.html

上一篇:

二次开发教程:Revit开发IExternalCommandAvailability的使用

下一篇:

二次开发教程:Revit开发BuildingEnvelopeAnalyzer