標籤:

Dynamo+Revit2016快速建立5種線型的雙曲拱壩

去年,差不多這個時候,我剛剛開始學習dynamo,花了差不多一個月的時間,看了我能找到的有關dynamo的視頻和資料,然後開始著手按照我自己的思路做雙曲拱壩。

那個時候也是看這本書:歐陽建國編著的《拱壩CADC的理論與實踐》。雖然書中有多處的錯誤,但是不影響讀者的理解。這本書很厚,涉及了拱壩計算機繪圖的方方面面。作者帶著團隊做這方面的開發,在那個年代,計算機圖形軟硬體條件相對現在是比較落後的,但是他們能做的這麼好,這種工作量可想而知,真心佩服他們。

將近一年過去了,最近也有人開始想用BIM的思路來建立雙曲拱壩,有人看過我之前做的內容,也問過一些問題,更多的是想通過已有的施工圖紙,來生成拱壩的模型。

已有的拱壩的施工圖中,對拱壩的主體,一般都有曲線方程來控制拱壩形體,施工單位自然要根據相關的內容來放樣施工。那麼,就需要有快速根據多個曲線方程來生成拱壩模型的方法。

其實,國內有很多拱壩方面的專家,學者、設計院或者科研機構,都已經有成熟的軟體或者方案來快速設計並且優化拱壩,只是通常不是那個行業的人基本沒辦法接觸到。我當然也都沒有接觸到那些高大上的東西。

只是偶然間查到幾本書有涉及這方面的內容,就買回來翻翻看,學習一下。

於是,我在那本的基礎上,根據自己的理解,用dynamo嘗試建立快速對雙曲拱壩調整和建模的思路,這次做的內容相對上次做的要多很多,不過還只是拱壩的皮毛而已,沒有深入到應力計算的內容。那本書我也只翻閱了前十一章,還有7章翻不下去了,看書真的好累!

這次做的內容把書中提及的圓弧拱壩、拋物線拱壩、對數螺旋線拱壩、橢圓弧拱壩、雙曲線拱壩這5種壩型都用dynamo做了參數化。書中還有提及B樣條曲線拱壩,我並沒有做,這個我暫時做不來。但是朱伯芳編著的《拱壩設計與研究》這本書中提到的統一的二次曲線拱壩,我還是想嘗試一下,但是最近太累了,就先放一放。還有拱壩泄流消能的內容,我也計劃嘗試一下。把這次做的東西再充實一些。當然,需要多些的時間和精力。。。。。。

我做的dynamo參數化雙曲拱壩,是按水平拱圈中軸線來定義拱壩的,上述5種線型都是針對中軸線的。有的設計人員是按水平拱圈上下游拱弧來定義拱壩的。這個差異很重要。

因為我做的是變厚的雙曲拱壩,我個人覺得用拱圈中軸線,結合變厚方程,來控制壩體更為合理。我上次做的是等厚的2圓心雙曲拱壩,自然簡單的多,後來我也試過按水平拱圈上下游拱弧的方式來做,但是在多圓心拱壩中,拱壩的壩體其實很不好控制,我認為這樣的壩體應該會很容易產生應力集中的問題,多本書中也提過這個問題,所以多圓心的拱壩應該不是很理想的壩型,雖然相對比較好設計。

我這次也做了圓弧雙曲拱壩,但是我做的是四圓弧(圓心)雙曲拱壩,為什麼是4圓弧?因為通常拱壩的左右兩邊都是不對稱的,左右兩邊的壩基很少對稱,所以我用左右各2條圓,來定義中軸線,如果中間兩條圓弧的半徑一致,那麼就是3圓弧,如果左右各自的兩條圓弧半徑都一致,那麼就是2圓弧,如果4條圓弧的半徑都一致,那麼就是單元弧。這樣也可以做各種變換。至於書中提到的多圓弧拱壩,都是上下游的圓弧也由半徑來控制拱端變厚,那出現多個圓心的情況自然很多,我覺得可能那種壩型的應力分布應該不是很好吧?!

然後我做的剩下四種壩型都有各自的線型參數來驅動,這裡不贅述,參見《拱壩CADC的理論與實踐》。

到底我的思路是怎樣的?參數化的效果如何?我錄製了視頻來介紹我做的東西。有需要的人可以花點時間看看。

我的想法最關鍵的思路是要通過圖形化、互動式的方式,在地形曲面或者地質曲面的基礎上,直觀、快捷的調整拱壩形體。當然我採用的數據和圖形處理方式也是可視化的編程手段。

現在讓我敲代碼,搞二次開發,估計我的眼睛、頸椎、腰椎、前列腺等等都會想方設法的對我進行抗議吧。雖然我不老,但是也不年輕了啊。O(∩_∩)O哈哈~

Dynamo結合Revit2016快速建立5種線型的雙曲拱壩—在線播放—優酷網,視頻高清在線觀看 http://v.youku.com/v_show/id_XMjUzMTQ0MDU4OA==.html


推薦閱讀:

BIM學習 | 從2600萬年前的故事說起
處理ImportInstance的擴充
HOK的BIM全生命周期信息工作流
BIM千人千語 | 你有故事講,我有好書送
017- Civil 3D原始數據處理--曲面

TAG:BIM |