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