一种基于Tumax户型图一键生成CAD施工图的方法技术

技术编号:14525091 阅读:116 留言:0更新日期:2017-02-02 03:38
本发明专利技术提供了一种基于Tumax户型图一键生成CAD施工图的系统,包括:数据缓存处理器,WEB前端处理器,数据库,超文本预处理器;CAD户型图导出处理器,主要用于存储CAD导出文件的文件存储服务器;所述WEB前端处理器发送导出Tumax户型CAD的任务请求,所述超文本预处理器接受WEB前端处理器发送的Tumax导出任务请求,并将任务信息写入数据库,所述超文本预处理器根据Tumax的导出任务请求,创建CAD户型图导出任务,并插入到所述数据缓存处理器中的CAD导出队列中,所述CAD户型图导出处理器从所述数据缓存处理器的CAD导出任务队列中取出一个导出任务,并解析户型JSON数据,该基于Tumax户型图一键生成CAD施工图的系统能提升绘制CAD施工图的效率,一键生成CAD施工图,大大地降低人力成本,图纸质量可控,图纸质量不受人力因素影响。

【技术实现步骤摘要】

本专利技术涉及计算机软件
,尤其涉及一种基于Tumax户型图一键生成CAD施工图的方法
技术介绍
现有的绘制CAD图的方案是,人根据测量的户型数据,在AutoCAD里面通过手动绘制出墙体、门窗、家具等,再根据自己的经验判断,在相应的位置上放上插座,存在出图速度慢的问题,以一个完整的施工图来说,包含8-10张图纸,需要花费大量的人力时间,效率低,每张图的基础结构都是一致的,人工需要完成很多重复性的工作,而这一部分工作可交给机器实现;质量不可控,绘制出来的图纸效果完全依赖于人的水平,对结果质量不可控,如果人的状态好,控制CAD出图的效果好,图纸的质量就高,如果人的状态不好,控制CAD出图的效果不好,图纸的质量就很低下,速度慢,需要花费大量人力时间,效率低下,避免人进行重复性的工作,图纸质量不可控,对人的高度依赖;因此,本领域技术人员亟需开发出一种提升绘制CAD施工图的效率,一键生成CAD施工图,大大地降低人力成本,图纸质量可控,图纸质量不受人力因素影响的基于Tumax户型图一键生成CAD施工图的方法。
技术实现思路
本专利技术要解决的技术问题是提供一种基于Tumax户型图一键生成CAD施工图的方法,该基于Tumax户型图一键生成CAD施工图的方法能提升绘制CAD施工图的效率,一键生成CAD施工图,大大地降低人力成本,图纸质量可控,图纸质量不受人力因素影响。为解决上述技术问题,本专利技术提供了一种基于Tumax户型图一键生成CAD施工图的方法,提供数据缓存处理器、WEB前端处理器、超文本预处理器及文件存储服务器,所述基于Tumax户型图一键生成CAD施工图的方法包括以下步骤:WEB前端处理器发送导出Tumax户型CAD的任务请求,超文本预处理器接受WEB前端处理器发送的Tumax导出任务请求,并将任务信息写入数据库,所述超文本预处理器根据Tumax的导出任务请求,创建CAD户型图导出任务,并插入到所述数据缓存处理器中的CAD导出队列中,CAD户型图导出处理器从所述数据缓存处理器的CAD导出任务队列中取出一个导出任务,解析户型JSON数据,并进行CAD导出转换,所述CAD户型图导出处理器将导出的CAD文件压缩成zip文件后,再上传到所述文件存储服务器,所述CAD户型图导出处理器将导出CAD的文件名写入所述数据库,将任务完成的状态,更新到所述数据缓存处理器,所述超文本预处理器取出当前CAD导出任务的状态,所述超文本预处理器将CAD导出任务的状态返回给所述WEB前端处理器;所述CAD户型图导出处理器通过CAD组成段将户型JSON类型数据转换成CAD文件,所述组成段包括:HEADER段、CLASSES段、TABLES段、BLOCKS段、ENTITIES段、OBJECTS段及THUMBNAILIMAGE段;所述步骤“CAD户型图导出处理器从所述数据缓存处理器的CAD导出任务队列中取出一个导出任务,并解析户型JSON数据,并进行CAD导出转换”的执行步骤包括:S1:对户型基础结构进行判断、绘制、填充,然后将户型基础结构JSON类型数据转换成CAD文件;S2:对户型地面结构进行判断、标注、旋转、绘制、填充,然后将户型地面结构JSON类型数据转换成CAD文件;S3:对户型家具结构进行判断、查询、匹配,然后将户型家具结构JSON类型数据转换成CAD文件;所述CAD户型图导出处理器导出的户型JSON类型数据包括封面图、封底图、图纸目录、基础结构尺寸图、导出拆墙尺寸示意图、导出砌墙尺寸示意图、导出地面材质铺贴图、导出天花布置图及导出插座布置图中的一种或数种;所述数据缓存处理器设置有CAD导出队列列表。优选地,所述CAD图纸导出处理器还包括户型基础结构处理子模块,所述户型基础结构处理子模块包括基础结构判断单元、基础结构绘制单元、基础结构填充单元及基础结构CAD导出单元;所述步骤“对户型基础结构进行判断、绘制、填充,然后将户型基础结构JSON类型数据转换成CAD文件”的实现步骤包括:S101:所述基础结构判断单元判断当前墙体是否包含门窗,如否,则执行步骤S104,如是,则执行步骤S102;S102:所述基础结构绘制单元在门窗所处墙体上的位置进行挖洞,把墙体分成多段;S103:所述基础结构绘制单元绘制门窗部分的线条;S104:判断墙体分段遍历是否结束,如是,则结束本流程,如否,则执行步骤S105;S105:所述基础结构填充单元填充当前墙体分段;S106:所述基础结构绘制单元绘制墙体分段的左右面线条;S107:所述基础结构判断单元判断墙体分段两边是否存在端墙,如果存在端墙,则执行步骤S109,如果不存在端墙,则执行步骤S108;S108:返回步骤S104;S109:所述基础结构绘制单元绘制墙体分段端墙部分的线条;S110:所述基础结构CAD导出单元将接收的户型基础结构JSON类型数据转换成CAD文件并将CAD文件发送至所述文件存储服务器进行保存。优选地,所述户型地面结构处理子模块包括地面结构判断单元、地面结构填充单元、地面结构设置旋转标注单元及地面结构CAD导出信息存储单元,所述步骤“对户型地面结构进行判断、标注、旋转、绘制、填充,然后将户型地面结构JSON类型数据转换成CAD文件”的实现步骤包括:S201:所述地面结构判断单元判断当前房间是否铺了地面,如否,则执行步骤S202,如是,则执行步骤S206;S202:则所述地面结构设置旋转标注单元设置地面铺贴的起点;S203:所述地面结构设置旋转标注单元设置地面铺贴的旋转角度;S204:所述地面结构填充单元取得房间里面的所有顶点,并对房间进行填充;S205:所述地面结构设置旋转标注单元使用引线对铺贴信息进行标注,并返回步骤S201;S206:所述基础结构绘制单元将绘制的数据传输给所述地面结构CAD导出信息存储单元,所述地面结构填充单元将填充的数据传输给所述地面结构CAD导出信息存储单元,所述地面结构设置旋转标注单元将地面设置旋转标注的数据传输给所述地面结构CAD导出信息存储单元;S207:所述地面结构CAD导出信息存储单元将接收的户型地面结构JSON类型数据转换成CAD文件并将CAD文件发送至所述文件存储服务器进行保存。优选地,所述家具结构处理子模块包括家具CAD数据判断单元、家具信息分类存储单元、家具CAD块信息查询单元、家具信息写入存储单元、家具CAD信息导出存储单元;其中,所述家具信息分类存储单元设置有CAD分类块列表,所述家具信息写入存储单元设置有家具匹配块列表;所述步骤“对户型家具结构进行判断、查询、匹配,然后将户型家具结构JSON类型数据转换成CAD文件”的实现步骤包括:S301:所述家具CAD数据判断单元判断是否取下一个家具数据,如果是,则执行步骤S302,如果否,则执行步骤S306;S302:所述家具信息分类存储单元根据分类映射CAD分类块列表;S303:所述家具CAD块信息查询单元在CAD分类块列表查找尺寸最匹配的CAD分类块;S304:所述家具信息写入存储单元将最匹配的CAD分类块写入至家具匹配块列表;S305:所述家具CAD数据判断单元判断所提取的家具数据是否已经全部写入至所述家具匹配块列表,如果是,则执行步骤S306,如果否,则执行步骤S301;S306:所本文档来自技高网...

