开发工具:
- Visual Studio 2017
- .netFrameWork 5.4.2
- Revit 2017
- Revit SDK
- Revit插件【Add-in Manager】
步骤:
- 打开visual studio新建Windows通用C#类库项目(ClassLibaray)
- 在解决方案管理器中右键引用->添加引用,找到Revit安装目录中的Revit SDK中的 RevitAPI.dll 以及 RevitAPIUI.dll(如果在这个过程中报出了你的项目是.netCore,可能是因为你没有安装.netFrameWork开发组件,打开visual studio install 添加组件就好了)
- 在你的cs文件类头中加入
using Autodesk.Revit.DB; using Autodesk.Revit.UI; using Autodesk.Revit.Attributes;
- 开始写Hello World 代码
namespace HelloRevit { [Transaction(TransactionMode.Manual)] public class Class1:IExternalCommand { public Result Execute(ExternalCommandData commandData, ref string messages, ElementSet elements) { TaskDialog.Show("Title", "Hello Revit"); return Result.Succeeded; } } }
- 之后可以通过写Addin的方式加入Revit附加模块,或者直接使用Add-in manager 来运行(比较推荐这种方式,具体方法可以查看叶雄进老师的教程 Revit高效调试和深入探究Revit内部世界)
- Revit开发最推荐叶雄进老师的博客 (Revit二次开发从入门到精通之路)