再談Revit二次開發的可靠性和前景

2021-06-10 14:56:10 字數 1266 閱讀 2112

接到乙個問題諮詢如下資訊。

revit本身的開發規範嗎?revit發展前景如何?聽說了一些revit的身世,老擔心它本身的**就不規整、嚴謹,程式不夠穩定,在這個平台上開始大規模二次開發有很大風險。公司在選bim軟體,準備在其上二次開發,我代公司請教下葉老師,求解惑,多謝哈!

之前我寫過一篇revit二次開發的前景。感覺這個提問我想再說說revit二次開發的可靠性和前景。

revit是2023年收購的乙個產品。自此後一直由autodesk投入很大的力量研發成bim平台產品。 從**規範性上來講,是沒有任何擔心。都是國際大軟體公司的標準規範。在收購之前沒有api,收購後根據近autodesk公司的一貫開發性做法,開始提供revit二次開發的api介面。 api開發團隊的人員都很資深。

revit從沒有api到api,經過探索起步階段,起初的做法是直接再次封裝所有需要的api,後發現這樣的封裝遠達不到開發者對api的需求速度。所以後來從軟體結構上做了優化,使很多的revit api在功能開發結構,api就開放出來了。所以為什麼最近2-3年revit api的數量和功能高速發展。就是我成天泡在revit上,也很難接觸和了解所有的新api。

在使用revit過程中,異常退出的情況非常少見。從我的角度看穩定性是不用擔心的問題。

另乙個方面就是api介面的形式穩定性:在最近今個版本對revit api的架構和規範有不少的優化,比如在方法的傳遞中替換原來的element引數為elementid型別的,盡量去掉revit自己封裝的集合類,改用 。net 提供的集合類。為了便於理解和新開發者的使用,修改一些方法歸屬不同的類。。。等這些小的改動。 在二次開發者的**需要相應的做一些變動來適合新版的api。對於這些改動,編譯器會告訴你那些需要改動,以及給出建議,用什麼方法來替代或怎麼修改。 確實這兩年在api的形式上有一些調整,但總的方向是更簡單,更便於理解和新人找到解決方案。

revit在中國的蓬勃發展趨勢大家應該都感受到了。應該說這就是cad時代的autocad。沒有其它任何的軟體能提供像revit那樣精確的模型和自動化的施工圖,最重要的是其它軟體能解決乙個專業的問題,revit不僅有建築,結構,裝置,還有協同,遠端協同,帶材質輸入到3dmax的渲染,雲渲染,碰撞分析,綠色建築分析等功能。 這是各個單位在選擇bim平台時需要考慮的問題。

revit二次開發的錢景很大很大。

revit與autocad,想必,市場空間還大。bim 以後走到全行業應用,設計,施工運維都需要在revit上做開發來全面滿足各專業,單位bim的優勢利用。特別是做revit後面可以結合到具體單位的具體專案開發,這個專案單子的額度一般都很大。還有幕牆系統,算量和造價,出施工圖等等。前景廣闊。

Revit二次開發 初學

前言 由於工作需要,近期開始學習revit二次開發知識。學習的同時將學習過程與小夥伴們一起分享,希望後來的小夥伴在看到我的學習筆記的時候有所幫助。說明由於revit的版本在不斷更新中,所以我在學習revit的時候選擇了從revit自帶的幫助檔案開始學習,不同版本的revit,就看相應的help檔案。...

Revit二次開發 Revit擴充套件儲存資料

revit二次開發過程中,需要將相關資訊儲存到rvt檔案中,再次開啟rvt的時候,可以通過讀取這些資訊,知道當前構件的基本狀態,或者將乙個特殊的資訊儲存到rvt檔案中,從revit2012開始引入了擴充套件儲存這個新技術,就是可以把一些資料儲存在revit中的某乙個物件上。且這個儲存操作,只能通過程...

Revit二次開發 分割族

如有不明白,請qq254033230詢問。其實在revit裡是不存在分割族的概念。對於基於線形的族,截面沿線都是一樣,要想達到分割的狀態,只需要把族基於線的那條線變短,然後再在分割點複製乙個新的族即可。過程是先獲得線的均分點,然後把族的線縮短,接著再複製族,即可變成均分的效果。主要方法見 priva...