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

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

NULL

ad.jpg

程序員進(jìn)行REVIT二次開發(fā)所需要的知識儲備有哪些?

發(fā)布于:2022-09-29 13:47:17

網(wǎng)友投稿

更多

想要利用Revit進(jìn)行二次開發(fā),建議具備:

  1. 了解Revit的架構(gòu):知道Category、Family、FamilyType、FamilyInstance的關(guān)系

  2. 熟悉的Revit的操作:不需要是建模高手,但必須了解基本的功能,包括建立樓層,視圖,物件,數(shù)量,圖紙...等等物件

  3. 熟悉程式語言:目前的Revit二次開發(fā)支援C#,VB,Python的以及等語言,因此對這些語言必須有基本的熟悉程度

  4. 了解如何尋找網(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

https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2016/ENU/Revit-API/files/GUID-...

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

https://www.revitapidocs.com

5. 明確自己要解決的問題,Revit API接口非常多,不用全部了解,針對問題解決問題。多提問,ADN是不錯的選擇,這個論壇也是。多和同行交流,說不定你現(xiàn)在正在解決的問題,別人已經(jīng)解決好了。


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

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

上一篇:如何解決Revit無法打開模型提示“缺失許多圖元”問題

下一篇:CSCAD 2022中如何使用右鍵菜單?