一种从cad设计图纸自动生成装修预算报价的方法和系统的制作方法
【技术领域】
[0001]本发明涉及室内装修设计领域,具体涉及一种从CAD设计图纸自动生成装修预算报价的方法和系统。
【背景技术】
[0002]随着房地产业的发展,室内装修成为了现在热门的行业之一。进行室内装修之前,一般要根据CAD图纸进行装修报价。在现有技术中,设计师拿到CAD图纸后,必须人工湖将图纸中的内容识别并总结判断出来,并自行根据图纸标尺计算对应的材料人工用量,然后再汇总成预算报价清单报给需要装修的客户。这种方法导致设计师岗位对经验要求高,自动化程度低,出错率高,规范难度大。而且由于对装修内容判断的门槛高,普通的需要装修的人也无法自己根据需求独自进行估价,装修过程将变得更加繁琐。
【发明内容】
[0003]针对现有技术的不足,本发明公开了一种从CAD设计图纸自动生成装修预算报价的方法和系统。
[0004]本发明的技术方案如下:
[0005]一种从CAD设计图纸自动生成装修预算报价的方法,包括以下步骤:
[0006]步骤1、CAD图纸文件解析,将图纸内容划分为独立的区域;
[0007]步骤2、构建解析判定,读取步骤I中得到的区域图纸,对区域中的构件判定并分类,得到每个区域中的构件清单;
[0008]步骤3、区域解析判定,根据步骤2中得到的区域中的构件清单,判断该区域的功會K ;
[0009]步骤4、预算报价,根据步骤3得到的构件清单,选择保价类型,对比数据库中的报价模板得出报价清单。
[0010]其进一步的技术方案为,上述步骤I具体包括:
[0011]步骤11、用户上传CAD设计图;
[0012]步骤12、读取CAD设计图中的所有构件并与构件数据库中的数据相对比进行判定,如果存在系统不能识别的构件,则进入步骤13,如果所有构件都是系统可以识别的构件,则进入步骤14;
[0013]步骤13、提示用户上传的图纸中有不明确的构件,并进入步骤14 ;
[0014]步骤14、对CAD图纸进行解析,根据图纸中的墙体和门窗将图纸划分为多个独立区域;
[0015]步骤15、为每个区域设置标签。
[0016]其进一步的技术方案为,上述步骤2具体包括:
[0017]步骤21、读取每个区域的CAD图纸;
[0018]步骤22、将步骤21所读取的CAD图纸与构件库中的构件进行匹配和判断,识别其是否为系统预存的、有固定参数的构件,如果判定为是,则进入步骤23,如果判定为否,则通过具体情况判定:
[0019]如果此构件所在的区域中的地面上有长条形的、深度为60cm的柜子,构件所对应的墙面也有柜子的,则进入步骤24 ;
[0020]如果构件位于离地240cm处,顶面有方格形隔板的,则进入步骤25 ;
[0021]如果构件距离顶面30cm处有不规则形隔板的,则进入步骤26 ;
[0022]墙面有整体高度为230?250cm柜体的,则进入步骤27 ;
[0023]步骤23、快速匹配相应的构件;
[0024]步骤24、判定此构件为橱柜;
[0025]步骤25、判定此构件为集成吊顶;
[0026]步骤26、判定此构件为石膏板吊顶;
[0027]步骤27、判定此构件为衣柜。
[0028]其进一步的技术方案为,上述步骤3具体包括:
[0029]步骤301、获取每个区域的构件清单;
[0030]步骤302、根据构件清单,判断每个区域的功能:
[0031]如果一个区域中有橱柜,则进入步骤303 ;
[0032]如果一个区域中无橱柜而有浴霸或者集成吊顶,则进入步骤304 ;
[0033]如果一个区域中,无橱柜,无浴霸或者集成吊顶,有衣柜,有床,则进入步骤305;
[0034]如果一个区域中,无橱柜,无浴霸或者集成吊顶、有衣柜、无床,则进入步骤306 ;
[0035]如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、有晾衣架,则进入步骤307 ;
[0036]如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、有沙发或者电视,有餐桌,则进入步骤308 ;
[0037]如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、有沙发或者电视,无餐桌,则进入步骤309 ;
[0038]如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、无沙发或者电视,有餐桌,则进入步骤310 ;
[0039]如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、无沙发或者电视,无餐桌,有书桌或者电脑,则进入步骤311 ;
[0040]如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、无沙发或者电视,无餐桌,无书桌或者电脑,则进入步骤312 ;
[0041]步骤303、判定该区域为厨房;
[0042]步骤304、判定该区域为卫生间;
[0043]步骤305、判定该区域为房间;
[0044]步骤306、判定该区域为衣帽间;
[0045]步骤307、判定该区域为阳台;
[0046]步骤308、判定该区域为客餐厅;
[0047]步骤309、判定该区域为客厅;
[0048]步骤310、判定该区域为餐厅;
[0049]步骤311、判定该区域为书房;
[0050]步骤312、判定该区域为储藏室。
[0051]其进一步的技术方案为,上述步骤4具体包括:
[0052]步骤41、获取步骤3中得到的每个区域的区域解析判定;
[0053]步骤42、选择区域的报价类型,即指定高、中、低端保价;
[0054]步骤43、与预算保价模板数据库中的模板进行对比,并判定是否有同类的保价,如果判定为是,则进入步骤44,如果判定为否,则进入步骤45 ;
[0055]步骤44、将报价导出,并进入步骤46 ;
[0056]步骤45、返回无同类报价信息,并进入步骤46 ;
[0057]步骤46、将结果返回前台页面。
[0058]一种用来实现上述的从CAD设计图纸自动生成装修预算报价的方法的系统,包括客户设备、后台数据收集及处理设备和预算报价模板库;所述客户设备、后台数据收集及处理设备和预算报价模板库三者之间可通过互联网进行数据传输和读取;
[0059]所述客户设备是客户使用的PC终端设备,包括Web访问软件模块、网络模块和本地储存模块;
[0060]所述后台数据收集及处理设备可识别用户上传的CAD设计图纸并进行分析处理;包括Web服务接口、用户界面模块、CAD图纸内容解析模块、CAD分区判定户型模块和构件库;所述Web服务接口是与所述客户设备进行通信的通信接口 ;所述用户界面模块用以维护工作内容;所述CAD图纸内容解析模块分析用户上传的CAD设计图纸并解析出图纸中含有的构件;所述CAD分区判定户型模块通过解析出的构件判定图纸中每个房间的作用;所述构件库为已知参数的构件的数据库;
[0061 ] 所述预算保价模板库包括各户型类别保价模板数据库。
[0062]本发明的有益技术效果是:
[0063]本发明所述的系统明只需要通过互联网访问的云存储服务,比如阿里云、百度云、亚马逊云等数据库,结合拥有本地存储管理能力的服务器装置即可实现,系统架构简便,无需额外投入,造价低,适合推广使用。本发明可以根据CAD图纸获取各区域、构件的所
有指标,并且根据指标自动分析构件的内容,进而根据区域包含的构件自动分析区域的用途,最终根据分析出来的区域、构件数据清单套用合适的预算报价模版快速创建预算清单。本发明所述的方法,整个过程十分智能,无需人工干预,大大降低了人力成本,可以帮助装修和设计公司加快工作流程,降低运营成本,而且也降低了给出装修报价的专业要求,适合个人装修房屋时参考报价合理安排装修方法,用途十分广泛。
【附图说明】
[0064]图1是本发明的方法流程图。
[0065]图2是CAD图纸的解析流程图。
[0066]图3是构件解析判定的流程图。
[0067]图4是区域解析判定的流程图。
[0068]图5是预算报价的流程图。
[0069]图6是本发明的系统结构示意图。
【具体实施方式】
[0070]图1是本发明的方法流程图。本发明的方法包括四个步骤如下:
[0071]步骤1、进行CAD图纸文件解析,在此步骤中,排查出图纸中存在的系统不能识别的构建后,将整个图纸根据墙体和门窗的所在位置划分成独立的区域,并获得每个区域的标签。
[0072]步骤2、进行构件解析判定。在步骤I中将整个图纸分为了不同的区域,在步骤2中,分别读取每个区域的图纸,对每个区域中的构件进行单独的解析判定,将图纸中的构件与实际中的家装物品相对应分类。
[0073]步骤3、进行区域解析判定。在步骤2中,得到了每个区域的构件清单,则在步骤3中通过步骤2所得到的构件清单的物品来判断该区域的功能。
[0074]步骤4、预算报价。通过步骤3判断了该区域的功能后,客户对不同的区域选择报价类型,之后对比后台的报价模板得出最终的报价清单。
[0075]图2是CAD图纸文件解析流程图。图3中步骤具体如下:
[0076]步骤11、用户上传CAD设计图。在步骤11中,用户将所需分析的户型的CAD设计图使用用户设备,通过网络传输给后台数据收集及处理设备上。
[0077]步骤12、读取图纸中所有的构件。读取步骤11中用户上传的CAD设计图中所有的构件。在步骤12中,还要对所读取的构件与后台的构件库中的构件对比并判断是否所有的构件都是系统可以识别的构件,如果否,则进入步骤13,如果是,则进入步骤14。
[0078]步骤13、提示用户,上传的图纸有不明确的构件。之后依旧进入步骤14,对系统可以识别的构件继续进行下述的流程。
[0079]步骤14、后台数据收集及处理设备对CAD图纸进行解析,根据图纸中的墙体和门窗将图纸划分为一个一个的独立区域。
[0080]步骤15、为每个区域设置标签,方便之后的步骤中可以随意读取每个区域。
[0081]图3是构件解析判定的流程图。图4中的具体步骤如下:
[0082]步骤21、获取每个区域的CAD图纸。在步骤I中,通过对CAD图纸文件解析,获得了整个图纸中的每个小区域,则在步骤2中,依次读取每个区域的CAD图纸并进行构件解析判定。在步骤21中,首先读取单独的CAD图纸。
[0083]步骤22、将步骤21中得到的区域的CAD图纸中的构件与后台的构件库中的构件进行匹配,并在此步骤中进行对比判断,识别其是否为系统预存的构件。如果判定为是,进入步骤23,如果判定为否,则进入步骤24。
[0084]步骤23、所有家电、灯具、家具、开关等拥有固定参数的构件均已经预存在构件库,所以若系统识别到此类构件,则可判定为系统预存的构件,可以快速匹配。
[0085]如果构件在步骤22中被判断为否,说明构件并不是系统预存的具有固定参数的构件,则进入步骤24,具体情况具体分析。步骤24至步骤27具体说明了无固定参数的构件的具体判定方法。
[0086]步骤24、如果区域中的地面上有长条形的、深度为60cm的柜子,对应的墙面也有柜子的,判定此构件为橱柜。
[0087]步骤25、构件位于离地240cm处,顶面由方格形隔板的,判定此构件为集成吊顶。
[0088]步骤26、距离顶面30cm处有不规则形隔板的,判定此构件为石膏板吊顶。
[0089]步骤27、墙面有整体高度为240左右柜体的,判定此构件为衣柜。
[0090]图4是区域解析判定的流程图。在步骤2中进行了构件解析判定,得到了每个区域的构件清单。在此步骤中,则根据构件清单判断每个区域的功能。具体如下:
[0091]步骤301、获取每个区域的构件清单。
[0092]步骤302、通过每个区域的构件清单,判断每个区域的功能。从步骤32开始,要经过一系列的判断选择过程。
[0093]上述判断的逻辑和基准如下:
[0094]如果一个区域中有橱柜,则判定该区域为厨房,即步骤303 ;
[0095]如果一个区域中无橱柜而有浴霸或者集成吊顶,则判定该区域为卫生间,即步骤304 ;
[0096]如果一个区域中,无橱柜,无浴霸或者集成吊顶,有衣柜,有床,则判定该区域为房间,即步骤305 ;
[0097]如果一个区域中,无橱柜,无浴霸或者集成吊顶、有衣柜、无床,则判定该区域为衣帽间,即步骤306 ;
[0098]如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、有晾衣架,则判定该区域为阳台,即步骤307 ;
[0099]如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、有沙发或者电视,有餐桌,则判定该区域为客餐厅,即步骤308 ;
[0100]如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、有沙发或者电视,无餐桌,则判定该区域为客厅,即步骤309 ;
[0101]如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、无沙发或者电视,有餐桌,则判定该区域为餐厅,即步骤310 ;
[0102]如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、无沙发或者电视,无餐桌,有书桌或者电脑,则判定该区域为书房,即步骤311 ;
[0103]如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、无沙发或者电视,无餐桌,无书桌或者电脑,则判定该区域为储藏室,即步骤312。
[0104]图5是预算报价的流程图。此步骤详述如下:
[0105]步骤41、在步骤3中判断了每个区域的功能后,获取每个区域的区域解析判定。
[0106]步骤42、请客户选择根据具体的区域选择报价类型,指定高、中、低端保价。
[0107]步骤43、通过后台匹配预算保价模板数据库。并判定是否有同类的保价。如果判定为是,则进入步骤44,如果判定为否,则进入步骤45。
[0108]步骤44、将报价导出。并进入步骤46。
[0109]步骤45、返回无同类报价信息。并进入步骤46。
[0110]步骤46、将结果返回前台页面。
[0111]图6是本发明的系统结构示意图。本发明包括客户设备A、后台数据收集及处理设备B和预算报价模板库C。
[0112]客户设备A指的是客户使用本系统时的PC终端设备,包括Web访问软件模块Al,网络模块A2和本地储存模块A3。
[0113]后台数据收集及处理设备B能够识别用户上传的CAD设计图纸,并进行分析处理。包括Web服务接口 B1、用户界面模块B2、CAD图纸内容解析模块B3、CAD分区判定户型模块B4和构件库B5。Web服务接口 BI是指客户端与服务端的通信接口。用户可以通过用户界面模块B2维护工作内容,查看工作统计。CAD图纸内容解析模块B3通过分析用户上传的CAD设计图纸,进行分析处理,解析出图纸中含
有的构件。CAD分区判定户型模块B4通过解析出的构件判定图纸中每个房间的作用。构件库B5在后台存放已知的构件参数的数据库,可快速匹配已知构件
[0114]预算保价模板库C包括各户型类别保价模板数据库Cl,可存放所有不同房型,不同风格,不同需求的装饰预算报价模板数据库。
[0115]在本发明文本中,具体的专业词汇解释如下:
[0116]CAD图纸:本发明所述的CAD设计图纸指的是通过计算机辅助设计软件将工程项目总体布局,建筑物的外部形状、内部布置、结构构造、内外装修、材料作法以及设备、施工等设计制作出的电子建筑设计图纸;
[0117]装修预算报价:装修预算报价是用表格形式确定定额计量单位建筑安装分项工程直接费用的文件,是以建筑安装工程预算定额规定的人工、材料及施工机械消耗量指标为依据,以货币形式表示预算定额中每一分项工程单位预算价值的计算表格。
[0118]以上所述的仅是本发明的优选实施方式,本发明不限于以上实施例。可以理解,本领域技术人员在不脱离本发明的精神和构思的前提下直接导出或联想到的其他改进和变化,均应认为包含在本发明的保护范围之内。
【主权项】
1.一种从CAD设计图纸自动生成装修预算报价的方法,其特征在于,包括以下步骤: 步骤1、CAD图纸文件解析,将图纸内容划分为独立的区域; 步骤2、构建解析判定,读取步骤I中得到的区域图纸,对区域中的构件判定并分类,得到每个区域中的构件清单; 步骤3、区域解析判定,根据步骤2中得到的区域中的构件清单,判断该区域的功能;步骤4、预算报价,根据步骤3得到的构件清单,选择保价类型,对比数据库中的报价模板得出报价清单。2.如权利要求1所述的从CAD设计图纸自动生成装修预算报价的方法,其特征在于,所述步骤I具体包括: 步骤11、用户上传CAD设计图; 步骤12、读取CAD设计图中的所有构件并与构件数据库中的数据相对比进行判定,如果存在系统不能识别的构件,则进入步骤13,如果所有构件都是系统可以识别的构件,则进入步骤14 ; 步骤13、提示用户上传的图纸中有不明确的构件,并进入步骤14 ; 步骤14、对CAD图纸进行解析,根据图纸中的墙体和门窗将图纸划分为多个独立区域; 步骤15、为每个区域设置标签。3.如权利要求1所述的从CAD设计图纸自动生成装修预算报价的方法,其特征在于,所述步骤2具体包括: 步骤21、读取每个区域的CAD图纸; 步骤22、将步骤21所读取的CAD图纸与构件库中的构件进行匹配和判断,识别其是否为系统预存的、有固定参数的构件,如果判定为是,则进入步骤23,如果判定为否,则通过具体情况判定: 如果此构件所在的区域中的地面上有长条形的、深度为60cm的柜子,构件所对应的墙面也有柜子的,则进入步骤24 ; 如果构件位于离地240cm处,顶面有方格形隔板的,则进入步骤25 ; 如果构件距离顶面30cm处有不规则形隔板的,则进入步骤26 ; 墙面有整体高度为230?250cm柜体的,则进入步骤27 ; 步骤23、快速匹配相应的构件; 步骤24、判定此构件为橱柜; 步骤25、判定此构件为集成吊顶; 步骤26、判定此构件为石膏板吊顶; 步骤27、判定此构件为衣柜。4.如权利要求1所述的从CAD设计图纸自动生成装修预算报价的方法,其特征在于,所述步骤3具体包括: 步骤301、获取每个区域的构件清单; 步骤302、根据构件清单,判断每个区域的功能: 如果一个区域中有橱柜,则进入步骤303 ; 如果一个区域中无橱柜而有浴霸或者集成吊顶,则进入步骤304 ; 如果一个区域中,无橱柜,无浴霸或者集成吊顶,有衣柜,有床,则进入步骤305 ; 如果一个区域中,无橱柜,无浴霸或者集成吊顶、有衣柜、无床,则进入步骤306 ; 如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、有晾衣架,则进入步骤307 ;如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、有沙发或者电视,有餐桌,则进入步骤308 ; 如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、有沙发或者电视,无餐桌,则进入步骤309 ; 如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、无沙发或者电视,有餐桌,则进入步骤310 ; 如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、无沙发或者电视,无餐桌,有书桌或者电脑,则进入步骤311 ; 如果一个区域中,无橱柜,无浴霸或者集成吊顶、无衣柜、无晾衣架、无沙发或者电视,无餐桌,无书桌或者电脑,则进入步骤312 ; 步骤303、判定该区域为厨房; 步骤304、判定该区域为卫生间; 步骤305、判定该区域为房间; 步骤306、判定该区域为衣帽间; 步骤307、判定该区域为阳台; 步骤308、判定该区域为客餐厅; 步骤309、判定该区域为客厅; 步骤310、判定该区域为餐厅; 步骤311、判定该区域为书房; 步骤312、判定该区域为储藏室。5.如权利要求1所述的从CAD设计图纸自动生成装修预算报价的方法,其特征在于,所述步骤4具体包括: 步骤41、获取步骤3中得到的每个区域的区域解析判定; 步骤42、选择区域的报价类型,即指定高、中、低端保价; 步骤43、与预算保价模板数据库中的模板进行对比,并判定是否有同类的保价,如果判定为是,则进入步骤44,如果判定为否,则进入步骤45 ; 步骤44、将报价导出,并进入步骤46 ; 步骤45、返回无同类报价信息,并进入步骤46 ; 步骤46、将结果返回前台页面。6.一种用来实现如权利要求1所述的从CAD设计图纸自动生成装修预算报价的方法的系统,其特征在于:包括客户设备(A)、后台数据收集及处理设备(B)和预算报价模板库(C);所述客户设备(A)、后台数据收集及处理设备⑶和预算报价模板库(C)三者之间可通过互联网进行数据传输和读取; 所述客户设备(A)是客户使用的PC终端设备,包括Web访问软件模块(Al)、网络模块(A2)和本地储存模块(A3); 所述后台数据收集及处理设备(B)可识别用户上传的CAD设计图纸并进行分析处理;包括Web服务接口(BI)、用户界面模块(B2)、CAD图纸内容解析模块(B3)、CAD分区判定户型模块(B4)和构件库(B5);所述Web服务接口(BI)是与所述客户设备(A)进行通信的通信接口 ;所述用户界面模块(B2)用以维护工作内容;所述CAD图纸内容解析模块(B3)分析用户上传的CAD设计图纸并解析出图纸中含有的构件;所述CAD分区判定户型模块(B4)通过解析出的构件判定图纸中每个房间的作用;所述构件库(B5)为已知参数的构件的数据库; 所述预算保价模板库(C)包括各户型类别保价模板数据库(Cl)。
【专利摘要】本发明公开了一种从CAD设计图纸自动生成装修预算报价的方法和系统,所述方法包括以下步骤:步骤1、CAD图纸文件解析;步骤2、构建解析判定;步骤3、区域解析判定;步骤4、预算报价。所述系统包括客户设备、后台数据收集及处理设备和预算报价模板库;所述客户设备、后台数据收集及处理设备和预算报价模板库三者之间可通过互联网进行数据传输和读取。本发明所述的方法和系统都十分智能,无需人工干预,大大降低了人力成本,可以帮助装修和设计公司加快工作流程,降低运营成本,而且也降低了给出装修报价的专业要求,适合个人装修房屋时参考报价合理安排装修方法,用途十分广泛。
【IPC分类】G06F17/50
【公开号】CN104899403
【申请号】CN201510363984
【发明人】平原
【申请人】江苏易合大成网络科技有限公司
【公开日】2015年9月9日
【申请日】2015年6月26日