下載app免費(fèi)領(lǐng)取會(huì)員
想要利用Revit進(jìn)行二次開發(fā),建議具備:
了解Revit的架構(gòu):知道Category、Family、FamilyType、FamilyInstance的關(guān)系
熟悉的Revit的操作:不需要是建模高手,但必須了解基本的功能,包括建立樓層,視圖,物件,數(shù)量,圖紙...等等物件
熟悉程式語(yǔ)言:目前的Revit二次開發(fā)支援C#,VB,Python的以及等語(yǔ)言,因此對(duì)這些語(yǔ)言必須有基本的熟悉程度
了解如何尋找網(wǎng)路資源,建議可先參考xiaodong.liang的文章所介紹的工具,里面包含RevitLookup,Jeremy的博客等等工具
現(xiàn)在把我對(duì)Revit二次開發(fā)需要的知識(shí)儲(chǔ)備的建議列在下面,供大家參考:
1. 對(duì)Revit軟件本身的了解,這里我指的是用戶界面UI,它是用來(lái)解決什么問(wèn)題的,解決的思路是什么。很多朋友都是有AutoCAD的二次開發(fā)經(jīng)驗(yàn),很容易用AutoCAD的模式來(lái)套用Revit。雖然是一個(gè)公司的產(chǎn)品,但是很不一樣,所以需要對(duì)Revit有個(gè)學(xué)習(xí)認(rèn)識(shí)的過(guò)程。
2. Revit的二次開發(fā)包含兩個(gè)部分,族庫(kù)的二次開發(fā)+基于API的程序二次開發(fā)。這一點(diǎn)我跟每個(gè)咨詢我二次開發(fā)問(wèn)題的朋友都會(huì)強(qiáng)調(diào)。很多問(wèn)題,包括本地化出圖的問(wèn)題都可以通過(guò)制作族庫(kù)的方式解決,成本遠(yuǎn)低于程序開發(fā)。程序員太貴
3. 族庫(kù)的二次開發(fā),市面上有很多書,這里就不多說(shuō)了。
4. 程序的二次開發(fā),上面Yimin講得也非常好,基本上就是看文檔,例子,RevitSDK里面有200+個(gè)例子。熟悉編程語(yǔ)言C#。這里放寫資源給大家:
Revit Developer Center - SDK, etc.
https://www.autodesk.com/developer-network/platform-technologies/revit
Revit API Developers Guide
http://help.autodesk.com/view/RVT/2019/ENU/?guid=Revit_API_Revit_API_Developers_Guide_html
Jeremy's blog
https://thebuildingcoder.typepad.com/
Revit API Docs
5. 明確自己要解決的問(wèn)題,Revit API接口非常多,不用全部了解,針對(duì)問(wèn)題解決問(wèn)題。多提問(wèn),ADN是不錯(cuò)的選擇,這個(gè)論壇也是。多和同行交流,說(shuō)不定你現(xiàn)在正在解決的問(wèn)題,別人已經(jīng)解決好了。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:如何解決Revit無(wú)法打開模型提示“缺失許多圖元”問(wèn)題
推薦專題