開發工具:
- 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二次開發從入門到精通之路)