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

        ?

        基于Revit的網(wǎng)架參數(shù)化建模

        2018-08-01 01:35:44
        土木建筑工程信息技術(shù) 2018年3期
        關(guān)鍵詞:網(wǎng)架桿件編程

        (1.中國汽車工業(yè)工程有限公司,天津 300113; 2.西安工程大學(xué),西安 710048)

        引言

        BIM模型的創(chuàng)建是一個(gè)參數(shù)化的設(shè)計(jì)過程,構(gòu)件通過調(diào)整參數(shù)進(jìn)行參變,衍生成設(shè)計(jì)模型。參數(shù)化設(shè)計(jì)是BIM建模軟件的一個(gè)重要核心思想,因此軟件的參數(shù)化能力是衡量一款BIM軟件實(shí)用性最為重要的標(biāo)準(zhǔn)之一。在目前國內(nèi)外的主流BIM軟件中,Autodesk公司的Revit擁有非常強(qiáng)大的參數(shù)化設(shè)計(jì)能力,Revit通過族能參變生成各式各樣的構(gòu)件。

        然而現(xiàn)階段Revit也并沒有專門的模塊來創(chuàng)建空間網(wǎng)架結(jié)構(gòu)模型。網(wǎng)架結(jié)構(gòu)由網(wǎng)架球和桿件組成,通常模型構(gòu)件數(shù)量巨大,即使是一般規(guī)模的小網(wǎng)架項(xiàng)目也包含成百上千個(gè)網(wǎng)架球和桿件。同時(shí),實(shí)際項(xiàng)目中網(wǎng)架球的大小和桿件的類型沒有規(guī)律,所以通過常規(guī)的手工建模幾乎是難以完成的。如果采用Revit的概念體量創(chuàng)建網(wǎng)架,其網(wǎng)架球的大小和桿件的規(guī)格類型均相同,與工程項(xiàng)目實(shí)際不相符,難以保證網(wǎng)架模型的精度和質(zhì)量。在網(wǎng)架的結(jié)構(gòu)計(jì)算軟件中,網(wǎng)架模型是自動(dòng)生成的,同理也可以在Revit上采用二次開發(fā)的手段,編寫自動(dòng)創(chuàng)建網(wǎng)架的插件來實(shí)現(xiàn)。但是對(duì)于編程經(jīng)驗(yàn)不足的設(shè)計(jì)人員來說,二次開發(fā)困難較大,因此探索其他相對(duì)易于掌握的方法,非常迫切。

        在此情況下,本文研究探索了兩個(gè)方案來解決Revit空間網(wǎng)架建模的問題。介紹了Revit Extensions插件基于Excel生成模型的方法,重點(diǎn)闡述了采用Dynamo程序?qū)崿F(xiàn)網(wǎng)架自動(dòng)建模的解決方案。希望本文介紹的BIM項(xiàng)目實(shí)踐能為同行提供一些參考。

        1 Revit網(wǎng)架建模準(zhǔn)備工作

        Revit建模依賴于族構(gòu)件,因此首先需要建立網(wǎng)架結(jié)構(gòu)用的Revit網(wǎng)架族。網(wǎng)架結(jié)構(gòu)由網(wǎng)架球、上弦桿、下弦桿和腹桿組成,網(wǎng)架的桿件有螺栓連接和焊接,為了方便使用,利用Revit強(qiáng)大的族功能,將桿件做成一個(gè)可以通用的族構(gòu)件。經(jīng)Revit族的構(gòu)思,本文建立的網(wǎng)架球和網(wǎng)架桿件兩種族即可滿足網(wǎng)架構(gòu)件的多樣性。

        1.1 網(wǎng)架球

        網(wǎng)架球族,Revit的構(gòu)件類別為結(jié)構(gòu)柱,使用的是結(jié)構(gòu)柱的族樣板,球中心鎖定在底標(biāo)高上,主要控制參數(shù)為球直徑,如圖1所示為網(wǎng)架球族模型。

        1.2 網(wǎng)架桿件

        網(wǎng)架桿件族,Revit的構(gòu)件類別為結(jié)構(gòu)框架,使用的是結(jié)構(gòu)框架的族樣板。將桿件錐頭、封閉和焊接三種連接節(jié)點(diǎn)情況整合成一個(gè)通用的族,通過參變可以變化成相應(yīng)的網(wǎng)架桿件族。網(wǎng)架桿件族的主要控制參數(shù)為桿件直徑、桿件壁厚、網(wǎng)架球的直徑、桿端的連接形式等,如圖2所示為網(wǎng)架桿件族及桿端的細(xì)部構(gòu)造,與實(shí)際情況相符。

        圖4 DAT文本格式的網(wǎng)架數(shù)據(jù)

        圖1 網(wǎng)架球族

        圖2 網(wǎng)架桿件及桿端細(xì)部

        2 基于Revit Extensions的解決方案

        Revit Extensions提供——基于Excel生成模型的工具,通過該工具可以讀取網(wǎng)架的excel數(shù)據(jù)自動(dòng)生成網(wǎng)架模型。此處注意,該工具并非存在于所有的Revit版本,其中2013、2016版有此模塊。

        如圖3所示,“基于Excel生成模型”,打開后見圖5模型生成器的數(shù)據(jù)輸入界面。該工具只能生成以下5種Revit圖元:標(biāo)高、結(jié)構(gòu)柱、梁、墻、基礎(chǔ)。因此按照Revit類別,本文將網(wǎng)架球定為結(jié)構(gòu)柱類別,網(wǎng)架桿件定為結(jié)構(gòu)框架類別(梁)。

        圖3 Extensions工具

        圖5 模型生成器中的網(wǎng)架數(shù)據(jù)

        使用該工具創(chuàng)建網(wǎng)架主要需要解決的是,網(wǎng)架球節(jié)點(diǎn)和桿件的坐標(biāo)數(shù)據(jù)處理。具體的解決思路:

        (1)從網(wǎng)架計(jì)算軟件中導(dǎo)出DAT文本的網(wǎng)架數(shù)據(jù),如圖4所示,該數(shù)據(jù)為MST(浙江大學(xué)空間結(jié)構(gòu)計(jì)算軟件)和AMDE(中國汽車工業(yè)工程有限公司網(wǎng)架結(jié)構(gòu)計(jì)算軟件)的DAT網(wǎng)架數(shù)據(jù)格式,這兩款軟件可以直接另存為DAT格式網(wǎng)架數(shù)據(jù); 該數(shù)據(jù)格式記錄了網(wǎng)架球節(jié)點(diǎn)坐標(biāo)、球直徑、網(wǎng)架桿件兩端的球節(jié)點(diǎn)編號(hào)、桿件規(guī)格等等。

        (2)處理DAT文本獲取節(jié)點(diǎn)球和桿件的坐標(biāo)、尺寸類型等數(shù)據(jù); 根據(jù)Revit Extensions模型生成器的Excel數(shù)據(jù)格式,需要的是網(wǎng)架球和桿件的尺寸規(guī)格和坐標(biāo)點(diǎn),此數(shù)據(jù)從DAT文本中批量整理得到,此處不再贅述。

        (3)將處理的數(shù)據(jù)輸入到基于Excel的模型生成器中,如圖5所示。

        (4)校核數(shù)據(jù); 此為Revit Extensions模型生成器的功能,用于校核數(shù)據(jù)格式的正確性,避免模型生成過程中出錯(cuò)。

        (5)模型生成。

        (6)完成。

        3 基于Dynamo的可視化編程方案

        3.1 Dynamo網(wǎng)架建模思路

        Dynamo是一款可視化編程軟件,能獨(dú)立運(yùn)行或者運(yùn)行于Revit上。通過基于節(jié)點(diǎn)的可視化編程界面,Dynamo可以極大地提升Revit的參數(shù)化設(shè)計(jì)能力,實(shí)現(xiàn)計(jì)算式設(shè)計(jì)模型或者其它自動(dòng)化處理過程。Dynamo可以在BIM環(huán)境(Revit平臺(tái))中自動(dòng)處理運(yùn)算,并且與Revit進(jìn)行實(shí)時(shí)的交互。同時(shí)最為重要的是,對(duì)于沒有編程基礎(chǔ)的設(shè)計(jì)人員來說,Dynamo相對(duì)容易上手掌握,可以讓設(shè)計(jì)師靈活使用Revit的參數(shù)化設(shè)計(jì),豐富BIM模型,極大地提升模型的應(yīng)用效率。

        運(yùn)用Dynamo創(chuàng)建網(wǎng)架模型,主要需要解決三個(gè)技術(shù)難點(diǎn):

        (1)如何讀取標(biāo)準(zhǔn)格式的DAT格式的網(wǎng)架數(shù)據(jù);

        (2)獲取DAT數(shù)據(jù)轉(zhuǎn)換為Dynamo中的坐標(biāo)點(diǎn);

        (3)Dynamo中根據(jù)坐標(biāo)點(diǎn)和三維線,如何生成網(wǎng)架球和網(wǎng)架桿件。

        Dynamo網(wǎng)架建模的流程,如圖6所示。

        圖6 Dynamo網(wǎng)架建模流程

        3.2 建模的主要Dynamo節(jié)點(diǎn)

        Dynamo中的每個(gè)命令塊稱為節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)自動(dòng)運(yùn)算實(shí)現(xiàn)數(shù)據(jù)的處理、運(yùn)算、獲取數(shù)據(jù)以及創(chuàng)建圖元等各種功能。本文編寫的Dynamo網(wǎng)架建模程序需要用到的部分主要節(jié)點(diǎn)介紹如下:

        (1)File Path。允許用戶選擇本電腦上的文件以獲得其文件名; 此節(jié)點(diǎn)用于用戶打開本機(jī)上的DAT網(wǎng)架數(shù)據(jù)文件,程序?qū)⒆x取該文件路徑,并獲取該文件名。

        (2)File.FromPath。從路徑創(chuàng)建文件對(duì)象; 此節(jié)點(diǎn)讀入[File Path]節(jié)點(diǎn)的文件路徑,并向下一節(jié)點(diǎn)輸出文件對(duì)象。

        (3)Excel.ReadFromFile。從Excel表格中讀取數(shù)據(jù); 此節(jié)點(diǎn)讀入[File.FromPath]節(jié)點(diǎn)的Excel文件對(duì)象,同時(shí)需要輸入該文件對(duì)象中“工作表名稱”,并向下一節(jié)點(diǎn)輸出Excel文件的數(shù)據(jù)。

        (4)List.GetItemAtIndex。返回給定列表中的項(xiàng); 此節(jié)點(diǎn)讀入上一節(jié)點(diǎn)的Excel數(shù)據(jù)列表,輸入要提取數(shù)據(jù)列表的項(xiàng)次,輸出該項(xiàng)次的數(shù)據(jù)。

        (5)List.DropItems。刪除列表中某些項(xiàng); 此節(jié)點(diǎn)用于刪除數(shù)據(jù)列表中的多余項(xiàng)。

        (6)Point.ByCoordinates。通過給定的3個(gè)笛卡爾坐標(biāo)形成一個(gè)點(diǎn); 此節(jié)點(diǎn)輸入X、Y、Z三個(gè)坐標(biāo)值,輸出坐標(biāo)點(diǎn),此處坐標(biāo)值為列表,輸出的坐標(biāo)點(diǎn)也相應(yīng)為列表。

        (7)Line.ByStartPointEndPoint。在輸入的兩點(diǎn)之間創(chuàng)建一條線; 此節(jié)點(diǎn)輸入起點(diǎn)和終點(diǎn)的坐標(biāo)點(diǎn),輸出創(chuàng)建線段。

        (8)FamilyType.ByFamilyNameAndTypeName。根據(jù)族名稱和類型名稱選擇族類型; 此節(jié)點(diǎn)輸入族名稱和類型名稱,向下一節(jié)點(diǎn)輸出該族類型。

        (9)StructuralFraming.ColumnByCurve。創(chuàng)建柱; 此節(jié)點(diǎn)輸入線、標(biāo)高及柱族類型,輸出創(chuàng)建結(jié)構(gòu)柱模型,此處是生成了網(wǎng)架球。

        (10)StructuralFraming.BeamByCurve。創(chuàng)建梁;此節(jié)點(diǎn)輸入線、標(biāo)高及結(jié)構(gòu)框架族類型,輸出創(chuàng)建結(jié)構(gòu)梁模型,此處是生成了網(wǎng)架桿件。

        以上介紹詳細(xì)用法請參見3.3節(jié)Dynamo程序的運(yùn)行,給出了網(wǎng)架桿件的創(chuàng)建過程。

        3.3 Dynamo程序的運(yùn)行

        Dynamo程序的運(yùn)行是將Dynamo的各個(gè)節(jié)點(diǎn)連接在一起,形成的完整電池圖即能實(shí)現(xiàn)相應(yīng)的功能。上一節(jié)中節(jié)點(diǎn)1到6用于處理網(wǎng)架數(shù)據(jù)的坐標(biāo)點(diǎn),如圖7和圖8所示。節(jié)點(diǎn)7到10用于生成直線路徑,并創(chuàng)建網(wǎng)架球和網(wǎng)架桿件,如圖9所示為創(chuàng)建網(wǎng)架桿件的節(jié)點(diǎn)電池圖。

        圖7 讀取網(wǎng)架的原始坐標(biāo)數(shù)據(jù)

        圖9 創(chuàng)建網(wǎng)架桿件

        4 工程實(shí)例

        本工程為某汽車工業(yè)廠房,該項(xiàng)目為EPC總承包項(xiàng)目,業(yè)主對(duì)于該項(xiàng)目定位高要求嚴(yán)。從項(xiàng)目的方案階段就使用了BIM技術(shù),借助BIM的可視化在方案探討交流中提高了方案評(píng)審的效率。在設(shè)計(jì)階段創(chuàng)建了設(shè)計(jì)BIM模型,通過Dynamo創(chuàng)建Revit網(wǎng)架結(jié)構(gòu)模型,提高了建模效率,網(wǎng)架尺寸和定位均與實(shí)際相符,提高了碰撞檢查的精確度,同時(shí)輔助出圖提高了圖紙質(zhì)量。

        本項(xiàng)目為四角錐空間網(wǎng)架結(jié)構(gòu),網(wǎng)架平面尺寸為32×51m,矢高2.5m,屋面設(shè)置3%找坡。采用空間結(jié)構(gòu)設(shè)計(jì)軟件MST和AMDE分別進(jìn)行計(jì)算,網(wǎng)架球數(shù)量300個(gè),球類型4種,網(wǎng)架桿件數(shù)量1 092個(gè),桿件類型6種。如果采用常規(guī)的手工建模方式,將需要大量的時(shí)間且難以保證建模的準(zhǔn)確性和模型的精度。通過Dynamo編寫的程序,能自動(dòng)參數(shù)化建模,整個(gè)網(wǎng)架結(jié)構(gòu)的創(chuàng)建過程不到5分鐘即完成,而且網(wǎng)架球和桿件均與實(shí)際情況一致,不僅保證了模型質(zhì)量,同時(shí)節(jié)約了大量的建模時(shí)間。完成后的網(wǎng)架模型如圖10所示。

        圖10 網(wǎng)架模型

        5 總結(jié)

        本文研究了運(yùn)用Revit Extensions模型生成器和基于Dynamo可視化編程來創(chuàng)建Revit的網(wǎng)架結(jié)構(gòu)模型,解決了Revit網(wǎng)架建模的難題。通過在某汽車工業(yè)廠房中的項(xiàng)目實(shí)踐,驗(yàn)證了這兩種方法的可行性,取得了良好的應(yīng)用效果。得出以下結(jié)論:

        (1)運(yùn)用Revit Extensions模型生成器能創(chuàng)建網(wǎng)架模型,并且網(wǎng)架球和桿件與實(shí)際情況一致,但是由于該插件要求的數(shù)據(jù)格式與原始數(shù)據(jù)格式差別較大,因此需要處理數(shù)據(jù)。同時(shí)該插件運(yùn)行的穩(wěn)定性有待提高,容易崩潰。

        (2)借助Dynamo可視化編程工具,能自動(dòng)生成網(wǎng)架模型,網(wǎng)架尺寸與實(shí)際情況相符,且建模效率很高,提高了模型的精度和質(zhì)量,減少了網(wǎng)架建模的時(shí)間。

        (3)與二次開發(fā)相比,對(duì)沒有編程經(jīng)驗(yàn)的設(shè)計(jì)人員,Dynamo相對(duì)容易掌握,能解決復(fù)雜形體和復(fù)雜功能的參數(shù)化設(shè)計(jì),參數(shù)化幾何形體可直接轉(zhuǎn)換成Revit構(gòu)件。

        (4)本文的研究給出了Revit網(wǎng)架建模的解決方案和具體操作方法,經(jīng)工程項(xiàng)目論證具有實(shí)際應(yīng)用價(jià)值。

        猜你喜歡
        網(wǎng)架桿件編程
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        基于臨時(shí)支撐結(jié)構(gòu)的桿件初彎曲對(duì)其軸壓性能的影響
        四川建筑(2021年1期)2021-03-31 01:01:46
        塔式起重機(jī)拼裝式超長附著桿設(shè)計(jì)與應(yīng)用
        屋頂大型鋼網(wǎng)架球節(jié)點(diǎn)測量應(yīng)用研究
        KD379:便攜折疊式衣架
        網(wǎng)架結(jié)構(gòu)設(shè)計(jì)軟件對(duì)比分析
        某網(wǎng)架桿件彎曲的原因分析及處理
        日韩一区二区肥| 在线观看特色大片免费视频| 国产精品∧v在线观看| 国产偷窥熟女精品视频| 少妇aaa级久久久无码精品片| 亚洲欧美精品伊人久久| 亚洲AV乱码毛片在线播放| 国产一区在线视频不卡| 免费a级毛片无码a∨蜜芽试看| 亚洲午夜久久久久久久久久| 日韩人妻无码一区二区三区久久99| 亚洲国产精品悠悠久久琪琪| 蜜桃激情视频一区二区| 精品无码国产一区二区三区麻豆| 野外少妇愉情中文字幕| 亚洲电影一区二区三区| 国产精品女人一区二区三区| 国产美女主播视频一二三区| 精品无码日韩一区二区三区不卡| 综合色久七七综合尤物| 日韩熟女精品一区二区三区视频 | 亚洲日韩av无码一区二区三区人 | 日本手机在线| 中文字幕亚洲综合久久久| 97一期涩涩97片久久久久久久 | 久久本道久久综合伊人| 少妇愉情理伦片高潮日本| 国产精品第一二三区久久蜜芽 | 日本最新在线一区二区| 蜜桃视频网站在线观看一区| 18禁黄久久久aaa片| 国产亚洲精品A在线无码| 久久精品久久精品中文字幕| 中文字幕无码成人片| 日本丰满人妻xxxxxhd| 亚洲精品综合色区二区| 精品三级国产一区二区三 | 日本午夜a级理论片在线播放| 中文字幕人成乱码熟女| 亚洲av无码资源在线观看| 亚洲国产精品免费一区|