【技术保护点】
一种基于Tumax户型图一键生成CAD施工图的方法,其特征在于:提供数据缓存处理器、WEB前端处理器、超文本预处理器及文件存储服务器,所述基于Tumax户型图一键生成CAD施工图的方法包括以下步骤:WEB前端处理器发送导出Tumax户型CAD的任务请求,超文本预处理器接受WEB前端处理器发送的Tumax导出任务请求,并将任务信息写入数据库,所述超文本预处理器根据Tumax的导出任务请求,创建CAD户型图导出任务,并插入到所述数据缓存处理器中的CAD导出队列中,CAD户型图导出处理器从所述数据缓存处理器的CAD导出任务队列中取出一个导出任务,解析户型JSON数据,并进行CAD导出转换,所述CAD户型图导出处理器将导出的CAD文件压缩成zip文件后,再上传到所述文件存储服务器,所述CAD户型图导出处理器将导出CAD的文件名写入所述数据库,将任务完成的状态,更新到所述数据缓存处理器,所述超文本预处理器取出当前CAD导出任务的状态,所述超文本预处理器将CAD导出任务的状态返回给所述WEB前端处理器;所述CAD户型图导出处理器通过CAD组成段将户型JSON类型数据转换成CAD文件,所述组成段包括:HEADER段、CLASSES段、TABLES段、BLOCKS段、ENTITIES段、OBJECTS段及THUMBNAILIMAGE段;所述步骤“CAD户型图导出处理器从所述数据缓存处理器的CAD导出任务队列中取出一个导出任务,并解析户型JSON数据,并进行CAD导出转换”的执行步骤包括:S1:对户型基础结构进行判断、绘制、填充,然后将户型基础结构JSON类型数据转换成CAD文件;S2:对户型地面结构进行判断、标注、旋转、绘制、填充,然后将户型地面结构JSON类型数据转换成CAD文件;S3:对户型家具结构进行判断、查询、匹配,然后将户型家具结构JSON类型数据转换成CAD文件;所述CAD户型图导出处理器导出的户型JSON类型数据包括封面图、封底图、图纸目录、基础结构尺寸图、导出拆墙尺寸示意图、导出砌墙尺寸示意图、导出地面材质铺贴图、导出天花布置图及导出插座布置图中的一种或数种;所述数据缓存处理器设置有CAD导出队列列表。...

