1. 程式人生 > 其它 >[Revit開發]一個外部應用程式

[Revit開發]一個外部應用程式

準備工作:

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,彈出載入模組確認選單,載入一次進入

成功!

附加模組下啟用功能選單