本發(fā)明涉及建筑工程的工程量統(tǒng)計(jì),具體為一種基于dynamo和revit的機(jī)電管線港式清單工程量計(jì)算方法。
背景技術(shù):
1、dynamo是autodesk推出的一款可視化編程軟件,其采用“可視化編程語(yǔ)言”,能實(shí)現(xiàn)媲美傳統(tǒng)revit二次開(kāi)發(fā)的功能,學(xué)習(xí)成本低,即使不會(huì)編程也能通過(guò)使用內(nèi)置節(jié)點(diǎn)包進(jìn)行設(shè)計(jì),目前在國(guó)外應(yīng)用十分廣泛。因此,利用dynamo設(shè)計(jì)一些實(shí)用高效的功能是非常簡(jiǎn)便的一種方式。
2、隨著bim等數(shù)字化技術(shù)普及,現(xiàn)有工程量統(tǒng)計(jì)大致分為以下四種方式:分別為傳統(tǒng)人工算量、二次翻模算量、revit明細(xì)表算量以及借助二次開(kāi)發(fā)算量插件。傳統(tǒng)人工算量的方式直接在revit/cad測(cè)量構(gòu)件長(zhǎng)度、寬度等信息,再利用工程量清單計(jì)價(jià)規(guī)范中的規(guī)則進(jìn)行算量,這種方式誤差大、效率低;二次翻模算量的方式是采用現(xiàn)有revit模型,通過(guò)將模型導(dǎo)入造價(jià)平臺(tái)后進(jìn)行工程量統(tǒng)計(jì)的辦法,因?yàn)槠脚_(tái)不共通,導(dǎo)入會(huì)因識(shí)別誤差存在模型丟失,需要進(jìn)行模型檢查及二次翻模,這種方式工程量大、準(zhǔn)確率低,且無(wú)法應(yīng)對(duì)方案的快速變更的需求;revit明細(xì)表算量的方式是借助revit自帶明細(xì)表功能,篩選出符合條件的構(gòu)件信息,提取構(gòu)件對(duì)應(yīng)的工程量信息的方式,這種方式過(guò)濾判斷邏輯較少,存在局限性,且不支持表達(dá)式的應(yīng)用,無(wú)法應(yīng)對(duì)復(fù)雜邏輯下的構(gòu)件過(guò)濾需求;另外二次開(kāi)發(fā)算量插件的方式,通過(guò)revitapi開(kāi)發(fā)時(shí)間長(zhǎng),成本大,技術(shù)門檻搞,建筑工程師不易掌握與實(shí)現(xiàn)。
3、鑒于以上種種,我們提出一種基于dynamo和revit的機(jī)電管線港式清單工程量計(jì)算方法。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于提供一種基于dynamo和revit的機(jī)電管線港式清單工程量計(jì)算方法,以解決上述背景技術(shù)中提出的問(wèn)題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:以加載dynamo平臺(tái)的revit軟件、編制代碼、運(yùn)行統(tǒng)計(jì)和生成報(bào)表,包括以下步驟:
3、s1、打開(kāi)revit軟件:在revit軟件的“管理”模塊中加載dynamo平臺(tái);
4、s2、編制代碼:根據(jù)各構(gòu)件的計(jì)算規(guī)則,基于dynamo編制工程量統(tǒng)計(jì)代碼,匹配港式工程量計(jì)算格式;
5、s3、運(yùn)行統(tǒng)計(jì):運(yùn)行生成構(gòu)件的工程量統(tǒng)計(jì)數(shù)據(jù),通過(guò)運(yùn)算器寫入到表格中;
6、s4、生成報(bào)表:生成匯總的工程量csv文件,完善所述工程量統(tǒng)計(jì)文件。
7、優(yōu)選的,所述s2包括:
8、s21、確定各構(gòu)件的計(jì)算規(guī)則;
9、s22、利用dynamo節(jié)點(diǎn)包括python?script、code?block和data?exportcsv,編制工程量統(tǒng)計(jì)代碼;
10、s23、獲取項(xiàng)目中需統(tǒng)計(jì)的所有構(gòu)件;
11、s24、根據(jù)港式工程量統(tǒng)計(jì)格式編制字段排序,包括系統(tǒng)類型、族類型、族名稱、尺寸、參照標(biāo)高、數(shù)量、構(gòu)件id、長(zhǎng)度、面積和體積。
12、優(yōu)選的,所述s3包括:所述構(gòu)件的統(tǒng)計(jì)對(duì)象為屬性信息,包括系統(tǒng)類型、族類型、族名稱、尺寸、參照標(biāo)高、數(shù)量、構(gòu)件id、長(zhǎng)度、面積和體積,并寫入到csv表格。
13、優(yōu)選的,所述s1-s3在dynamo中生成dyn文件,利用dynamo?player運(yùn)行dyn文件所述程序指令能夠執(zhí)行如權(quán)利要求1至3任一項(xiàng)所述的方法。
14、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
15、(1)本發(fā)明中引入dynamo進(jìn)行工程量統(tǒng)計(jì),增加了嚴(yán)密的、有針對(duì)性的revit構(gòu)件過(guò)濾規(guī)則,實(shí)現(xiàn)自定義的工程量計(jì)算規(guī)則以及對(duì)構(gòu)件篩選、統(tǒng)計(jì),靈活性更強(qiáng),輕松面對(duì)多重邏輯下的構(gòu)件篩選需求。
16、(2)本發(fā)明中較傳統(tǒng)人工算量準(zhǔn)確且高效;較二次翻模算量工作量少,避免跨平臺(tái)作業(yè)造成的數(shù)據(jù)丟失;較revit明細(xì)表算量方式篩選準(zhǔn)確,減少導(dǎo)出數(shù)據(jù)的篩選處理;較二次開(kāi)發(fā)算量插件方式,門檻低,簡(jiǎn)便易于操作;切實(shí)有效提高工作效率,有小巧靈活、操作簡(jiǎn)單、界面清晰、方便快捷和響應(yīng)迅速的特點(diǎn)
1.一種基于dynamo和revit的機(jī)電管線港式清單工程量計(jì)算方法,包括可以加載dynamo平臺(tái)的revit軟件、編制代碼、運(yùn)行統(tǒng)計(jì)和生成報(bào)表,其特征在于包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種基于dynamo和revit的機(jī)電管線港式清單工程量計(jì)算方法,其特征在于:所述s2包括:
3.根據(jù)權(quán)利要求1所述的一種基于dynamo和revit的機(jī)電管線港式清單工程量計(jì)算方法,其特征在于:所述s3包括:所述構(gòu)件的統(tǒng)計(jì)對(duì)象為屬性信息,包括系統(tǒng)類型、族類型、族名稱、尺寸、參照標(biāo)高、數(shù)量、構(gòu)件id、長(zhǎng)度、面積和體積,并寫入到csv表格。
4.根據(jù)權(quán)利要求1所述的一種基于dynamo和revit的機(jī)電管線港式清單工程量計(jì)算方法,其特征在于:所述s1-s3在dynamo中生成dyn文件,利用dynamo?player運(yùn)行dyn文件所述程序指令能夠執(zhí)行如權(quán)利要求1至3任一項(xiàng)所述的方法。