[Revit開發]一個外部應用程式
阿新 • • 發佈:2022-05-12
準備工作:
Revit2020
Visual Studio2022
Revit2020SDK (可使用NuGet控制包管理安裝 PM> Install-Package Revit2020SDK -Version 1.0.0)
(https://www.nuget.org/packages/Revit2020SDK/)
第一步:
啟用VS,建立控制檯程式
建立Program.cs
using Autodesk.Revit.UI; using Autodesk.Revit.DB; using Autodesk.Revit.Attributes; namespace ConsoleApp1 { [Transaction(TransactionMode.Manual)]public class Class1 : IExternalCommand { public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { TaskDialog.Show("支文浩(標題)","你好,你的第一個BIM程式(提示資訊)"); return Result.Succeeded; } } }
之後編譯生成.dll庫檔案
第二步
在預設Revit外掛目錄下建立helloRevit2020.Addin檔案,一般在C:\ProgramData\Autodesk\Revit\Addins\2020
<?xml version="1.0" encoding="utf-8" standalone ="no"?> <RevitAddIns> <AddIn Type="Command"> <VendorId>支阿怪</VendorId>//這個必須要有,如果沒有會報出ID識別錯誤的問題 (開發者資訊) <Text>外接程式示例</Text> //(功能名稱) <FullClassName>ConsoleApp1.Class1</FullClassName>//(指向名稱空間其中一個類) <Assembly>D:\source\ConsoleApp1\bin\x64\Debug\ConsoleApp1.dll</Assembly>//(這裡連結指向編譯好的庫檔案) <AddInId>741281C1-738E-4264-9E30-05E95C1953C9</AddInId>//(生成的GUID) </AddIn> </RevitAddIns>
第三步
配置生成啟動外部程式
第四步
F5除錯執行
會啟用Revit,彈出載入模組確認選單,載入一次進入