Revit开发ImageView

来源:互联网 发布:钢混和板楼的区别 知乎 编辑:程序博客网 时间:2024/06/08 13:25


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

原创粉丝点击