Revit,Revit二次開發"> Revit作為Autodesk公司重點推廣應用的三維信息化建模軟件,擁有非常強大的API功能,在公司封裝API提供二次開發后,升級版本的API得到了大量的優化和">
下載app免費領取會員
Revit作為Autodesk公司重點推廣應用的三維信息化建模軟件,擁有非常強大的API功能,在公司封裝API提供二次開發后,升級版本的API得到了大量的優化和擴展,從只能提供文檔對象的訪問,到可以創建工作集、實現用戶的選擇交互、族類型的過濾及參數的創建和修改等功能,還可以通過外部程序的調用實現界面交互方式很難或無法完成的功能。
Revit API具有如下兩種開發工具:一是Visual Studio,針對Revit2018進行開發時,可以選擇VisualC#、VB.Net等支持.NET Framework的編程語言,且Revit2018需要基于.NET Framework4.6.1運行環境進行編譯,還需引用Revit API.dll、Revit API UI.dll和Revit AddIn Utility.dll接口文件;二是Revit自帶的開發環境VSTA,它是通過VisualC#、VB.Net語言生成腳本宏,并將其附著在模型上,通過運行宏來實現相應的功能。
針對Revit軟件進行二次開發時,需要熟練掌握Autodesk公司開發的Add-In Manager插件和Revit Lookup插件。前者能夠在不重啟Revit軟件的前提下,直接修改插件中的代碼重新調試來實現插件的再次加載和運行,Revit Lookup不用寫代碼就可以直觀地看到API的對象。
Revit API是建立在Revit產品基礎之上,它是一個類庫,需要在Revit運行時才能夠工作。Revit API具有非常強大的功能,通過Revit API研發的插件,用戶能夠進行Revit軟件功能的擴展與實際應用。
Revit API提供了一套機制和規范來擴展Revit的功能,Revit的擴展方式有三種:一是外部命令IExternal Command,Revit通過.addin文件來識別和加載外部插件;二是外部應用IExternal Application,同樣是通過.addin文件來識別和加載實現IExternal Application的外部插件;三是宏Macro,宏作為一種程序,目的是實現重復任務的自動化,每個宏都可以通過可重復的步驟和可預見的操作完成一系列預定義步驟的任務。
作者:劉世茂 僅供學習交流 版權歸原作者所有 如有侵權請聯系刪除
轉載請注明來源本文地址:https://www.tuituisoft/bim/23780.html
上一篇:沒有了
下一篇:沒有了