999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Revit二次開發在水閘滲流計算中的應用

2023-04-14 03:22:02牛立軍李藝豪
人民珠江 2023年3期
關鍵詞:二次開發可視化模型

牛立軍,李藝豪

(華北水利水電大學水利學院,河南 鄭州 450000)

Autodesk Revit作為實現BIM技術的核心軟件[1]。因其可視化程度高、交互能力強等特點,被廣泛應用于水利工程的設計、施工等階段[2]。由于自身缺乏滲流計算模塊,導致無法滿足水閘正向設計的要求。傳統的滲流計算大多利用Excel表格、理正、AutoStable等軟件輔助計算,其可視化程度低,不能滿足模型參數與計算參數的相互聯動,計算結果不能即時反映到防滲措施(如鋪蓋)的設計中。通過Visual Studio平臺利用C#語言實現與Revit API接口的貫通,實現對Revit的二次開發,為上述現存問題提供了新的解決思路[3-5]。

國內基于Revit的二次開發多數應用于工民建專業,在水利工程中的應用有待深入研究[6-9]。王玄玄等[10]結合二次開發的相關技術實現了Revit與Abaqus模型轉換接口的貫通,提高了處理復雜結構建模和進行相關應力分析的效率。朱致遠等[11]利用二次開發技術實現了擋土墻的穩定計算,并應用實例取得了良好的效果,彌補了Revit平臺擋土墻穩定計算的缺失。姜楠等[12]基于BIM平臺利用VB技術進行二次開發,初步實現了三維模型與信息模型在施工階段的應用,彌補了BIM技術在施工階段應用的缺失。前人的研究為BIM技術在水利行業的深度應用提供了重要的參考價值,但BIM技術在水閘滲流計算中的應用仍是短板。

針對現有研究不足,本文利用C#語言將傳統的滲流算法(改進阻力系數法)通過Revit API接口與事先繪制好的水閘BIM模型掛接,實現了對水閘模型參數的獲取、修改以及可視化的滲流計算過程和結果到模型的實時反應。

1 插件開發及實現過程

主要介紹了滲流計算插件的具體開發思路和難點,以及通過C#語言進行的模型信息交互模塊和計算分析模塊的代碼編譯,實現了水閘滲流計算全過程可視化交互式操作。

1.1 開發思路

水閘滲流計算插件的開發基于.NET框架,采用C#語言,平臺設計主要包含模型信息交互模塊和滲流計算分析模塊,開發思路見圖1。

圖1 二次開發技術路線

主要步驟如下:①搭建編程環境(在Visual Studio中添加Revit API接口引用);②核心模塊,通過新建類從IExternalApplication(外部應用)進行模型信息交互模塊和滲流計算分析模塊的代碼編寫,主要實現了針對模型的元素獲取、參數的讀寫、滲流計算分析功能;③功能測試,針對以上實現功能進行逐一測試,若測試成功則“是”,結束編程工作,若出現問題則“否”,重新進入核心模塊調試代碼直至成功。

1.2 可視化模型信息交互

實現可視化模型信息交互的主要步驟:①通過IExternalCommand(外部命令)接口實現,執行Transaction命令找到模型文件夾位置,利用GetElement和LookupParameter函數命令分別實現模型ID號和模型參數的獲取,實現模型與插件的綁定;②通過創建Form窗口,分別利用TabControl、GroupBox和TextBox等控件完成模型信息交互界面的設置,架構設計見圖2;③通過執行Execute命令利用TextBox控件將模型多個參數與插件實現雙向綁定,從而實現了TextBox控件中數值變模型即時改變,達到了人機交互的效果。

圖2 可視化模型信息窗體構架設計

1.3 可視化計算分析

1.3.1實現方法

