裝配整體式工程Revit二次開(kāi)發(fā)與數(shù)據(jù)分析研究
發(fā)布時(shí)間:2021-01-24 00:08
近年來(lái),建筑信息化在我國(guó)得到不斷推廣與發(fā)展。BIM技術(shù)具有直觀的三維效果展示、便捷的施工過(guò)程模擬與科學(xué)的協(xié)同管理模式等優(yōu)點(diǎn),被廣泛應(yīng)用于實(shí)際工程,尤其是具有省時(shí)高效特點(diǎn)的裝配式工程。目前,BIM模型在實(shí)際項(xiàng)目應(yīng)用中主要被用于三維展示,沒(méi)有得到“一模多用”,這意味著其模型信息價(jià)值未得到充分開(kāi)發(fā)。Revit作為一款應(yīng)用范圍最廣的BIM建模軟件,具有良好的二次開(kāi)發(fā)環(huán)境,可以針對(duì)實(shí)際需求進(jìn)行功能擴(kuò)展,在這方面也有了一定量的研究成果。但是,現(xiàn)有研究大多集中于特定項(xiàng)目的功能開(kāi)發(fā),并且,鮮少有針對(duì)其模型信息及數(shù)據(jù)進(jìn)行提取、處理及分析的研究。鑒于以上情況,本文針對(duì)Revit二次開(kāi)發(fā)及模型數(shù)據(jù)分析做了以下工作:(1)以BIM技術(shù)理論為基礎(chǔ),結(jié)合C#編程語(yǔ)言開(kāi)發(fā)了Revit碰撞檢查插件,實(shí)現(xiàn)了多專(zhuān)業(yè)模型碰撞問(wèn)題查找及平面、三維視圖碰撞構(gòu)件自動(dòng)定位功能,驗(yàn)證了插件在實(shí)際工程中的穩(wěn)定性,解決了人為數(shù)據(jù)收集效率低、有誤差的問(wèn)題。(2)以模塊化設(shè)計(jì)方法及裝配整體式工程預(yù)制構(gòu)件尺寸特征為基礎(chǔ),結(jié)合C#編程語(yǔ)言開(kāi)發(fā)了預(yù)制構(gòu)件參數(shù)化建模插件,實(shí)現(xiàn)了施工階段預(yù)制構(gòu)件模型快速創(chuàng)建功能,提升了施工過(guò)程模型深化效率。(3)以S...
【文章來(lái)源】:北京建筑大學(xué)北京市
【文章頁(yè)數(shù)】:81 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
研究技術(shù)路線流程圖
第2章基于Revit的碰撞檢查插件二次開(kāi)發(fā)12賦予不同構(gòu)件屬性,用戶(hù)通過(guò)調(diào)用構(gòu)件進(jìn)行模型創(chuàng)建,將模型從二維建模轉(zhuǎn)為三維建模,極大的提升了模型的直觀性。同時(shí),Revit軟件本身有著強(qiáng)大的基礎(chǔ)功能,可供用戶(hù)進(jìn)行挖掘開(kāi)發(fā),進(jìn)行各種功能的完善,方便用戶(hù)使用。現(xiàn)階段Revit建模工作還需以CAD二維圖紙為基礎(chǔ)進(jìn)行三維模型創(chuàng)建。正如前文所述,在建模階段會(huì)不可避免的遇到碰撞問(wèn)題,人為的檢查方式往往需要通過(guò)專(zhuān)業(yè)自查、專(zhuān)業(yè)間檢查、反愧修改、復(fù)查等一系列流程才能確保碰撞問(wèn)題全部得到解決,如圖2-1所示。但由于存在工程工期緊等客觀原因,往往無(wú)法為設(shè)計(jì)階段碰撞問(wèn)題檢查留有充足的時(shí)間,這就造成了設(shè)計(jì)人員處于邊建模邊查找邊反饋邊修改的困境,降低工作效率同時(shí)也可能使碰撞問(wèn)題存在遺漏。圖2-1模型碰撞檢查流程圖Figure.2-1ModelCollisionCheckFlowChart為解決上述問(wèn)題,本文基于C#語(yǔ)言,設(shè)計(jì)了碰撞檢查軟件,該軟件能夠快速、全面排查地各專(zhuān)業(yè)碰撞問(wèn)題,具體做法是采用VisualStudio軟件對(duì)Revit進(jìn)行二次開(kāi)發(fā),通過(guò)RevitAPI定義新的過(guò)濾器,對(duì)構(gòu)件進(jìn)行過(guò)濾并反映到InfoItem模塊中,使用foreach循環(huán)對(duì)模型所有結(jié)構(gòu)進(jìn)行碰撞點(diǎn)的檢測(cè),檢測(cè)結(jié)果用List
第2章基于Revit的碰撞檢查插件二次開(kāi)發(fā)13輸出到UI交互界面上等。項(xiàng)目模型創(chuàng)建分為建筑、結(jié)構(gòu)、機(jī)電三個(gè)專(zhuān)業(yè),創(chuàng)建過(guò)程可以使用Revit系統(tǒng)族(Class)、項(xiàng)目自身創(chuàng)建內(nèi)建體量(Category)、以及創(chuàng)建項(xiàng)目統(tǒng)一族模型(FamilyInstance)導(dǎo)入三種方式。在一般的民用建筑建模過(guò)程中,通常會(huì)用到以上三種方式,因此在開(kāi)發(fā)過(guò)程中收集器(FilteredElementCollector)同時(shí)考慮了三種類(lèi)型構(gòu)件。建筑專(zhuān)業(yè)的前期建模工作相對(duì)簡(jiǎn)單,只需在項(xiàng)目?jī)?nèi)采用體量并賦予材料屬性即可。結(jié)構(gòu)專(zhuān)業(yè)則由于Revit自身系統(tǒng)族構(gòu)件的局限性,在建模時(shí)需單獨(dú)創(chuàng)建構(gòu)件模型、賦予構(gòu)件屬性并導(dǎo)入到項(xiàng)目中,建模順序依次為軸網(wǎng)-標(biāo)高-結(jié)構(gòu)柱-結(jié)構(gòu)墻-結(jié)構(gòu)梁-結(jié)構(gòu)板,建模時(shí)依照《混凝土結(jié)構(gòu)設(shè)計(jì)規(guī)范》GB50010-2010[52]進(jìn)行構(gòu)件創(chuàng)建及材料屬性賦予。機(jī)電管線采用系統(tǒng)自帶構(gòu)件進(jìn)行模型創(chuàng)建,建模順序依次為通風(fēng)及排煙系統(tǒng)-空調(diào)、采暖系統(tǒng)-給排水系統(tǒng)及消防-電氣、照明、動(dòng)力等,建模時(shí)應(yīng)盡可能考慮建筑結(jié)構(gòu)的標(biāo)高以便合理排布機(jī)電管線。圖2-2插件分析流程圖Figure.2-2Plug-inanalysisflowchart通過(guò)對(duì)三個(gè)專(zhuān)業(yè)的建模特點(diǎn)進(jìn)行分析,運(yùn)用C#和RevitAPI進(jìn)行碰撞檢測(cè)插件編寫(xiě),將插件通過(guò)Revit附加模塊選項(xiàng)卡打開(kāi)后即可使用。本文通過(guò)對(duì)不同族
本文編號(hào):2996180
【文章來(lái)源】:北京建筑大學(xué)北京市
【文章頁(yè)數(shù)】:81 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
研究技術(shù)路線流程圖
第2章基于Revit的碰撞檢查插件二次開(kāi)發(fā)12賦予不同構(gòu)件屬性,用戶(hù)通過(guò)調(diào)用構(gòu)件進(jìn)行模型創(chuàng)建,將模型從二維建模轉(zhuǎn)為三維建模,極大的提升了模型的直觀性。同時(shí),Revit軟件本身有著強(qiáng)大的基礎(chǔ)功能,可供用戶(hù)進(jìn)行挖掘開(kāi)發(fā),進(jìn)行各種功能的完善,方便用戶(hù)使用。現(xiàn)階段Revit建模工作還需以CAD二維圖紙為基礎(chǔ)進(jìn)行三維模型創(chuàng)建。正如前文所述,在建模階段會(huì)不可避免的遇到碰撞問(wèn)題,人為的檢查方式往往需要通過(guò)專(zhuān)業(yè)自查、專(zhuān)業(yè)間檢查、反愧修改、復(fù)查等一系列流程才能確保碰撞問(wèn)題全部得到解決,如圖2-1所示。但由于存在工程工期緊等客觀原因,往往無(wú)法為設(shè)計(jì)階段碰撞問(wèn)題檢查留有充足的時(shí)間,這就造成了設(shè)計(jì)人員處于邊建模邊查找邊反饋邊修改的困境,降低工作效率同時(shí)也可能使碰撞問(wèn)題存在遺漏。圖2-1模型碰撞檢查流程圖Figure.2-1ModelCollisionCheckFlowChart為解決上述問(wèn)題,本文基于C#語(yǔ)言,設(shè)計(jì)了碰撞檢查軟件,該軟件能夠快速、全面排查地各專(zhuān)業(yè)碰撞問(wèn)題,具體做法是采用VisualStudio軟件對(duì)Revit進(jìn)行二次開(kāi)發(fā),通過(guò)RevitAPI定義新的過(guò)濾器,對(duì)構(gòu)件進(jìn)行過(guò)濾并反映到InfoItem模塊中,使用foreach循環(huán)對(duì)模型所有結(jié)構(gòu)進(jìn)行碰撞點(diǎn)的檢測(cè),檢測(cè)結(jié)果用List
第2章基于Revit的碰撞檢查插件二次開(kāi)發(fā)13輸出到UI交互界面上等。項(xiàng)目模型創(chuàng)建分為建筑、結(jié)構(gòu)、機(jī)電三個(gè)專(zhuān)業(yè),創(chuàng)建過(guò)程可以使用Revit系統(tǒng)族(Class)、項(xiàng)目自身創(chuàng)建內(nèi)建體量(Category)、以及創(chuàng)建項(xiàng)目統(tǒng)一族模型(FamilyInstance)導(dǎo)入三種方式。在一般的民用建筑建模過(guò)程中,通常會(huì)用到以上三種方式,因此在開(kāi)發(fā)過(guò)程中收集器(FilteredElementCollector)同時(shí)考慮了三種類(lèi)型構(gòu)件。建筑專(zhuān)業(yè)的前期建模工作相對(duì)簡(jiǎn)單,只需在項(xiàng)目?jī)?nèi)采用體量并賦予材料屬性即可。結(jié)構(gòu)專(zhuān)業(yè)則由于Revit自身系統(tǒng)族構(gòu)件的局限性,在建模時(shí)需單獨(dú)創(chuàng)建構(gòu)件模型、賦予構(gòu)件屬性并導(dǎo)入到項(xiàng)目中,建模順序依次為軸網(wǎng)-標(biāo)高-結(jié)構(gòu)柱-結(jié)構(gòu)墻-結(jié)構(gòu)梁-結(jié)構(gòu)板,建模時(shí)依照《混凝土結(jié)構(gòu)設(shè)計(jì)規(guī)范》GB50010-2010[52]進(jìn)行構(gòu)件創(chuàng)建及材料屬性賦予。機(jī)電管線采用系統(tǒng)自帶構(gòu)件進(jìn)行模型創(chuàng)建,建模順序依次為通風(fēng)及排煙系統(tǒng)-空調(diào)、采暖系統(tǒng)-給排水系統(tǒng)及消防-電氣、照明、動(dòng)力等,建模時(shí)應(yīng)盡可能考慮建筑結(jié)構(gòu)的標(biāo)高以便合理排布機(jī)電管線。圖2-2插件分析流程圖Figure.2-2Plug-inanalysisflowchart通過(guò)對(duì)三個(gè)專(zhuān)業(yè)的建模特點(diǎn)進(jìn)行分析,運(yùn)用C#和RevitAPI進(jìn)行碰撞檢測(cè)插件編寫(xiě),將插件通過(guò)Revit附加模塊選項(xiàng)卡打開(kāi)后即可使用。本文通過(guò)對(duì)不同族
本文編號(hào):2996180
本文鏈接:http://sikaile.net/shoufeilunwen/boshibiyelunwen/2996180.html
最近更新
教材專(zhuān)著