欧美老妇人XXXX-天天做天天爱天天爽综合网-97SE亚洲国产综合在线-国产乱子伦精品无码专区

當前位置: 首頁 > BIM > BIM行業動態 > BIM軟件|Revit如何進行二次開發?

BIM軟件|Revit如何進行二次開發?

更新時間:2022-02-22 18:45:02 來源:環球網校 瀏覽180收藏90

BIM報名、考試、查分時間 免費短信提醒

地區

獲取驗證 立即預約

請填寫圖片驗證碼后獲取短信驗證碼

看不清楚,換張圖片

免費獲取短信驗證碼

摘要 Autodesk Revit提供了開放的API數據接口,方便用戶根據功能需求,對軟件進行個性化的定制開發,可以極大地提高設計工作的效率。環球網校為大家帶來“BIM軟件|Revit如何進行二次開發?”,感興趣的小伙伴千萬不要錯過!更多BIM干貨分享,請持續關注我們。

BIM軟件|Revit如何進行二次開發?

Autodesk Revit提供了開放的API數據接口,方便用戶根據功能需求,對軟件進行個性化的定制開發,可以極大地提高設計工作的效率。對Revit進行二次開發時,需要用戶在插件中實現特殊的接口,其中API函數提供了兩種主要的接口形式,分別是外部命令接口和外部應用接口。

(1)外部命令接口(IExternal Command):新命令可以被放在附加模塊(Add-Ins)標簽下面的外部工具(External Tools)菜單下,該接口只有一個抽象函數Execute(),Execute函數有一個輸入參數和兩個輸出參數。輸入參數是command Data,輸入參數的類型是External Command Data;輸出參數有message和elements,輸出參數對應的類型分別是String和ElementSet,插件的功能通過重載這個函數來觸發實現。

(2)外部應用接口(IExternal Application):用戶定制的新功能會在Revit啟動時在附加模塊(Add-Ins)標簽下自動新建功能面板,該接口有兩個UIControlled Application類型的抽象函數,這兩個抽象函數分別是OnStarup和OnShutdown,UIControlled Application類不提供訪問Revit文檔的途徑,開發者可以通過重載這兩個抽象函數來實現在Revit啟動和關閉時的定制功能。

Revit二次開發有兩種模式,一種開發模式是在Revit軟件自帶的VSTA環境下通過API定義的宏來實現個性化的功能開發;另一種是在Microsoft Visual Studio 2015和Microsoft.NETFramework4.6的環境,可選用VB或者基于.NET的語言進行開發(C#、C、C++),由于C#語言結構簡單,且有C++和C語言的優點,故一般采用這種語言進行Revit的二次開發。通過引用Revit軟件安裝目錄的RevitAPI.dll和RevitAPIUI.dll兩個動態鏈接庫即可實現調用RevitAPI的函數。

溫馨提示:2021年中國圖學會BIM等級考試已經結束(點擊免費下載 圖學會第十八期《全國BIM技能等級考試》一、二級真題),同時考生們可以使用 免費預約短信提醒功能,及時獲取BIM考試成績公布等時間信息。環球網校已開通BIM報考資格免費查詢入口,輸入學歷等信息即可快速查詢,想要報名的小伙伴千萬不要錯過。

BIM模型在施工過程中的應用可全面提升工程造價行業效率與信息化管理水平,優化管理流程,高效率、高精準度的完成工程量計算工作。以上內容就是“BIM軟件|Revit如何進行二次開發?”,更多BIM熱點資訊/教程分享歡迎關注微信公眾號“BIM實訓”,也可點擊下方免費下載領取精品學習資料。

分享到: 編輯:高杉

資料下載 精選課程 老師直播 真題練習

BIM資格查詢

BIM歷年真題下載 更多

BIM每日一練 打卡日歷

0
累計打卡
0
打卡人數
去打卡

預計用時3分鐘

環球網校移動課堂APP 直播、聽課。職達未來!

安卓版

下載

iPhone版

下載

返回頂部