本發(fā)明實施例涉及Revit土建算量建模領(lǐng)域技術(shù)領(lǐng)域,尤其涉及一種基于Revit平臺的算量處理方法和裝置。
背景技術(shù):
現(xiàn)有技術(shù)中在對Revit平臺中的建筑進行算量處理時,是將Revit平臺中建筑的模型數(shù)據(jù)導(dǎo)出,并將模型數(shù)據(jù)導(dǎo)入到第三方算量軟件中進行算量處理,這種方式操作繁鎖,算量處理效率低下。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種基于Revit平臺的算量處理方法和裝置,用于實現(xiàn)在Revit平臺中進行算量處理,無需再由第三方算量軟件進行處理,操作簡便,提高了算量處理效率。
第一方面,本發(fā)明實施例提供一種基于Revit平臺的算量處理方法,包括:
獲取建筑模型中的N個構(gòu)件;所述N為大于或等于1的整數(shù);
根據(jù)每個所述構(gòu)件的名稱和所屬的族的類型,獲取每個所述構(gòu)件映射的算量數(shù)據(jù)模型;
根據(jù)獲得的N個所述算量數(shù)據(jù)模型對所述建筑模型進行算量處理。
第二方面,本發(fā)明實施例提供一種基于Revit平臺的算量處理裝置,包括:
第一獲取模塊,用于獲取建筑模型中的N個構(gòu)件;所述N為大于或等于1的整數(shù);
第二獲取模塊,用于根據(jù)每個所述構(gòu)件的名稱和所屬的族的類型,獲取每個所述構(gòu)件映射的算量數(shù)據(jù)模型;
處理模塊,用于根據(jù)獲得的N個所述算量數(shù)據(jù)模型對所述建筑模型進行算量處理。
本發(fā)明實施例提供的基于Revit平臺的算量處理方法和裝置,通過獲取建筑模型中的N個構(gòu)件;所述N為大于或等于1的整數(shù);根據(jù)每個所述構(gòu)件的名稱和所屬的族的類型,獲取每個所述構(gòu)件映射的算量數(shù)據(jù)模型;根據(jù)獲得的N個所述算量數(shù)據(jù)模型對所述建筑模型進行算量處理;從而實現(xiàn)了在Revit平臺中進行算量處理,無需再由第三方算量軟件進行處理,操作簡便,提高了算量處理效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明基于Revit平臺的算量處理方法實施例一的流程圖;
圖2為本發(fā)明基于Revit平臺的算量處理方法實施例二的流程圖;
圖3為本發(fā)明基于Revit平臺的算量處理裝置實施例一的結(jié)構(gòu)示意圖;
圖4為本發(fā)明基于Revit平臺的算量處理裝置實施例二的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
Revit:是專為建筑信息模型(英文:Building Information Modeling,簡稱:BIM)構(gòu)建的,可幫助建筑設(shè)計師設(shè)計、建造和維護質(zhì)量更好、能效更好的建筑的一套系列軟件。
算量:是指在編制工程造價預(yù)結(jié)算工作時對所建造的建筑物或工程以平方米、立方米、噸、米、個等計算單位計算工程實物量。包括土方開挖,模板,鋼筋下料,混凝土量。涵蓋建筑、裝飾、安裝、市政、園林、軌道交通、爆破專業(yè)。
構(gòu)件(建筑構(gòu)件):是指構(gòu)成建筑物各個要素。如果把建筑物看成是一個產(chǎn)品,那建筑構(gòu)件就是指這個產(chǎn)品當(dāng)中的零件。建筑物當(dāng)中的構(gòu)件主要有:樓(屋)面、墻體、柱子、基礎(chǔ)等。
圖1為本發(fā)明基于Revit平臺的算量處理方法實施例一的流程圖,如圖1所示,本實施例的方法可以包括:
S101、獲取建筑模型中的N個構(gòu)件;所述N為大于或等于1的整數(shù)。
S102、根據(jù)每個所述構(gòu)件的名稱和所屬的族的類型,獲取每個所述構(gòu)件映射的算量數(shù)據(jù)模型。
S103、根據(jù)獲得的N個所述算量數(shù)據(jù)模型對所述建筑模型進行算量處理。
本實施例中,在需要對建筑進行算量處理時,在Revit平臺中創(chuàng)建該建筑模型,建筑模型由N個構(gòu)件組成,N為大于或等于1的整數(shù),構(gòu)件例如是墻、梁等。然后根據(jù)每個構(gòu)件的名稱(例如墻、梁等)和該構(gòu)件所屬的族的類型,獲取每個構(gòu)件映射的算量數(shù)據(jù)模型,從而可以獲得N個算量數(shù)據(jù)模型,再根據(jù)N個算量數(shù)據(jù)模型對該建筑模型進行算量處理。
本實施例提供的基于Revit平臺的算量處理方法,通過獲取建筑模型中的N個構(gòu)件;所述N為大于或等于1的整數(shù);根據(jù)每個所述構(gòu)件的名稱和所屬的族的類型,獲取每個所述構(gòu)件映射的算量數(shù)據(jù)模型;根據(jù)獲得的N個所述算量數(shù)據(jù)模型對所述建筑模型進行算量處理;從而實現(xiàn)了在Revit平臺中進行算量處理,無需再由第三方算量軟件進行處理,操作簡便,提高了算量處理效率。
圖2為本發(fā)明基于Revit平臺的算量處理方法實施例二的流程圖,如圖2所示,本實施例的方法可以包括:
S201、設(shè)置至少一種算量數(shù)據(jù)模型。
S202、生成所述至少一種算量數(shù)據(jù)模型與構(gòu)件的之間的映射規(guī)則。
本實施例中,在執(zhí)行S203-S206之前執(zhí)行S201和S202,但不是每次執(zhí)行S203-S206之前均執(zhí)行S201和S202。
本實施例中,先在Revit平臺中設(shè)置至少一種算量數(shù)據(jù)模型,并生成至少一種算量數(shù)據(jù)模型與構(gòu)件之間的映射規(guī)則,每種算量數(shù)據(jù)模型與一種構(gòu)件對應(yīng)。
可選地,S201和S202在Revit平臺中的執(zhí)行代碼例如如下:
S203、獲取建筑模型中的N個構(gòu)件;所述N為大于或等于1的整數(shù)。
其中,S203的具體實現(xiàn)過程可以參見圖1所示實施例中的相關(guān)描述,此處不再贅述。
S204、根據(jù)每個構(gòu)件的名稱和所屬的族的類型以及所述映射規(guī)則,獲取每個所述構(gòu)件映射的算量數(shù)據(jù)模型。
本實施例中,根據(jù)每個構(gòu)件的名稱和所屬的族的類型以及上述生成的映射規(guī)則,獲取每個構(gòu)件映射的算量數(shù)據(jù)模型。
S205、獲取所述N個構(gòu)件的屬性信息。
S206、根據(jù)所述N個構(gòu)件的屬性信息和對應(yīng)的N個所述算量數(shù)據(jù)模型,對所述建筑模型進行算量處理。
本實施例中,每個構(gòu)件可能具有不同的屬性信息,因此相應(yīng)的算量處理也可能不同,所以需要獲取N個構(gòu)件的屬性信息,然后,根據(jù)所述N個構(gòu)件的屬性信息和對應(yīng)的N個所述算量數(shù)據(jù)模型,對所述建筑模型進行算量處理。
可選地,所述構(gòu)件的屬性信息包括以下至少一種:所述構(gòu)件的材質(zhì)、所述構(gòu)件所在的區(qū)域。但本實施例并不限于此。
本實施例提供的基于Revit平臺的算量處理方法,通過上述方案,實現(xiàn)了在Revit平臺中進行算量處理,無需再由第三方算量軟件進行處理,操作簡便,提高了算量處理效率。
可選地,上述S203-S206在Revit平臺中的執(zhí)行代碼例如如下:
圖3為本發(fā)明基于Revit平臺的算量處理裝置實施例一的結(jié)構(gòu)示意圖,如圖3所示,本實施例的裝置可以包括:第一獲取模塊11、第二獲取模塊12和處理模塊13;
第一獲取模塊11,用于獲取建筑模型中的N個構(gòu)件;所述N為大于或等于1的整數(shù);
第二獲取模塊12,用于根據(jù)每個所述構(gòu)件的名稱和所屬的族的類型,獲取每個所述構(gòu)件映射的算量數(shù)據(jù)模型;
處理模塊13,用于根據(jù)獲得的N個所述算量數(shù)據(jù)模型對所述建筑模型進行算量處理。
本實施例的裝置,可以用于執(zhí)行本發(fā)明上述各方法實施例的技術(shù)方案,其實現(xiàn)原理類似,此處不再贅述。
本實施例提供的基于Revit平臺的算量處理裝置,通過上述方案實現(xiàn)了在Revit平臺中進行算量處理,無需再由第三方算量軟件進行處理,操作簡便,提高了算量處理效率。
圖4為本發(fā)明基于Revit平臺的算量處理裝置實施例二的結(jié)構(gòu)示意圖,如圖4所示,本實施例的裝置在圖3所示裝置結(jié)構(gòu)的基礎(chǔ)上,進一步地,還可以包括:設(shè)置模塊14和生成模塊15;
設(shè)置模塊14,用于在所述第二獲取模塊12根據(jù)每個所述構(gòu)件的名稱和所屬的族的類型,獲取每個所述構(gòu)件映射的算量數(shù)據(jù)模型之前,設(shè)置至少一種算量數(shù)據(jù)模型;
生成模塊15,用于生成所述至少一種算量數(shù)據(jù)模型與構(gòu)件的之間的映射規(guī)則;
所述第二獲取模塊12,具體用于根據(jù)每個構(gòu)件的名稱和所屬的族的類型以及所述生成模塊15生成的所述映射規(guī)則,獲取每個所述構(gòu)件映射的算量數(shù)據(jù)模型。
可選地,本實施例的裝置還可以包括:第三獲取模塊16。
第三獲取模塊16,用于在所述處理模塊13根據(jù)獲得的N個所述算量數(shù)據(jù)模型對所述建筑模型進行算量處理之前,獲取所述N個構(gòu)件的屬性信息;
所述處理模塊13,具體用于:根據(jù)所述第三獲取模塊16獲取的所述N個構(gòu)件的屬性信息和對應(yīng)的N個所述算量數(shù)據(jù)模型,對所述建筑模型進行算量處理。
可選地,所述構(gòu)件的屬性信息包括以下至少一種:所述構(gòu)件的材質(zhì)、所述構(gòu)件所在的區(qū)域。
本實施例的裝置,可以用于執(zhí)行本發(fā)明上述各方法實施例的技術(shù)方案,其實現(xiàn)原理類似,此處不再贅述。
本實施例提供的基于Revit平臺的算量處理裝置,通過上述方案實現(xiàn)了在Revit平臺中進行算量處理,無需再由第三方算量軟件進行處理,操作簡便,提高了算量處理效率。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:只讀內(nèi)存(英文:Read-Only Memory,簡稱:ROM)、隨機存取存儲器(英文:Random Access Memory,簡稱:RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。