在阅读此文章之前,应具备一定Revit开发基础和WPF开发基础.
在前年,我一直在思考基于Revit搭建一套应用于项目开发,维护性较高,方便快捷的框架,此框架在去年年初就已写好,经过一年多时间的应用。在此开源,交流学习。(此框架仅包含UI部分,Ribbon 以及MVVM,文章末尾 github地址)
第一步,建立测试项目。添加一个基于WPF的用户控件,然后引用revit安装目录下adwindows、Microsoft.Expression.Interactions以及RevitAPI和RevitAPIUI。
通过以上xaml前台代码书写,即可实现在VS中可视化设计Ribbon.
第二步,注册并绑定RibbnonViewModel 。