Revit,Revit二次開發(fā)"> 如今想學Revit二開的小伙伴可謂是越來越多了,作為腿腿教學網(wǎng)的小編,每天都能在后臺受到很多關(guān)于Revit二開的咨詢。簡單來說,Revit二次開發(fā)的實現(xiàn)方式主要">
下載app免費領(lǐng)取會員
如今想學Revit二開的小伙伴可謂是越來越多了,作為腿腿教學網(wǎng)的小編,每天都能在后臺受到很多關(guān)于Revit二開的咨詢。簡單來說,Revit二次開發(fā)的實現(xiàn)方式主要包括兩種,一種是IExternal Command;另一種是IExternal Application。
Revit外部插件的研發(fā)人員能夠利用IExternal Command將開發(fā)的外部應用程序插入Revit中,之后Revit軟件可以通過.addin文件進行外部插件的識別和加載。外部命令通過以上形式加載到Revit軟件中后,有兩種方式可以實現(xiàn)外部命令的觸發(fā),分別為外部工具菜單(界面如圖1所示)和自定義菜單(界面如圖2所示)。
圖1外部工具菜單
圖2自定義菜單
IExternal Command這個接口中僅僅包含一個抽象函數(shù)Excute,IExternal Command功能的實現(xiàn)是通過重載這個函數(shù)。
外部應用的實現(xiàn)方式與外部命令相同,都是利用.addin文件實現(xiàn)的,不同之處在于IExternal Application接口包含兩個抽象函數(shù),分別是OnStartup和OnShutdown。OnStartup在Revit啟動時發(fā)揮作用,OnShutdown在Revit關(guān)閉時發(fā)揮作用。最后讓小編為大家推薦一套課程:
Revit原生二次開發(fā)系列課程
課程目標:讓學員掌握Revit非插件開發(fā),充分擴展Revit的自身功能 。
適用于BIM從業(yè)者,整個課程主要講解的是對Revit自身隱藏的功能的開發(fā)該課程以實例為講課背景,學完就能用到工程實際!
課程地址:http://www.caogenso.com/series/52.html
轉(zhuǎn)載請注明來源本文地址:https://www.tuituisoft/bim/25643.html
上一篇:沒有了
下一篇:沒有了