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

基于BIMBase 的人行拱橋參數(shù)化建模研究

2023-09-12 05:03:40趙歧林王章瓊徐曉雅周意蔡永輝
土木建筑工程信息技術(shù) 2023年3期
關(guān)鍵詞:模型

趙歧林 王章瓊 徐曉雅 周意 蔡永輝

(武漢工程大學(xué) 土木工程與建筑學(xué)院,武漢 430074)

引言

近年來,隨著我國建筑設(shè)計行業(yè)的發(fā)展,常規(guī)的三維建模方式已不能滿足復(fù)雜模型建模及建模效率的需求。參數(shù)化建模是實現(xiàn)三維模型的方式之一,其用腳本語言面對對象賦予幾何尺寸初始參數(shù),生成模型后可通過修改相關(guān)參數(shù)值,模型隨之發(fā)生相應(yīng)的變化[1]。此方法具有模型快速生成、修改速度快等特點,為此,大量學(xué)者進行了參數(shù)化建模的應(yīng)用與研究。例如,仇朝珍等[2]采用Revit 中的Dynamo 插件基于Python 腳本進行參數(shù)化建模,實現(xiàn)個性化的建模功能;劉兆新等[3]利用Revit 進行二次開發(fā),實現(xiàn)了隧道初期支護構(gòu)件的參數(shù)化創(chuàng)建;何祥平等[4]采用Revit 中參數(shù)化族建立連續(xù)橋梁的參數(shù)化族庫,調(diào)用族庫即可快速集成橋梁結(jié)構(gòu)模型。以上學(xué)者的研究思路對參數(shù)化建模具有參考價值,目前大量參數(shù)化建模研究致力于Revit 軟件[5-7]。而Revit 軟件由國外Autodesk 公司開發(fā),存在建模流程繁瑣[8]和信息不安全等缺陷。由北京構(gòu)力科技有限公司自主研發(fā)的國產(chǎn)化軟件BIMBase 彌補了以上缺陷。人行拱橋具有臺階、變截面、造型奇特、多曲線等特點,采用常規(guī)Revit 三維建模方法修改麻煩且無法進行大批量快速設(shè)計,而基于BIMBase 的參數(shù)化建模技術(shù)能解決這一問題。

本文基于BIMBase 進行人行拱橋參數(shù)化建模,介紹參數(shù)化建模流程,利用BIMBase 軟件介紹一種針對人行拱橋的參數(shù)化建模方法,并查驗該模型的準確性,及總結(jié)BIMBase 參數(shù)化建模的優(yōu)勢。

1 參數(shù)化建模及相關(guān)軟件

參數(shù)化意味著建立整個模型的邏輯性和關(guān)聯(lián)性,只要關(guān)聯(lián)的邏輯固定,每個參數(shù)的變化都能得到及時反饋,從而達到改變模型的目的[9]。與常規(guī)三維建模方式相比,參數(shù)化建模主要解決線形復(fù)雜、異形曲面建模難等問題,且大幅提高設(shè)計效率[10]。

目前建筑工程三維建模軟件大多從國外引進,可進行參數(shù)化建模的軟件有:Revit 系列、Bentley 系列、3DMax 等[11]。其中具有代表性的Revit 系列有兩種方式實現(xiàn)參數(shù)化建模,一種采用族實現(xiàn),具有一定的局限性,例如無法實現(xiàn)本文踏步自動調(diào)整功能,另一種使用C++、C#等語言編寫代碼實現(xiàn)[12],其調(diào)試過程比較繁瑣,需要編譯、啟動調(diào)試(運行軟件),然后運行代碼。若需改動代碼,則要關(guān)閉軟件,編輯代碼,重新編譯,重啟調(diào)試后運行代碼。整個過程較為繁瑣,反復(fù)編譯、調(diào)試,拖慢建模進度。而基于BIMBase 的Python 參數(shù)化組件在建模時可以“熱插拔”,即代碼在運行時會自動編譯,編譯通過后會自動在BIMBase中生成參數(shù)化模型。因此,BIMBase 參數(shù)化建??梢栽诮_^程中進行快速調(diào)試,提高建模效率。

2 BIMBase 建模

2.1 BIMBase 參數(shù)化建模

