Revit,Revit二次開發"> 今天我們來簡單聊聊關于Revit二次開發的那些事:Revit的可擴展性從2005年開始Autodesk公司便開始提供Revit API,版本從Revi">
下載app免費領取會員
今天我們來簡單聊聊關于Revit二次開發的那些事:
從2005年開始Autodesk公司便開始提供Revit API,版本從Revit 8.0到Revit2017。
Revit API是應用程序接口,其英文全稱為Application Programming Interface,是軟件二
次開發中不可或缺的基本因素。
起初,Revit8.0的API只能訪問文檔中的對象。經過長時間的研究之后便可以在Revit2010版本的API進行文檔對象的過濾以及族庫的建立,而自從Revit2012版本的面世以來,其API已經可以實現大量的定制拓展,以滿足各個領域的需求。
Revit API能夠提供軟件各種應用的功能接口,促進Revit可視化功能和數據分析的信息集成。Revit使用者可以根據操作需求進行功能拓展。Revit API則是通過與計算機工作環境Microsoft.Net Framework兼容的語言如:Microsoft VisualC#或VB.Net來進行調用的。
設計人員一般進行建模操作時只需要使用菜單欄中的按鈕功能就可以實行。而Revit還提供了協助調用外部命令的程序接口API,使得設計人員可以通過編寫外部程序,從而對Revit中建立的模型數據進行批量操作。其能夠實現的功能如下:
1)可以通過插件的開發來達到訪問模型信息數據的目的。
2)在建模過程中,本來要進行多步才能完成的操作,通過一鍵化操作完成。
3)通過接口對外部應用程序進行引用來實現對模型的操作。
當使用外部命令方式進行軟件開發時,主要分以下幾步進行操作[37]:
1)需要新建類,并從IExternalCommand接口派生;
2)然后重載IExternalCommand.Execute()方法;
3)添加用戶代碼實現命令功能。
Revit API開發工具有兩種:一種是VisualStudio,針對Revit各種版本,一般選擇Microsoft Visual Studio 2013,引用接口組件文件Revit API.dll、Revit APIUI.dll,然后將接口組件通過本地引用到模型上便可以執行相應的功能。第二種開發工具是VSTA
(Visual Studio Tools for Application),是Revit自帶的開發環境,這就類似于AutoCAD中的VBA或OFFICE中的VBA開發工具,VB.NET和C#語法都可以適用于VSTA的操作。通過生成腳本宏的基本原理將程序附著在模型之上,通過宏的運行實現功能的操作。
轉載請注明來源本文地址:https://www.tuituisoft/bim/26332.html
上一篇:沒有了
下一篇:沒有了