国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Revit二次開(kāi)發(fā)樓梯鋼筋的建模

2020-09-26 09:40郭凱
居業(yè) 2020年8期

郭凱

摘?要:如今國(guó)內(nèi)的建筑信息模型(Building Information Modeling,BIM)正在飛速的發(fā)展,但對(duì)于將鋼筋排進(jìn)建筑模型中的應(yīng)用還是很少的。若采用傳統(tǒng)的方式畫(huà)鋼筋,會(huì)導(dǎo)致建模的效率降低,因此運(yùn)用Revit二次開(kāi)發(fā)的技術(shù),實(shí)現(xiàn)在樓梯中自動(dòng)排列鋼筋的功能,能夠提高工作效率,加快模型的建立。

關(guān)鍵詞:Revit二次開(kāi)發(fā);BIM;鋼筋自動(dòng)化建模

文章編號(hào):2095-4085(2020)08-0049-02

隨著我國(guó)科技的進(jìn)步,房地產(chǎn)行業(yè)已經(jīng)進(jìn)入了科技時(shí)代,可視化程度逐漸增強(qiáng)。BIM技術(shù)是幫助實(shí)現(xiàn)建筑信息于一體化,從建筑的設(shè)計(jì)、施工、管理、運(yùn)營(yíng)等各個(gè)方面入手,并且基于三維模型基礎(chǔ)上而成。隨著B(niǎo)IM應(yīng)用越來(lái)越廣泛,本文基于Revit創(chuàng)建樓梯鋼筋的功能進(jìn)行了探討,通過(guò)二次開(kāi)發(fā),對(duì)樓梯進(jìn)行一鍵布筋。

1?Revit樓梯鋼筋的程序設(shè)計(jì)

在建立樓梯模型后,將樓梯作為創(chuàng)建鋼筋的宿主。加載Revit的鋼筋族,將鋼筋寫(xiě)進(jìn)宿主當(dāng)中。根據(jù)Revit Lookup查詢,樓梯是屬于Element[1]。

進(jìn)行元素選擇時(shí),通過(guò)Revit 2016 API幫助文檔選取定義函數(shù)Selection.PickObject(ObjectType.Element,“請(qǐng)選擇”),提示用戶選擇對(duì)象。使用GetElement()函數(shù),將所需對(duì)象通過(guò)自定義篩選器使引用的元素從建筑模型中檢索出GetElement(ins.ElementId),該Id可在數(shù)據(jù)庫(kù)中檢索出特定元素;在三維視圖中通過(guò)BoundingBoxXYZ這個(gè)類在視圖中應(yīng)用相關(guān)的對(duì)象用于Revit的使用,element.get_BoundingBox(doc.ActiveView)。

在鋼筋部分,應(yīng)用函數(shù)FilteredElementCollector創(chuàng)建出一個(gè)類似于收集器的工具,用OfCategory(BuiltInCategory.OST_Rebar)的方法將鋼筋以函數(shù)OST_Rebar篩選出,對(duì)鋼筋類型進(jìn)行設(shè)置

rebarBarType = n as RebarBar

//設(shè)置鋼筋的形狀

RebarShaperebarShape=n as RebarShape;

//設(shè)置鋼筋屬性

ParameterSetparameterSet= rebar.Parameters;

鋼筋的族、類型、形狀等參數(shù)確定后,計(jì)算出鋼筋排列的算法,鋼筋的排列是在三維空間中的坐標(biāo),先確定起始位置,一般通過(guò)三個(gè)參數(shù)來(lái)確定,origin:形狀邊界框的左下角將放置在項(xiàng)目中的點(diǎn);xVec和yVec:形狀定義中的x軸和y軸將映射到項(xiàng)目中的方向。

樓梯的鋼筋為縱筋和分布筋,然而它們的排列方向不同,當(dāng)排列縱筋時(shí)其方向?yàn)椋?/p>

XYZ x=new XYZ(1, 0, 0);

XYZ y=new XYZ(0, 0, -1);

//分布筋方向

XYZ x1=new XYZ(0, 1, 0);

XYZ y1=new XYZ(1, 0, 0);

//鋼筋排列參數(shù)

public void dis_ Rebar(stringname,Referenceins,intY,intdX,intdZ,intLong,XYZ X1,XYZ Y1,double Rotate)

//創(chuàng)建鋼筋

re=Rebar.CreateFromRebarShape(doc, rebarShape, rebarBarType, host, o, x, y);

完成鋼筋程序的編寫(xiě),生成的.dll文件載入Addin Manager并加載進(jìn)Revit,加載成功點(diǎn)擊樓梯模型即可生成鋼筋配筋[2]。

一般對(duì)鋼筋的生成有兩種方法:通過(guò)給定曲線創(chuàng)建Rebar.CreateFromCurves()和給定幾何形狀創(chuàng)建Rebar.CreateFromRebarShape(),應(yīng)用以上兩種方法對(duì)樓梯鋼筋生成[3]。

2?結(jié)?論

如今BIM的應(yīng)用較過(guò)去越來(lái)越廣泛,同時(shí)隨著科技的發(fā)展,在今后的工作中會(huì)有著更多體現(xiàn),不僅僅是有著三維空間的制圖,還包含了工程當(dāng)中各個(gè)階段的信息傳遞,使工作得益于更加便利。文章對(duì)樓梯鋼筋布置,相對(duì)于傳統(tǒng)畫(huà)鋼筋更加容易,載入插件自動(dòng)排布,并且可以修改鋼筋的分布位置、類型、長(zhǎng)度等參數(shù),擺脫了CAD的局限性,體現(xiàn)了可視化的程度。為今后鋼筋在Revit應(yīng)用的研究奠定基礎(chǔ),促使Revit在建筑應(yīng)用中更好的發(fā)揮。

參考文獻(xiàn):

[1]AUTODESK Asia PteLtd.Autodesk Revit二次開(kāi)發(fā)基礎(chǔ)教程[M].上海:同濟(jì)大學(xué)出版社,2017.

[2]16G101-2混凝土結(jié)構(gòu)施工圖平面整體表示方法制圖規(guī)則和構(gòu)造詳圖(現(xiàn)澆混泥土板式樓梯)[M].北京:中國(guó)計(jì)劃出版社,2016.

[3]陳焱.基于Revit的剪力墻結(jié)構(gòu)參數(shù)化設(shè)計(jì)[D].大連:大連理工大學(xué),2018.

柯坪县| 白城市| 界首市| 绥芬河市| 肃南| 东兴市| 泗阳县| 都安| 余庆县| 池州市| 新竹县| 锡林郭勒盟| 梁河县| 元氏县| 上犹县| 阳山县| 阿克苏市| 新河县| 张家口市| 陈巴尔虎旗| 富阳市| 大石桥市| 怀安县| 台东县| 张北县| 嘉峪关市| 临武县| 涟水县| 呼图壁县| 中方县| 明星| 崇阳县| 湄潭县| 甘泉县| 奉贤区| 监利县| 三台县| 兴义市| 石屏县| 赤壁市| 桓台县|