與Revit 一致,BIMBase 為用戶提供了兩種建模途徑,一種是以常規(guī)三維建模技術(shù)所支撐的點、線、面等幾何元素為基礎(chǔ)進行工程內(nèi)容的創(chuàng)建,此方法較為傳統(tǒng),不夠智能化;另一種則是采用基于計算機語言編寫代碼來驅(qū)動三維模型的生成,允許三維模型因使用者的控制或相關(guān)工程參數(shù)改變而自動更新,即參數(shù)化建模[13]。BIMBase 平臺提供了二次開發(fā)的接口,提供原生C++開發(fā)接口,并提供Python 接口、C#、.net開發(fā)接口,降低開發(fā)難度。

由于Python 有著大量、優(yōu)質(zhì)的第三方庫,例如爬蟲(Requests、Scrapy)、 數(shù)據(jù)分析(Numpy、Pandas)、文本處理(openyxl、python-docx)及Web開發(fā)等。因此,基于BIMBase 技術(shù)的Python 參數(shù)化組件建模有著更多的可能,用戶可賦予任意數(shù)字的屬性,滿足特定功能需求。

2.2 建模技術(shù)路線

參數(shù)化建模時,所有涉及數(shù)值的變量都可以設(shè)置為參數(shù),根據(jù)需要確定模型所需參數(shù);其次建立幾何體各部分的位置關(guān)系、參數(shù)約束條件等,對于復(fù)雜模型可以將其分解成多個子構(gòu)件,分別建立子構(gòu)件的參數(shù)化模型,再將這些子構(gòu)件組合,形成一套完整的參數(shù)化模型;最后,運行Python 腳本,切換至BIMBase 中即可生成模型,并對參數(shù)化模型檢查不同變量條件下的幾何形狀,驗證模型或變量的關(guān)聯(lián)性是否正確?;贐IMBase 參數(shù)化建模方法的思路如圖1所示。

圖1 BIMBase 參數(shù)化建模流程

3 人行拱橋參數(shù)化建模方法

本文將結(jié)合下面實際案例進行人行拱橋的參數(shù)化建模方法研究。

3.1 工程背景

以瑞安市桐溪風(fēng)景名勝區(qū)景觀人行拱橋為例,該工程立面如圖2 所示。該橋上部結(jié)構(gòu)采用上承式拱橋,拱圈為無鉸拱,跨徑13.5m,橋?qū)?.5m,矢高2.9m,矢跨比1:4.66,踏步高度為125mm,寬度為435mm,拱圈為鋼筋混凝土矩形截面、板厚為0.3m,拱上填料采用M10 漿砌塊石;下部結(jié)構(gòu)拱座采用2.5m寬、1.7m 高的鋼筋混凝土結(jié)構(gòu),其下采用100mm 厚素混凝土墊層,其余參數(shù)見表1。由于該類型拱橋結(jié)構(gòu)剛度大,構(gòu)造簡單、施工方便、維護費用少、故被廣泛應(yīng)用[14]。

表1 人行拱橋關(guān)鍵數(shù)據(jù)

圖2 瑞安桐溪風(fēng)景名勝區(qū)景觀人行拱橋立面圖

3.2 人行拱橋的參數(shù)化

根據(jù)住房和城鄉(xiāng)建設(shè)部發(fā)布行業(yè)標準《城市橋梁設(shè)計規(guī)范》CJJ 11-2011(2019 年版)[15]可知本工程主要由橋面、拱圈、拱座、填充物等部分組成,具體見圖3。人行拱橋中包含各種復(fù)雜的幾何形態(tài),很難通過2D 施工圖精確表達,且欄桿、拱圈圓弧線條都有不同程度的變化,按照建筑施工圖用常規(guī)三維建模也難以完成。對于造型奇特、弧線較多的模型,如本項目中浮雕部分如圖4 所示,若采用常規(guī)三維建模方式建模,耗時較多且誤差較大,而采用參數(shù)化建模方法則能避免這一問題。參數(shù)化的拱橋模型可在保證精度的前提下,通過修改參數(shù),就能得到相應(yīng)尺寸的人行拱橋,速度快、精度高,且適用于其他場地同類型模型建模,實現(xiàn)一模多用。

