Revit二次开发——窗体显示三维模型

时间:2024-03-21 22:27:36

       看见别人博客中有PreviewModel文章,想搞懂但是里面代码好多,老是理不清楚逻辑,也不知道用的啥控件,就去Revit自带的样例中找到PreviewModel样例,将其代码复现了一遍后,最后将其搞懂了。

      样例中实现三维显示主要用到PreviewControl类中的构造函数:PreviewControl( Document document, ElementId viewId ),从其构造函数中就可以看出,要想显示三维,首先就要传入document和viewId两个参数。核心代码如下:

  PreviewControl previewControl = elementHost1.Child as PreviewControl;
  elementHost1.Child = new PreviewControl(_doc,viewId1);

效果图:

                                                 Revit二次开发——窗体显示三维模型

具体代码可以参考叶老师的博客:原文链接: http://blog.csdn.net/joexiongjin/article/details/8123505,也可以见Revit自带样Samples中如下:

                                     Revit二次开发——窗体显示三维模型