完善主體資料,免費(fèi)贈(zèng)送VIP會(huì)員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請(qǐng)先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

Revit技巧 | Revit二次開發(fā)難不難?Revit二次開發(fā)能干嘛?

發(fā)布于:2024-09-30 10:19:56

BIM中文網(wǎng)

更多

目前一般會(huì)選用C#語(yǔ)言,在.NET環(huán)境下進(jìn)行Revit二次開發(fā),其具體流程如下:

攝圖網(wǎng)_500534688_wx_城市與商務(wù)人士(非企業(yè)商用).jpg

首先,在Visual Studio2015中新建項(xiàng)目,創(chuàng)建C#類庫(kù)文件,并命名。

其次,添加Revit API和Windows接口配置文件。將Windows窗體控件添加到引用中,如System.Xml.Linq、System.Windows.Forms等,另外還需要將Revit API.dll和RevitAPIUI.dll兩個(gè)鏈接庫(kù)文件添加到引用中,實(shí)現(xiàn)Revit API中的類與函數(shù)的調(diào)用,這兩個(gè)文件可以在Revit安裝文件中找到。引用添加完成后,在程序中添加命名空間的引用,即添加using指令,如usingSystem、usingSystem.Collections.Generic、usingSystem.Linq、usingAutodesk.Revit.DB、usingAutodesk.Revit.UI等。

然后,在程序中編寫控制命令的事務(wù)和更新模式。

最后,創(chuàng)建IExternalCommand接口,在其Execute函數(shù)下編寫二次開發(fā)所需要的代碼。編寫完成后進(jìn)行編譯,并生成解決方案。如編譯成功,會(huì)生成.dll文件,此時(shí),啟動(dòng)Revit,使用外部工具Add-inManager打開.dll文件,即可實(shí)現(xiàn)程序在Revit中的執(zhí)行。

在VisualC#中新建一個(gè)類庫(kù)→引用Revit接口:Revit API.dll、Revit APIUI.dll→引用命名空間:

usingAutodesk.Revit、usingAutodesk.Revit.DB→指定API事務(wù)模式及模型更新模式:transactionModel.Manual、regenerationOption.Manual→新建類從IexternalCommand派生→重載Execute()方法→執(zhí)行程序。

其實(shí)Revit二次開發(fā)并不難,只要配合課程相信從入門到變成一個(gè)高手就是分分鐘的事,Revit原生二次開發(fā)系列課程旨在讓學(xué)員掌握revit非插件開發(fā),充分?jǐn)U展revit的自身功能 ,感興趣的小伙伴不妨來(lái)學(xué)習(xí)一下!http://m.ny2r43j.cn/series/52.html

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:Revit技巧 | Revit怎么新建項(xiàng)目樣板?在Revit中進(jìn)行項(xiàng)目樣板的建立方式

下一篇:Revit技巧 | Revit二次開發(fā)工資高嗎?Revit二次開發(fā)好找工作不?

60acb4e0ef112.png