完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

二次开发教程:Revit开发ImageView

发布于:2019-07-24 16:42:15

网友投稿

更多

在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;

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

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

下一篇:二次开发教程:Revit开发BuildingEnvelopeAnalyzer

60acb4e0ef112.png