一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种三维信息模型转换为二维图的方法、系统、存储介质与流程

2022-07-23 04:19:04 来源:中国专利 TAG:


1.本发明涉及三维信息技术领域,特别涉及一种三维信息模型转换为二维图的方法、系统、存储介质。


背景技术:

2.三维信息模型在建筑领域已广泛应用于建设工程项目的全生命周期中,但仍然有很多环节需要使用二维图,例如建筑施工图纸的审查、备案,竣工图纸的归档等。由于以上原因,设计师在完成三维信息模型时还需设计二维图,从而导致设计师工作量大,耗时长,因此急需一种三维信息模型转换为二维图的方法、系统、存储介质提高设计师的工作效率。


技术实现要素:

3.本发明为了解决现有的设计师工作量大,耗时长的问题,提供一种三维信息模型转换为二维图的方法、系统、存储介质。
4.为了解决以上技术问题,本发明采用以下技术方案来实现:
5.一方面,本发明实施例提供一种三维信息模型转换为二维图的方法,其包括以下步骤:
6.根据三维信息模型文件,定义相应的中间文件;
7.解析所述三维信息模型文件,遍历其中所有实体对象,并提取所述实体对象信息写入所述中间文件;
8.解析所述中间文件,取得所述实体对象信息,并进行二维图模型重构生成二维图。
9.在一些实施例中,接收设计师选择的专业命令,根据所述专业命令创建含转换二维图场景的所述三维信息模型文件。
10.在一些实施例中,所述中间文件为xml文件。
11.在一些实施例中,所述实体对象信息包括实体对象空间几何信息。
12.在一些实施例中,所述实体对象信息还包括实体对象的非几何属性信息。
13.在一些实施例中,将所述实体对象的非几何属性信息在所述二维图的相应实体对象位置处进行标注显示。
14.另一方面,本发明实施例提供了一种三维信息模型转换为二维图的系统,其包括:
15.文件定义模块,用于根据三维信息模型文件,定义相应的中间文件;
16.三维信息模型解析模块,用于解析所述三维信息模型文件,遍历其中所有实体对象,并提取所述实体对象信息写入所述中间文件;
17.解析重构模块,用于解析所述中间文件,取得所述实体对象信息,并进行二维图模型重构生成二维图。
18.在一些实施例中,该系统还包括三维信息模型创建模块,用于接收设计师选择的专业命令,根据所述专业命令创建含转换二维图场景的所述三维信息模型文件。
19.在一些实施例中,该系统的所述中间文件为xml文件。
20.在一些实施例中,该系统的所述实体对象信息包括实体对象空间几何信息,实体对象的非几何属性信息。
21.另一方面,本发明实施例提供了一种存储介质,所述存储介质上存储有指令,所述指令被处理器执行时实现本发明的上述方法的步骤。
22.发明提供的一种三维信息模型转换为二维图的方法、系统、存储介质,与现有技术相比,本发明取得的技术效果包括:
23.1、本发明提供了三维信息模型转换为二维图的方法,设计师只需设计三维信息模型,再使用该方法生成相应的二维图即可,而无需再设计二维图,减少了设计师的工作量,提高了设计师的工作效率,降低了设计工作的成本。
24.2、本发明实现了三维信息模型所有信息以二维图的完整呈现,即二维图呈现的信息不但有实体对象的空间几何信息,还含有实体对象的非几何属性信息,能满足图纸交付标准,使设计师完成三维信息模型时相当于完成了二维图的设计,从而加快了整体项目进度。
25.3、本发明使用xml文件作为中间文件,可摆脱特定设计平台限制,使本发明可应用于更多设计平台。
附图说明
26.图1为本发明的三维信息模型转换为二维图的方法流程图;
27.图2为本发明含创建三维信息模型文件的三维信息模型转换为二维图的方法流程图;
28.图3为本发明的三维信息模型转换为二维图的系统结构示意图;
29.图4为本发明含三维信息模型创建模块的三维信息模型转换为二维图的系统结构示意图。
具体实施方式
30.为了使本领域技术人员更好地理解本发明的方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的其他方案,都应当属于本发明的保护范围。
31.为了便于本领域人员理解本发明的实施例,以下对本发明涉及的技术术语做出解释。
32.建筑信息模型(building informationmodeling,以下简称bim)是建筑学、工程学及土木工程的新工具,指的是以携带建筑信息的三维信息模型为载体,辅助建筑设计、施工、运维的技术。目前市场常用bim软件有草图大师sketchup,catia等
33.xml为可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。xml是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者。xml是当前处理结构化文档信息中相当给力的技术,xml有助于在服务器之间穿梭结构化数据,这使得开发人员更加得心应手的控制数据的存储和传输。xml可以用来标记数
据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。xml提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
34.实施例1
35.图1示出了本发明的三维信息模型转换为二维图的方法流程图,由图1可知该三维信息模型转换为二维图的方法包括以下步骤:
36.s1、根据三维信息模型文件,定义相应的中间文件。
37.根据三维信息模型文件,定义中间文件存储格式,优选地中间文件为xml文件。其中,该中间文件用pn=”生活给水”,表示所属三维信息模型为“生活给水”专业,《ln》1f_新建_给水系统_j_管材管件_给排水_mep_dfc《/ln》,表示所属三维信息模型的图层,《p》571.23251,15694.90638,4800.0《/p》,表示点的三维坐标。
38.s2、解析所述三维信息模型文件,遍历其中所有实体对象,并提取所述实体对象信息写入所述中间文件。
39.解析三维信息模型文件,遍历其中所有实体对象,并提取实体对象信息,写入中间文件中,其中所述实体对象信息包括实体对象空间几何信息,实体对象的非几何属性信息。其中实体对象空间几何信息包括建筑构件或组件的长度、宽度、高度、标高等,实体对象的非几何属性信息包括建筑构件的材料、管道的系统、设备控制的方式等。实体对象空间几何信息转换成点、线、面的三维坐标,实体对象非几何属性信息转换成字段写入中间文件中。
40.s3、解析所述中间文件,取得所述实体对象信息,并进行二维图模型重构生成二维图。
41.解析中间文件,取得实体对象信息,并进行二维图模型重构生成二维图,即获取实体对象空间几何信息的所有点、线、面的三维坐标,先绘制所有点,然后不同点再进行连线,再形成相应的面。
42.本实施例提供了三维信息模型转换为二维图的方法,设计师只需设计三维信息模型,再使用该方法生成相应的二维图即可,而无需再设计二维图,减少了设计师的工作量,提高了设计师的工作效率,降低了设计工作的成本。本实施例优选地使用xml文件作为中间文件,可摆脱特定设计平台限制,使本发明可应用于更多设计平台。
43.本发明的一个实施例中,解析中间文件,取得实体对象信息时该实体对象信息除了含有实体对象空间几何信息,还包括获取实体对象非几何属性信息的字段,并将该实体对象非几何属性信息的字段在上述生成的二维图的相应实体对象位置处进行标注显示,即根据字段与点、线、面之间的关系,将该字段在对应的位置以文字的形式呈现出来。例如一条线段是由三维信息模型中管道转换而成,那么在二维图中的相应线段位置处呈现该管道名称、材料、尺寸及标高信息等;三维信息模型中建筑设备类在二维图中以cad二维图块表示。
44.本实施例实现了三维信息模型所有信息以二维图的完整呈现,即二维图呈现的信息不但有实体对象的空间几何信息,还含有实体对象的非几何属性信息,能满足图纸交付标准,使设计师完成三维信息模型时相当于完成了二维图的设计,从而加快了整体项目进度。
45.本发明的一个实施例中,如图2所示,为含创建三维信息模型文件的三维信息模型转换为二维图的方法流程图,该方法在实施例1的步骤s1之前还包括如下步骤,其他部分相
同。
46.s0、接收设计师选择的专业命令,根据所述专业命令创建含转换二维图场景的所述三维信息模型文件。
47.当设计师按专业选择需要转换的三维信息模型,并点击确定后,接收设计师选择的专业命令,根据选地的图层进行过滤筛选并创建含转换二维图场景的三维信息模型文件。
48.本实施例通过上述技术方案的实现,设计师可按需自由选择待转换的三维信息模型中的子三维信息模型转换为二维图,即设计师可自由选择一个复杂三维信息模型中的一个简单或多个子三维信息模型转换生成二维图,当然可将整体三维信息模型转换为二维图,从而减少设计的工作量,提高工作效率。
49.实施例2
50.图3示出了本发明的三维信息模型转换为二维图的系统结构示意图,由图3可知该三维信息模型转换为二维图的系统包括:文件定义模块110、三维信息模型解析模块120、解析重构模块130;
51.文件定义模块110,用于根据三维信息模型文件,定义相应的中间文件;
52.根据三维信息模型文件,定义中间文件存储格式,优选地中间文件为xml文件。其中,该中间文件用pn=”生活给水”,表示所属三维信息模型为“生活给水”专业,《ln》1f_新建_给水系统_j_管材管件_给排水_mep_dfc《/ln》,表示所属三维信息模型的图层,《p》571.23251,15694.90638,4800.0《/p》,表示点的三维坐标。
53.三维信息模型解析模块120,用于解析所述三维信息模型文件,遍历其中所有实体对象,并提取所述实体对象信息写入所述中间文件。
54.解析三维信息模型文件,遍历其中所有实体对象,并提取实体对象信息,写入中间文件中,其中所述实体对象信息包括实体对象空间几何信息,实体对象的非几何属性信息。其中实体对象空间几何信息包括建筑构件或组件的长度、宽度、高度等,实体对象的非几何属性信息包括建筑构件的材料、管道的系统、设备控制的方式等。实体对象空间几何信息转换成点、线、面的三维坐标,实体对象非几何属性信息转换成字段写入中间文件中。
55.解析重构模块130,用于解析所述中间文件,取得所述实体对象信息,并进行二维图模型重构生成二维图。
56.解析中间文件,取得实体对象信息,并进行二维图模型重构生成二维图,即获取实体对象空间几何信息的所有点、线、面的三维坐标,先绘制所有点,然后不同点再进行连线,再形成相应的面;获取实体对象非几何属性信息的字段,并根据字段与点、线、面之间的关系,将该字段在对应的位置以文字的形式呈现出来。例如一条线段是由三维信息模型中管道转换而成,那么在二维图中的相应线段位置处呈现该管道名称及标高信息;三维信息模型中建筑设备类在二维图中以cad二维图块表示。
57.本实施例提供了三维信息模型转换为二维图的系统,设计师使用该系统时只需设计三维信息模型,再使用该系统生成相应的二维图即可,而无需再设计二维图,减少了设计师的工作量,提高了设计师的工作效率,降低了设计工作的成本,并且实现了三维信息模型所有信息以二维图的完整呈现,即二维图呈现的信息不但有实体对象的空间几何信息,还含有实体对象的非几何属性信息,能满足图纸交付标准,使设计师完成三维信息模型时相
当于完成了二维图的设计,从而加快了整体项目进度。本实施例优选,使用xml文件作为中间文件,可摆脱特定设计平台限制,使本发明可应用于更多设计平台。
58.本发明的一个实施例中,如图4所示,为含三维信息模型创建模块的三维信息模型转换为二维图的系统结构示意图,该系统在实施例2的基础上,还包括三维信息模型创建模块100,用于接收设计师选择的专业命令,根据所述专业命令创建含转换二维图场景的所述三维信息模型文件。
59.当设计师按专业选择需要转换的三维信息模型,并点击确定后,接收设计师选择的专业命令,根据选地的图层进行过滤筛选并创建含转换二维图场景的三维信息模型文件。
60.本实施例通过上述技术方案的实现,设计师可按需自由选择待转换的三维信息模型中的子三维信息模型转换为二维图,即设计师可自由选择一个复杂三维信息模型中的一个简单或多个子三维信息模型转换生成二维图,当然可将整体三维信息模型转换为二维图,从而减少设计的工作量,提高工作效率。
61.实施例3
62.通过上述实施例1的描述,本领域的技术人员可以清楚地了解到根据实施例1的方法可借助软件加必需的通用硬件平台方式来实现,当然也可以通过硬件,但多数情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁盘、光盘)中,包括若干指令用以使一台终端设备(可以是手机、计算机、服务器或者网络设备等)执行本发明实施例1所述的方法。
63.显然,本领域的技术人员应该明白,上述的本发明的各步骤可用通用计算装置来实现,可集中在单个的计算装置上或分布在多个计算装置所组成的网络上,可选地,用计算装置执行程序代码来实现。本发明不限制于任何特定的硬件和软件结合。
64.上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献