Revit二次开发--保存项目文件当前视图

该文是学习了https://blog.csdn.net/The_Eyes/article/details/78105342博主的博文,对ImageExportOptions类及ImageView类学习后,做的测试,记录下来

	 public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
    {
        Document doc = commandData.Application.ActiveUIDocument.Document;
        using (Transaction trans = new Transaction(doc))
        {
            trans.Start("Export ImageView");
            ImageExportOptions options = new ImageExportOptions();
            options.ExportRange = ExportRange.CurrentView;
            options.FitDirection = FitDirectionType.Horizontal;
            options.ImageResolution = ImageResolution.DPI_72;
            options.PixelSize = 255;
            options.HLRandWFViewsFileType = ImageFileType.PNG;
            options.ZoomType = ZoomFitType.Zoom;
            options.Zoom = 10;

            options.FilePath = @"F:\test.png";
            doc.ExportImage(options);
            trans.Commit();
        }
        TaskDialog.Show("Information","保存完毕");
        return Result.Succeeded;
    }

本来想通过此种方法,保存族文档中的视图,但是此方法好像不能保存族文件视图

猜你喜欢

转载自blog.csdn.net/qq_43026206/article/details/88387701