當(dāng)前位置: 首頁(yè) > BIM > BIM行業(yè)動(dòng)態(tài) > BIM軟件|Revit如何進(jìn)行二次開(kāi)發(fā)?

BIM軟件|Revit如何進(jìn)行二次開(kāi)發(fā)?

更新時(shí)間:2022-02-22 18:45:02 來(lái)源:環(huán)球網(wǎng)校 瀏覽157收藏78

BIM報(bào)名、考試、查分時(shí)間 免費(fèi)短信提醒

地區(qū)

獲取驗(yàn)證 立即預(yù)約

請(qǐng)?zhí)顚憟D片驗(yàn)證碼后獲取短信驗(yàn)證碼

看不清楚,換張圖片

免費(fèi)獲取短信驗(yàn)證碼

摘要 Autodesk Revit提供了開(kāi)放的API數(shù)據(jù)接口,方便用戶根據(jù)功能需求,對(duì)軟件進(jìn)行個(gè)性化的定制開(kāi)發(fā),可以極大地提高設(shè)計(jì)工作的效率。環(huán)球網(wǎng)校為大家?guī)?lái)“BIM軟件|Revit如何進(jìn)行二次開(kāi)發(fā)?”,感興趣的小伙伴千萬(wàn)不要錯(cuò)過(guò)!更多BIM干貨分享,請(qǐng)持續(xù)關(guān)注我們。

BIM軟件|Revit如何進(jìn)行二次開(kāi)發(fā)?

Autodesk Revit提供了開(kāi)放的API數(shù)據(jù)接口,方便用戶根據(jù)功能需求,對(duì)軟件進(jìn)行個(gè)性化的定制開(kāi)發(fā),可以極大地提高設(shè)計(jì)工作的效率。對(duì)Revit進(jìn)行二次開(kāi)發(fā)時(shí),需要用戶在插件中實(shí)現(xiàn)特殊的接口,其中API函數(shù)提供了兩種主要的接口形式,分別是外部命令接口和外部應(yīng)用接口。

(1)外部命令接口(IExternal Command):新命令可以被放在附加模塊(Add-Ins)標(biāo)簽下面的外部工具(External Tools)菜單下,該接口只有一個(gè)抽象函數(shù)Execute(),Execute函數(shù)有一個(gè)輸入?yún)?shù)和兩個(gè)輸出參數(shù)。輸入?yún)?shù)是command Data,輸入?yún)?shù)的類型是External Command Data;輸出參數(shù)有message和elements,輸出參數(shù)對(duì)應(yīng)的類型分別是String和ElementSet,插件的功能通過(guò)重載這個(gè)函數(shù)來(lái)觸發(fā)實(shí)現(xiàn)。

(2)外部應(yīng)用接口(IExternal Application):用戶定制的新功能會(huì)在Revit啟動(dòng)時(shí)在附加模塊(Add-Ins)標(biāo)簽下自動(dòng)新建功能面板,該接口有兩個(gè)UIControlled Application類型的抽象函數(shù),這兩個(gè)抽象函數(shù)分別是OnStarup和OnShutdown,UIControlled Application類不提供訪問(wèn)Revit文檔的途徑,開(kāi)發(fā)者可以通過(guò)重載這兩個(gè)抽象函數(shù)來(lái)實(shí)現(xiàn)在Revit啟動(dòng)和關(guān)閉時(shí)的定制功能。

Revit二次開(kāi)發(fā)有兩種模式,一種開(kāi)發(fā)模式是在Revit軟件自帶的VSTA環(huán)境下通過(guò)API定義的宏來(lái)實(shí)現(xiàn)個(gè)性化的功能開(kāi)發(fā);另一種是在Microsoft Visual Studio 2015和Microsoft.NETFramework4.6的環(huán)境,可選用VB或者基于.NET的語(yǔ)言進(jìn)行開(kāi)發(fā)(C#、C、C++),由于C#語(yǔ)言結(jié)構(gòu)簡(jiǎn)單,且有C++和C語(yǔ)言的優(yōu)點(diǎn),故一般采用這種語(yǔ)言進(jìn)行Revit的二次開(kāi)發(fā)。通過(guò)引用Revit軟件安裝目錄的RevitAPI.dll和RevitAPIUI.dll兩個(gè)動(dòng)態(tài)鏈接庫(kù)即可實(shí)現(xiàn)調(diào)用RevitAPI的函數(shù)。

溫馨提示:2021年中國(guó)圖學(xué)會(huì)BIM等級(jí)考試已經(jīng)結(jié)束(點(diǎn)擊免費(fèi)下載 圖學(xué)會(huì)第十八期《全國(guó)BIM技能等級(jí)考試》一、二級(jí)真題),同時(shí)考生們可以使用 免費(fèi)預(yù)約短信提醒功能,及時(shí)獲取BIM考試成績(jī)公布等時(shí)間信息。環(huán)球網(wǎng)校已開(kāi)通BIM報(bào)考資格免費(fèi)查詢?nèi)肟?/a>,輸入學(xué)歷等信息即可快速查詢,想要報(bào)名的小伙伴千萬(wàn)不要錯(cuò)過(guò)。

BIM模型在施工過(guò)程中的應(yīng)用可全面提升工程造價(jià)行業(yè)效率與信息化管理水平,優(yōu)化管理流程,高效率、高精準(zhǔn)度的完成工程量計(jì)算工作。以上內(nèi)容就是“BIM軟件|Revit如何進(jìn)行二次開(kāi)發(fā)?”,更多BIM熱點(diǎn)資訊/教程分享歡迎關(guān)注微信公眾號(hào)“BIM實(shí)訓(xùn)”,也可點(diǎn)擊下方免費(fèi)下載領(lǐng)取精品學(xué)習(xí)資料。

分享到: 編輯:高杉

資料下載 精選課程 老師直播 真題練習(xí)

BIM資格查詢

BIM歷年真題下載 更多

BIM每日一練 打卡日歷

0
累計(jì)打卡
0
打卡人數(shù)
去打卡

預(yù)計(jì)用時(shí)3分鐘

環(huán)球網(wǎng)校移動(dòng)課堂APP 直播、聽(tīng)課。職達(dá)未來(lái)!

安卓版

下載

iPhone版

下載

返回頂部