圖3 人行拱橋組成部分

圖4 人行拱橋浮雕部分

選取橋?qū)?、橋高、拱座寬、拱座高、拱板厚、計算跨徑、計算失高、橋面高度、踏步高度、文字顯示、文字高度作為參數(shù)進行參數(shù)化建模。各組成部分按結(jié)構(gòu)組成可劃分為許多子構(gòu)件,分別進行各子構(gòu)建參數(shù)化建模,最后將各子構(gòu)件進行組合,可得到完整的人行拱橋參數(shù)化模型。例如進行欄桿建模時,分為欄桿主體和橋頭兩側(cè)的浮雕兩部分,分別對這兩部分進行建模,最后進行組合,避免因代碼過長導(dǎo)致亂碼。

3.3 部分代碼編寫

在人行拱橋參數(shù)化建模的過程中,需保證各子構(gòu)件在空間上和邏輯上的關(guān)聯(lián)性。設(shè)人行拱橋的空間中心點為模型的基準點,各子構(gòu)件均圍繞該基準點布置,準確約束各個子構(gòu)建的空間位置。此處列舉關(guān)鍵子構(gòu)件部分代碼,較長代碼采用省略號省略。

(1)參數(shù)設(shè)置部分

根據(jù)需求設(shè)置參數(shù),此處依據(jù)前文3.2 列舉的參數(shù)設(shè)置。

(2)拱座部分

此部分主要用到Section(點)、Loft(放樣)、Rotate(旋轉(zhuǎn))、Translate(平移)、Combine(組合)等函數(shù)。該構(gòu)件模型如圖5 所示。

圖5 拱座模型

代碼最后一步采用combine(組合)函數(shù),將所需子構(gòu)件進行組合。

(3)拱圈部分

此部分主要采用Arc(三點畫?。┖瘮?shù)。該構(gòu)件模型如圖6 所示。

圖6 拱圈模型

(4)踏步部分

此部分較為復(fù)雜,是實現(xiàn)參數(shù)化的關(guān)鍵一步。該構(gòu)件模型如圖7 所示。

圖7 踏步模型

代碼中踏步線性排列部分采用for 循環(huán),分別對踏面和踢面進行線性排列,達到踏步步數(shù)及踏步高度隨拱橋總長度及橋面高度改變而改變的目的,實現(xiàn)踏步參數(shù)化,使其精準排列且提高建模效率,而常規(guī)三維建模無法實現(xiàn)這一效果。

(5)浮雕部分

此部分曲線繁雜,常規(guī)建模方式難以準確表達,以代碼形式建模不僅精確且較為簡潔。該構(gòu)件模型如圖8 所示。

圖8 浮雕模型

代碼的倒數(shù)第二步使用布爾(Boolean)運算中的布爾剪,即剪掉構(gòu)件多余部分,達到設(shè)計效果。

(6)文字部分

可實現(xiàn)文字內(nèi)容、高度隨時編輯,以便應(yīng)用于其他項目。該構(gòu)件模型如圖9 所示。

圖9 拱橋模型1 參數(shù)

…… # 文字外邊框制作主要采用Sweep(掃掠)函數(shù)實現(xiàn)文字的三維化。

3.4 模型驗證

將BIMBase 軟件打開呈后臺運行狀態(tài),在Python解釋器中運行寫好的代碼,轉(zhuǎn)至BIMBase,即可實現(xiàn)模型的生成。模型如圖11 所示,對應(yīng)的屬性表如圖10所示,可見屬性表中參數(shù)顯示與前文3.3(1)部分一致,修改屬性表中任意參數(shù),檢查是否生成新的實體。例如,修改后的參數(shù)如圖12 所示(已由箭頭標出),模型隨之改變,相應(yīng)的模型如圖13 所示。若模型隨參數(shù)修改而改變,且準確無誤,則表明該人行拱橋參數(shù)化建模完成。

圖10 拱橋模型1

圖11 拱橋模型2 參數(shù)

圖12 拱橋模型2

4 結(jié)論

