完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費領(lǐng)取會員

NULL

ad.jpg

Revit技巧 | Revit軟件如何實現(xiàn)功能的開發(fā)?Revit二次開發(fā)方式與流程

發(fā)布于:2025-01-07 06:30:02

BIM中文網(wǎng)

更多

Revit有外部命令和外部應(yīng)用兩種形式家在創(chuàng)建的外部應(yīng)用插件,IExternal Command是外部命令的接口,Excute是其對應(yīng)的唯一函數(shù),功能代碼編寫之前需要加載Excute函數(shù)才能吊用功能。IExternal Application是外部應(yīng)用的接口,他的工作原理與外部命令接口類似,不同的時外部應(yīng)用接口有兩個對應(yīng)函數(shù),分別是OnStartup和OnStartdown函數(shù)。針對OnStartup和OnStartdown的使用,開發(fā)者可以在完成IExternal Application開發(fā)功能以后重啟兩個函數(shù),從而定制Revit所需要的功能。

攝圖網(wǎng)_401915104_wx_建筑施工模型(非企業(yè)商用).jpg

二次開發(fā)流程

Revit二次開發(fā)流程包括代碼編譯與代碼調(diào)試。第一步是開發(fā)環(huán)境的搭建,環(huán)境搭建必不可少的三要素是開發(fā)對象、編程軟件和編程語言,以Revit模型作為開發(fā)對象,啟動Visual Studio 2019編程軟件,選擇C#作為編程語言,在Visual Studio 2019中新建一個類庫工程。為項目文檔增添接口引用,Revit API.dll、Revit APIUI.dll,由于項目中需要創(chuàng)建Excel表格,還需要添加Microsoft Excel的引用。設(shè)置目標(biāo)框架,將目標(biāo)框架改為適合自己計算機系統(tǒng)的框架,否則程序會自動報錯。第二步是編寫代碼,根據(jù)自己想要實現(xiàn)的功能,編寫相應(yīng)的代碼??梢酝ㄟ^查看RevitLookup整理開發(fā)所需要的方法與屬性,借助Revit API中豐富的類、方法、屬性來完成特定功能代碼的編寫。第三步是對編寫完成的代碼進(jìn)行代碼調(diào)試,功能插件運行之前,需要先在Visual Studio 2019中進(jìn)行調(diào)試,調(diào)試成功后將生成的.dll文件復(fù)制到Revit文件中。如果代碼調(diào)試不成功,還需要重新檢查代碼,根據(jù)提示對錯誤代碼的進(jìn)行修正,重復(fù)調(diào)試指導(dǎo)調(diào)試成功。第四步是插件的運行,編譯成功后,首次運行插件,進(jìn)入Revit應(yīng)用界面點擊“附加模塊”,會彈出新的選擇框,在彈出的新菜單中點擊“外部工具”,然后再次彈出新的命令選擇框,選擇“AddinManager”加載窗口,將完整的.dll文件路徑復(fù)制到對話框中,點擊“Run”運行程序,在Revit中實現(xiàn)代碼編程的相應(yīng)功能。

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:Revit技巧 | Revit怎么提取工程量?基于BIM的工程量計算及成本預(yù)算方式

下一篇:Revit技巧 | 什么是Revit二次開發(fā)?Revit軟件用什么工具進(jìn)行二次開發(fā)?