下載app免費領(lǐ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所需要的功能。
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)載。
上一篇:Revit技巧 | Revit怎么提取工程量?基于BIM的工程量計算及成本預(yù)算方式
下一篇:Revit技巧 | 什么是Revit二次開發(fā)?Revit軟件用什么工具進(jìn)行二次開發(fā)?
推薦專題