Revit,Revit二次開發"> Revit軟件作為目前BIM領域最常用的建模軟件,為建筑行業的建模工作提供了豐富的功能,它可以為建筑、機電、結構等各類專業提供基于BIM的解決方案。在對Revi">
下載app免費領取會員
Revit軟件作為目前BIM領域最常用的建模軟件,為建筑行業的建模工作提供了豐富的功能,它可以為建筑、機電、結構等各類專業提供基于BIM的解決方案。在對Revit三維視圖進行操縱時,會實時獲取與操作相關的數據信息,寫入數據庫,并將其與Revit模型構件相關聯。Revit豐富的功能能夠憑借信息化方式達成建筑剖面圖、二維及三維視圖等的自動修正。
作為BIM建模軟件,Revit為建筑行業的工作人員提供了各類建模功能的幫助。Revit能夠通過其豐富強大的功能來快速搭建出美觀的三維模型。此外,模型中保存了許多的參數信息,支持建立參數化對象。并且,Revit中擁有大量的構件及材質數據,還支持創建自定義材質,使操作更加便捷。用戶能夠借助Revit進行各專業的建模設計,還能夠通過協同設計,將最終各方完成的模型整合在一起,并且Revit建模有著良好的精度,將能夠印證工程項目的設計,能夠應用于工程的全生命周期。最重要的是,Autodesk公司為Revit提供了API接口,使得其能夠擁有更多功能。用戶可以利用二次開發對Revit功能進行自定義增加。
本文選擇C#語言進行Revit開發。所采用的編程軟件為VisualStudio2017。使用C#語言進行Revit二次開發一般有兩種開發方式:(1)外部命令(IExternalCommand)方式(2)外部應用(IExternalApplication)方式。
(1)外部命令(IExternalCommand)
IExternalCommand是RevitAPI中開發人員擴展Revit時需要實現的接口。通過這個類,開發人員能夠在Revit中加入自定義拓展插件,并載入外部命令方法,最后加載功能代碼,實現所需功能。
在外部命令類中,Execute()方法中三個重要參數,它們分別是程序與文檔對象獲取參數、對象集合傳出參數及提示字符串傳出參數。通過這些參數,可以開發出自己所需的功能。
(2)外部應用(IExternalApplication)
開發人員能夠利用實現IExternalApplication接口來擴展自己的插件程序。Revit也能通過.addin文件來載入實現外部應用的外部插件。通過外部應用接口的OnStartup()和OnShutdown()兩個方法,能夠完成在Revit中加入自己的功能并在Revit的“附加模塊”面板中創建插件模塊。由于這兩種方法都將在Revit啟動和關閉時自動運行的,所以在進行Revit二次開發時通常都使用該接口來創建菜單面板。
內容來源:《基于BIM的基坑工程安全監管平臺的研發與應用》 房曉豐
僅供學習交流 版權歸原作者所有 如有侵權請聯系刪除
轉載請注明來源本文地址:https://www.tuituisoft/bim/25777.html
上一篇:沒有了
下一篇:沒有了