亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

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

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

        引言

        近年來,隨著我國建筑設(shè)計行業(yè)的發(fā)展,常規(guī)的三維建模方式已不能滿足復雜模型建模及建模效率的需求。參數(shù)化建模是實現(xiàn)三維模型的方式之一,其用腳本語言面對對象賦予幾何尺寸初始參數(shù),生成模型后可通過修改相關(guān)參數(shù)值,模型隨之發(fā)生相應(yīng)的變化[1]。此方法具有模型快速生成、修改速度快等特點,為此,大量學者進行了參數(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)模型。以上學者的研究思路對參數(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ù)化建模主要解決線形復雜、異形曲面建模難等問題,且大幅提高設(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)試后運行代碼。整個過程較為繁瑣,反復編譯、調(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ù)約束條件等,對于復雜模型可以將其分解成多個子構(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 工程背景

        以瑞安市桐溪風景名勝區(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 瑞安桐溪風景名勝區(qū)景觀人行拱橋立面圖

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

        根據(jù)住房和城鄉(xiāng)建設(shè)部發(fā)布行業(yè)標準《城市橋梁設(shè)計規(guī)范》CJJ 11-2011(2019 年版)[15]可知本工程主要由橋面、拱圈、拱座、填充物等部分組成,具體見圖3。人行拱橋中包含各種復雜的幾何形態(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è)的浮雕兩部分,分別對這兩部分進行建模,最后進行組合,避免因代碼過長導致亂碼。

        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)踏步部分

        此部分較為復雜,是實現(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)對于造型復雜、設(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ù)信息安全。

        猜你喜歡
        人行拱橋代碼
        創(chuàng)世代碼
        動漫星空(2018年11期)2018-10-26 02:24:02
        創(chuàng)世代碼
        動漫星空(2018年2期)2018-10-26 02:11:00
        創(chuàng)世代碼
        動漫星空(2018年9期)2018-10-26 01:16:48
        創(chuàng)世代碼
        動漫星空(2018年5期)2018-10-26 01:15:02
        完美 慈善萬人行
        水里的“小拱橋”
        某異形拱人行橋通行舒適度及其控制研究
        水里的“小拱橋”
        翻車機人行通道光電安全保護裝置
        多跨連拱人行景觀橋設(shè)計
        日本高清一区二区三区在线观看| 国内自拍偷拍亚洲天堂| 搡老女人老妇女老熟妇69| 免费在线视频亚洲色图| 亚洲精品白浆高清久久久久久 | 亚洲AV无码中文AV日韩A| 少妇被粗大猛进进出出男女片| 又色又爽又黄的视频软件app| 中文字幕乱码免费视频| 午夜福利不卡无码视频| 少妇高潮精品正在线播放| 在线无码中文字幕一区| 精品国产av最大网站| 在线观看av国产自拍| 国产中文字幕一区二区视频| 欧美激情一区二区三区成人 | 精品国产品香蕉在线| 国产性生交xxxxx免费| 日韩中文字幕一区二区高清| 成人自拍三级在线观看| 精品人妻大屁股白浆无码| 亚洲 欧美 激情 小说 另类| 久久亚洲精彩无码天堂| 91精品国产91综合久久蜜臀| 日韩av无码精品一二三区| 麻豆国产成人精品午夜视频 | 亚洲中久无码永久在线观看软件 | 精品少妇一区二区三区四区| 无码人妻久久久一区二区三区| a级毛片无码免费真人| 日韩国产欧美成人一区二区影院| 视频区一区二在线观看| 香港三日本三级少妇三级视频| 亚州综合激情另类久久久| 61精品人妻一区二区三区蜜桃| 少妇一级淫片中文字幕| 骚小妹影院| 国产传媒在线视频| 日本午夜艺术一区二区| 久久久久久国产精品免费免费| 一本一本久久a久久|