計算分析模塊是滲流計算插件實現的核心功能,根據規范[13]可知水閘滲流計算的方法有流網法和改進阻力系數法。本文中所利用的計算方法是改進阻力系數法[14],該方法將水閘模型簡化分為進出口段、內部垂直段、內部水平段,見圖3,然后通過式(1)—(3)計算其各分段的阻力系數(ξi),通過各段的阻力系數確定各分段的水頭損失(hi)以及出口段的滲透坡降(J0)與規范對應的規定值進行對比判斷。利用C#語言將上述方法計算流程進行模塊封裝,完成阻力系數、滲透壓力、滲透坡降和結果分析等計算方法的代碼編譯。

圖3 分段基本形式

(1)

(2)

(3)

式中ξ0、ξy、ξx——進出口段、內部垂直段、內部水平段的阻力系數;S、S1、S2——進、出口段板樁或齒墻入土深度,m;T——地基的透水深度,m;Lx——水平段長度,m。

1.3.2實現功能

計算在不同水位參數、不同地基類別下的阻力系數、滲透壓力及滲透坡降對照規范允許值。在代碼編譯中利用C#語言的判斷語句設置對應參數的閾值,并將計算結果的TextBox控件與BackColor屬性進行綁定,當計算結果不滿足閾值要求,TextBox控件顏色將發生改變,效果見圖4,實現了在多種防滲設計方案下的結果快速計算和即時判別的功能[15]。

圖4 計算結果分析

2 應用實例及驗證

本部分以某節制閘為例,將模板模型導入插件中分別進行2種設計方案下滲流計算:方案一,僅設置水平防滲設;方案二,水平防滲設施與垂直防滲設施相結合。并將同樣的數據導入AutoBank軟件驗證插件的可靠性。

2.1 建立參數化三維模型

通過AutoRevit軟件建立水閘工程參數化三維模型步驟如下:①首先通過新建公制常規模型創建水閘工程的各個參數化族文件;②通過新建項目文件,將參數化族進行組裝,形成三維水閘模型;③對組裝好的水閘模型設置其全局參數。成果見圖5。

圖5 參數化水閘模型

2.2 參數獲取及修改

運行插件并打開創建的水閘模型,根據設計工程的實際情況在工程基本資料界面選擇不同水位參數及地基類別、通過模型參數交互模塊調整模型對應的參數值大小;打開參數交互界面,其中計算參數和有效深度值可以通過模型直接讀取到TextBox控件中,也可以在TextBox控件中輸入修改值。方案一(水平防滲設計方案)見圖6、7,方案二(水平防滲和垂直防滲相結合設計方案)見圖8、9。

圖6 方案一工程基本資料界面(模型中紅色部分為防滲長度)

圖7 方案一參數獲取界面

圖8 方案二工程基本資料界面(模型中紅色部分為防滲長度)

圖9 方案二參數獲取界面

2.3 計算

點擊參數交互界面下端的“計算”按鈕,得出各段的阻力系數值、水頭損失值、進口段和出口段的水頭修正值以及滲流出口處的坡降。以正常蓄水位工況為例,2種設計方案的計算結果見圖10、11,TextBox控件底色并未發生改變,故得出計算結果滿足閾值要求。

圖10 方案一計算結果

圖11 方案二計算結果

2.4 驗證

因AutoBank軟件被廣泛應用在水工建筑物的滲流計算中,故采用相同設計尺寸、水位條件、地基類型,將參數添加到AutoBank軟件進行計算得出結果,與滲流計算插件計算結果進行對比具有一定的參考意義。以無板樁設計方案正常蓄水位工況下為例(表1),得出結論:插件與AutoBank軟件計算結果基本一致,說明了插件計算的可靠性。

表1 計算結果對比

3 結語