本文針對人行拱橋有臺階、變截面、變高度、造型奇特、多曲線等特點,建立了一種基于BIMBase 的人行拱橋參數(shù)化建模方法,闡述了參數(shù)化建模方法相比于常規(guī)三維建模方式的優(yōu)勢及基于BIMBase 技術(shù)的參數(shù)化建模流程,以及建立人行拱橋參數(shù)化模型。結(jié)論如下:

(1)通過BIMBase 技術(shù)對人行拱橋進行參數(shù)化建模,發(fā)現(xiàn)對于造型復(fù)雜、設(shè)計繁瑣的構(gòu)件建模(例如浮雕部分),相比于常規(guī)三維建模,BIMBase 參數(shù)化建模能提升建模效率,減少因模型修改而造成的時間浪費,還能建立參數(shù)化組件庫直接應(yīng)用于同類工程;

(2)采用BIMBase 參數(shù)化建模方法,根據(jù)需求設(shè)置參數(shù),具有很高的靈活性(例如踏步、計算跨徑、計算失高等),使得基于BIMBase 建立的人行拱橋參數(shù)化模型可以適用于大多數(shù)場地,只需修改屬性表中的參數(shù)即可;

(3)相比于Autodesk 公司的Revit 軟件族參數(shù)化建模存在局限性及利用代碼參數(shù)化建模流程繁瑣問題,國產(chǎn)自主BIMBase 技術(shù)基于Python 語言直接面對對象建模,提高建模效率,且真正實現(xiàn)模型數(shù)據(jù)信息安全。

猜你喜歡
模型
一半模型
一種去中心化的域名服務(wù)本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數(shù)模型及應(yīng)用
p150Glued在帕金森病模型中的表達及分布
函數(shù)模型及應(yīng)用
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 91精品久久久无码中文字幕vr| 亚洲天堂久久| 国产高清在线观看| 亚洲区一区| 亚洲天堂网在线视频| 成人日韩精品| 国产va欧美va在线观看| 亚洲综合日韩精品| 麻豆国产精品视频| 狠狠色丁香婷婷| 高清不卡毛片| 欧美性色综合网| 日本欧美视频在线观看| 欧美性色综合网| 国产一级在线观看www色| 日韩一区二区在线电影| 免费可以看的无遮挡av无码 | 欧美伊人色综合久久天天| 美女无遮挡拍拍拍免费视频| 亚洲高清国产拍精品26u| 国产人前露出系列视频| 5555国产在线观看| 国产精品污污在线观看网站| 不卡色老大久久综合网| 岛国精品一区免费视频在线观看| a级毛片免费播放| 夜夜高潮夜夜爽国产伦精品| 97在线免费视频| 在线欧美日韩国产| 伊人中文网| 国产乱子伦无码精品小说| 久久久久国产精品嫩草影院| 国产亚洲精品自在久久不卡 | 欧美另类一区| 97国产一区二区精品久久呦| 综1合AV在线播放| 999国内精品视频免费| 91小视频在线观看免费版高清| 一级毛片高清| 国产成人精品一区二区免费看京| 亚洲国产清纯| 亚洲成网777777国产精品| 午夜精品影院| 综合久久五月天| 久久精品人人做人人爽97| 国产精品永久免费嫩草研究院| 无码中文字幕乱码免费2| 一级毛片不卡片免费观看| 久久国产成人精品国产成人亚洲| 日本精品视频一区二区| 精品一区国产精品| 亚洲综合在线最大成人| 亚洲黄网视频| 国产在线精品人成导航| 亚洲精品老司机| 国产国模一区二区三区四区| jizz国产视频| 国产Av无码精品色午夜| 日韩视频免费| 波多野结衣中文字幕一区| aaa国产一级毛片| 人妻少妇乱子伦精品无码专区毛片| 国产精品一线天| 欧美.成人.综合在线| 亚洲一区色| 亚洲成av人无码综合在线观看| 国产视频一二三区| 亚洲第一视频网站| 97成人在线视频| 久久精品嫩草研究院| 亚洲永久免费网站| 综合色天天| 18黑白丝水手服自慰喷水网站| 国产成人亚洲欧美激情| 网友自拍视频精品区| 国模私拍一区二区| 少妇人妻无码首页| 久操线在视频在线观看| 亚洲日本精品一区二区| 强奷白丝美女在线观看| 91娇喘视频| 午夜免费小视频|