【技术特征摘要】
1.一种基于Tumax户型图一键生成CAD施工图的方法,其特征在于:提供数据缓存处理器、WEB前端处理器、超文本预处理器及文件存储服务器,所述基于Tumax户型图一键生成CAD施工图的方法包括以下步骤:WEB前端处理器发送导出Tumax户型CAD的任务请求,超文本预处理器接受WEB前端处理器发送的Tumax导出任务请求,并将任务信息写入数据库,所述超文本预处理器根据Tumax的导出任务请求,创建CAD户型图导出任务,并插入到所述数据缓存处理器中的CAD导出队列中,CAD户型图导出处理器从所述数据缓存处理器的CAD导出任务队列中取出一个导出任务,解析户型JSON数据,并进行CAD导出转换,所述CAD户型图导出处理器将导出的CAD文件压缩成zip文件后,再上传到所述文件存储服务器,所述CAD户型图导出处理器将导出CAD的文件名写入所述数据库,将任务完成的状态,更新到所述数据缓存处理器,所述超文本预处理器取出当前CAD导出任务的状态,所述超文本预处理器将CAD导出任务的状态返回给所述WEB前端处理器;所述CAD户型图导出处理器通过CAD组成段将户型JSON类型数据转换成CAD文件,所述组成段包括:HEADER段、CLASSES段、TABLES段、BLOCKS段、ENTITIES段、OBJECTS段及THUMBNAILIMAGE段;所述步骤“CAD户型图导出处理器从所述数据缓存处理器的CAD导出任务队列中取出一个导出任务,并解析户型JSON数据,并进行CAD导出转换”的执行步骤包括:S1:对户型基础结构进行判断、绘制、填充,然后将户型基础结构JSON类型数据转换成CAD文件;S2:对户型地面结构进行判断、标注、旋转、绘制、填充,然后将户型地面结构JSON类型数据转换成CAD文件;S3:对户型家具结构进行判断、查询、匹配,然后将户型家具结构JSON类型数据转换成CAD文件;所述CAD户型图导出处理器导出的户型JSON类型数据包括封面图、封底图、图纸目录、基础结构尺寸图、导出拆墙尺寸示意图、导出砌墙尺寸示意图、导出地面材质铺贴图、导出天花布置图及导出插座布置图中的一种或数种;所述数据缓存处理器设置有CAD导出队列列表。2.根据权利要求1所述的基于Tumax户型图一键生成CAD施工图的方法,其特征在于:所述CAD图纸导出处理器还包括户型基础结构处理子模块,所述户型基础结构处理子模块包括基础结构判断单元、基础结构绘制单元、基础结构填充单元及基础结构CAD导出单元;所述步骤“对户型基础结构进行判断、绘制、填充,然后将户型基础结构JSON类型数据转换成CAD文件”的实现步骤包括:S101:所述基础结构判断单元判断当前墙体是否包含门窗,如否,则执行步骤S104,如是,则执行步骤S102;S102:所述基础结构绘制单元在门窗所处墙体上的位置进行挖洞,把墙体分成多段;S103:所述基础结构绘制单元绘制门窗部分的线条;S104:判断墙体分段遍历是否结束,如是,则结束本流程,如否,则执行步骤S105;S105:所述基础结构填充单元填充当前墙体分段;S106:所述基础结构绘制单元绘制墙体分段的左右面线条;S107:所述基础结构判断单元判断墙体分段两边是否存在端墙,如果存在端墙,则执行步骤S109,如果不存在端墙,则执行步骤S108;S108:返回步骤S104;S109:所述基础结构绘制单元绘制墙体分段端墙部分的线条;S110:所述基础结构CAD导出单元将接收的户型基础结构JSON类型数据转换成CAD文件并将CAD文件发送至所述文件存储服务器进行保存。3.根据权利要求2所述的基于Tumax户型图一键生成CAD施工图的方法,其特征在于:所述户型地面结构...

【专利技术属性】
技术研发人员:吴劲劲胡少雄王国彬
申请(专利权)人:深圳市彬讯科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1