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