基于正向設計理念開發了基于Revit二次開發的水閘滲流計算插件,實現了滲流計算分析全過程可視化交互式操作,使計算結果直接反映到水閘防滲體的設計上,為水閘防滲設計提供了2種方案(水平方式、水平與垂直方式兩者兼有)。實時比較2種方案的防滲效果和尺寸設計,取得以下3個成果:①利用TextBox控件將模型參數與插件實現貫通,達到TextBox控件數值改變,模型隨之改變,增強了模型的復用性;②通過創建窗口,將水閘設計的滲流計算、通過代碼進行抽象封裝,實現了快速計算和結果的即時判別;③個性化設計方案創建,在防滲設計中考慮到多種防滲體的選擇,本插件可通過是否增設垂直防滲體來選擇設計方案,實現了即時的方案比選。

最后,通過實例驗證取得了良好的實踐效果,有效避免了因為數據模糊等原因造成的返工,提高了設計及復核效率,同時還滿足實際設計生產中方案比選的行業需要。考慮到水利工程類型的多樣性和設計的復雜性,本文的研究對象僅限于水閘工程,未來可以進行其他水利工程的相關計算插件研究。本文針對于水閘的滲流問題的研究,在一定程度上可為BIM技術在水利行業的進一步深化應用提供技術參照。

猜你喜歡
二次開發可視化模型
一半模型
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
重要模型『一線三等角』
基于CGAL和OpenGL的海底地形三維可視化
重尾非線性自回歸模型自加權M-估計的漸近分布
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
西門子Easy Screen對倒棱機床界面二次開發
主站蜘蛛池模板: 日韩毛片在线播放| 天堂在线www网亚洲| 亚洲乱码在线视频| 热99re99首页精品亚洲五月天| 狠狠五月天中文字幕| 色综合天天操| 国产精品美女免费视频大全| 成年人免费国产视频| 毛片网站观看| 国产精品夜夜嗨视频免费视频| 特级做a爰片毛片免费69| 亚洲色图欧美激情| 亚洲激情99| 91最新精品视频发布页| 国产成人综合在线观看| 亚洲精品无码不卡在线播放| 国产精品无码久久久久AV| 色婷婷色丁香| 鲁鲁鲁爽爽爽在线视频观看| 国产成人久视频免费| 中文字幕永久视频| 真人免费一级毛片一区二区| 欧美日韩国产在线人| 欧美一区二区啪啪| 亚州AV秘 一区二区三区| 多人乱p欧美在线观看| 国产99视频精品免费视频7| 99久久精品国产精品亚洲| 久久国产精品国产自线拍| 欧美色图第一页| 日本精品中文字幕在线不卡| 亚洲最大情网站在线观看 | 中文字幕 欧美日韩| 中文字幕1区2区| 国产精品手机在线播放| 国产熟女一级毛片| 欧美成人午夜视频免看| 午夜久久影院| 99热亚洲精品6码| 91在线视频福利| 国内a级毛片| 国产成人精品第一区二区| 亚洲欧洲日产无码AV| 亚洲九九视频| 91成人在线观看| 在线免费不卡视频| 亚洲精品成人7777在线观看| 亚洲精品第1页| 国产第一页第二页| 最近最新中文字幕免费的一页| 国产福利一区二区在线观看| 夜夜操国产| 欧美一区二区丝袜高跟鞋| 波多野结衣久久高清免费| 国产乱码精品一区二区三区中文 | 精品国产一区二区三区在线观看| 国产欧美精品专区一区二区| 97国产精品视频自在拍| 国产乱人伦偷精品视频AAA| 国产91成人| 国产成人做受免费视频| 99视频在线免费看| 四虎永久在线视频| 99久久国产精品无码| 精品久久久久久中文字幕女| 日本日韩欧美| 97国内精品久久久久不卡| 成人夜夜嗨| 五月婷婷丁香综合| 5555国产在线观看| 男女男精品视频| 亚洲日韩高清在线亚洲专区| P尤物久久99国产综合精品| jijzzizz老师出水喷水喷出| 欧美视频在线不卡| 在线观看热码亚洲av每日更新| 亚洲国产成人在线| 特级毛片免费视频| 精品国产电影久久九九| 国产亚洲精| 激情影院内射美女| 亚洲天堂在线免费|