技术领域
本发明涉及计算机技术领域,更具体的,涉及一种二维图纸在三维模型中的显示方法及装置。
背景技术
目前在建筑技术领域,一般采用平面、立面和剖面的二维图纸对建筑结构进行描述,并以人工方式对建筑项目中的各个二维图纸进行校核,如将多种二维图纸套叠在一起,核对平面详图与剖面详图是否一致,不仅浪费人力物力,还容易出错,造成疏漏。
发明内容
有鉴于此,本发明提供了一种二维图纸在三维模型中的显示方法及装置,提高了对二维图纸与三维模型的校核效率。
为了实现上述发明目的,本发明提供的具体技术方案如下:
一种二维图纸在三维模型中的显示方法,应用于BIM轻量化引擎,所述方法包括:
响应于二维图纸显示指令,确定目标二维图纸,所述目标二维图纸为所述二维图纸显示指令对应的二维图纸;
获取预先存储的所述目标二维图纸的显示信息,所述目标二维图纸的显示信息包括插入点、插入比例和插入角度;
根据所述目标二维图纸的插入点、插入比例和插入角度,在目标三维模型中显示所述目标二维图纸,所述目标三维模型与所述目标二维图纸属于同一项目。
可选的,在响应所述二维图纸显示指令之前,所述方法还包括:
获取所述项目的各种二维图纸的显示信息;
在数据库对所述项目的各种二维图纸的显示信息进行分组存储,并为所述项目的各种二维图纸建立索引。
可选的,所述获取预先存储的所述目标二维图纸的显示信息,包括:
根据所述目标二维图纸的标识以及所述项目的各种二维图纸的索引,从所述数据库中获取所述目标二维图纸的显示信息。
可选的,所述根据所述目标二维图纸的显示信息,在目标三维模型中显示所述目标二维图纸,包括:
判断所述目标二维图纸的文件格式是否可以在所述目标三维模型中进行直接显示;
若是,根据所述目标二维图纸的插入点、插入比例和插入角度,在所述目标三维模型中直接显示所述目标二维图纸;
若否,将所述目标二维图纸的文件格式转换为在所述目标三维模型中可以直接显示的格式;
根据所述目标二维图纸的插入点、插入比例和插入角度,在所述目标三维模型中显示转换后的所述目标二维图纸。
可选的,在目标三维模型中显示所述目标二维图纸之后,所述方法还包括:
接收批注指令;
对所述批注指令进行解析,得到批注内容;
将所述批注内容存储在所述数据库中所述目标二维图纸对应的存储位置中。
可选的,在将所述批注内容存储在所述数据库中所述目标二维图纸对应的存储位置中之后,所述方法还包括:
接收批注发送指令;
对所述批注发送指令进行解析,得到所述批注内容、发送方式和目标用户;
将所述批注内容通过所述发送方式,发送给所述目标用户。
一种二维图纸在三维模型中的显示装置,应用于BIM轻量化引擎,所述装置包括:
二维图纸确定单元,用于响应于二维图纸显示指令,确定目标二维图纸,所述目标二维图纸为所述二维图纸显示指令对应的二维图纸;
显示信息获取单元,用于获取预先存储的所述目标二维图纸的插入点、插入比例和插入角度,所述目标二维图纸的显示信息包括插入点、插入比例和插入角度;
二维图纸显示单元,用于根据所述目标二维图纸的显示信息,在目标三维模型中显示所述目标二维图纸,所述目标三维模型与所述目标二维图纸属于同一项目。
可选的,所述装置还包括二维图纸存储单元,具体用于:
获取所述项目的各种二维图纸的显示信息;
在数据库对所述项目的各种二维图纸的显示信息进行分组存储,并为所述项目的各种二维图纸建立索引。
可选的,所述显示信息获取单元,具体用于:
根据所述目标二维图纸的标识以及所述项目的各种二维图纸的索引,从所述数据库中获取所述目标二维图纸的显示信息。
可选的,所述二维图纸显示单元,具体用于:
判断所述目标二维图纸的文件格式是否可以在所述目标三维模型中进行直接显示;
若是,根据所述目标二维图纸的插入点、插入比例和插入角度,在所述目标三维模型中直接显示所述目标二维图纸;
若否,将所述目标二维图纸的文件格式转换为在所述目标三维模型中可以直接显示的格式;
根据所述目标二维图纸的插入点、插入比例和插入角度,在所述目标三维模型中显示转换后的所述目标二维图纸。
可选的,所述装置还包括批注存储单元,具体用于:
接收批注指令;
对所述批注指令进行解析,得到批注内容;
将所述批注内容存储在所述数据库中所述目标二维图纸对应的存储位置中。
可选的,所述装置还包括批注发送单元,具体用于:
接收批注发送指令;
对所述批注发送指令进行解析,得到所述批注内容、发送方式和目标用户;
将所述批注内容通过所述发送方式,发送给所述目标用户。
相对于现有技术,本发明的有益效果如下:
本发明公开的一种二维图纸在三维模型中的显示方法及装置,对BIM轻量化引擎进行二次开发,通过预先存储二维图纸在三维模型中的插入点、插入比例和插入角度,建立二维图纸与三维模型之间的联动关系,从而实现将二维图纸在三维模型对应的剖面中进行显示,便于人工对二维图纸与三维模型进行校核,进而提高对二维图纸与三维模型的校核效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例公开的一种二维图纸在三维模型中的显示方法的流程示意图;
图2为本发明实施例公开的另一种二维图纸在三维模型中的显示方法的流程示意图;
图3为本发明实施例公开的另一种二维图纸在三维模型中的显示方法的流程示意图;
图4为本发明实施例公开的另一种二维图纸在三维模型中的显示方法的流程示意图;
图5为本发明实施例公开的一种二维图纸在三维模型中的显示装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
发明人通过研究发现:在传统二维图纸对建筑结构的描述中通常采用平面、立面和剖面绘图的方法,在BIM(Building Information Modeling,建筑信息模型)正向设计或依据图纸的建模模型成果应用中,广泛使用轻量化引擎,从可视化和信息化角度加强对建筑构造的描述,但由于从事这两种建筑信息描述的主体不同,技术实现的工具和方法不同,二维图纸和轻量化三维模型目前尚无有机的互动联系,从BIM应用的角度上,需要有一种方法,把二维图纸和轻量化三维模型建立起一一对应的方法,实现模型对图纸的检验,模型对图纸的可视化补充。,
为了实现上述发明目的,本发明提供了一种二维图纸在三维模型中的显示方法,应用于BIM轻量化引擎,请参阅图1,本实施例公开的一种二维图纸在三维模型中的显示方法包括如下步骤:
S101:响应于二维图纸显示指令,确定目标二维图纸,所述目标二维图纸为所述二维图纸显示指令对应的二维图纸;
用户通过在BIM轻量化引擎中输入二维图纸显示指令,实现二维图纸在三维模型中的显示。
部署有BIM轻量化引擎的服务器预先存储了项目的各种二维图纸的显示信息。
部署有BIM轻量化引擎的服务器通过为项目的各种二维图纸建立索引,对项目的各种二维图纸的显示信息进行分组存储。
本实施例可以提供索引的可视化界面,用户通过在可视化界面通过点击索引中对应的二维图纸的名称或标识,输入二维图纸显示指令。
用户也可以通过输入目标二维图纸的名称或标识中的关键词,输入二维图纸显示指令。
其中,目标二维图纸可以为PDF、JPG等形式的二维图纸,可以为平面、里面或剖面。
S102:获取预先存储的所述目标二维图纸的显示信息,所述目标二维图纸的显示信息包括插入点、插入比例和插入角度;
具体的,根据目标二维图纸的标识以及项目的各种二维图纸的索引,从数据库中获取目标二维图纸的显示信息。
二维图纸的显示信息包括:二维图纸在三维模型中的插入点、插入比例和插入角度。
S103:根据所述目标二维图纸的插入点、插入比例和插入角度,在目标三维模型中显示所述目标二维图纸,所述目标三维模型与所述目标二维图纸属于同一项目。
由于目标二维图纸可以为PDF、JPG等形式的二维图纸,可能出现目标二维图纸的文件格式不可以在目标三维模型中进行直接显示的问题。
为了克服这一问题,请参阅图2,本实施例公开的一种二维图纸在三维模型中的显示方法,该方法包括以下步骤:
S201:响应于二维图纸显示指令,确定目标二维图纸,所述目标二维图纸为所述二维图纸显示指令对应的二维图纸;
S202:获取预先存储的所述目标二维图纸的显示信息,所述目标二维图纸的显示信息包括插入点、插入比例和插入角度;
S203:判断所述目标二维图纸的文件格式是否可以在所述目标三维模型中进行直接显示;
若是,S204:根据所述目标二维图纸的插入点、插入比例和插入角度,在所述目标三维模型中直接显示所述目标二维图纸;
若否,S205:将所述目标二维图纸的文件格式转换为在所述目标三维模型中可以直接显示的格式;
S206:根据所述目标二维图纸的插入点、插入比例和插入角度,在所述目标三维模型中显示转换后的所述目标二维图纸。
将目标二维图纸在三维模型对应的剖面中进行显示。具体的,以三维模型为介质,分别连接结构图或建筑图作为底图,在对比模型与两图之间的关系,BIM为三维模型与二维图纸套叠,将在一个平面内的线条在三维空间内分层展示,避免了二维图纸说明套叠后线条过于复杂,不易判断的问题。
可以理解的是,部署有BIM轻量化引擎的服务器预先存储了项目的各种二维图纸的显示信息,是后续二维图纸在三维模型中显示的基础。
请参阅图3,本实施例公开的一种二维图纸在三维模型中的显示方法,该方法包括以下步骤:
S301:获取项目的各种二维图纸的显示信息;
S302:在数据库对项目的各种二维图纸的显示信息进行分组存储,并为项目的各种二维图纸建立索引;
S303:响应于二维图纸显示指令,确定目标二维图纸,所述目标二维图纸为所述二维图纸显示指令对应的二维图纸;
S304:获取所述项目的各种二维图纸的显示信息;
S305:根据所述目标二维图纸的插入点、插入比例和插入角度,在目标三维模型中显示所述目标二维图纸,所述目标三维模型与所述目标二维图纸属于同一项目。
进一步,本实施例公开的一种二维图纸在三维模型中的显示方法,还具有批注功能,并通过批注快速传递信息。
在此基础上,请参阅图4,本实施例公开的一种二维图纸在三维模型中的显示方法,包括以下步骤:
S401:响应于二维图纸显示指令,确定目标二维图纸,所述目标二维图纸为所述二维图纸显示指令对应的二维图纸;
S402:获取预先存储的所述目标二维图纸的显示信息,所述目标二维图纸的显示信息包括插入点、插入比例和插入角度;
S403:根据所述目标二维图纸的插入点、插入比例和插入角度,在目标三维模型中显示所述目标二维图纸,所述目标三维模型与所述目标二维图纸属于同一项目;
S404:接收批注指令;
S405:对所述批注指令进行解析,得到批注内容;
S406:将所述批注内容存储在所述数据库中所述目标二维图纸对应的存储位置中;
S407:接收批注发送指令;
S408:对所述批注发送指令进行解析,得到所述批注内容、发送方式和目标用户;
S409:将所述批注内容通过所述发送方式,发送给所述目标用户。
其中,发送方式可以为通过短信、邮件、即时通讯工具等进行发送。
本实施例公开的一种二维图纸在三维模型中的显示方法,对BIM轻量化引擎进行二次开发,通过预先存储二维图纸在三维模型中的插入点、插入比例和插入角度,建立二维图纸与三维模型之间的联动关系,从而实现将二维图纸在三维模型对应的剖面中进行显示,便于人工对二维图纸与三维模型进行校核,进而提高对二维图纸与三维模型的校核效率。
基于上述实施例公开的一种二维图纸在三维模型中的显示方法,本实施例对应公开了一种二维图纸在三维模型中的显示装置,应用于BIM轻量化引擎,请参阅图5,所述装置包括:
二维图纸确定单元100,用于响应于二维图纸显示指令,确定目标二维图纸,所述目标二维图纸为所述二维图纸显示指令对应的二维图纸;
显示信息获取单元200,用于获取预先存储的所述目标二维图纸的插入点、插入比例和插入角度,所述目标二维图纸的显示信息包括插入点、插入比例和插入角度;
二维图纸显示单元300,用于根据所述目标二维图纸的显示信息,在目标三维模型中显示所述目标二维图纸,所述目标三维模型与所述目标二维图纸属于同一项目。
可选的,所述装置还包括二维图纸存储单元,具体用于:
获取所述项目的各种二维图纸的显示信息;
在数据库对所述项目的各种二维图纸的显示信息进行分组存储,并为所述项目的各种二维图纸建立索引。
可选的,所述显示信息获取单元200,具体用于:
根据所述目标二维图纸的标识以及所述项目的各种二维图纸的索引,从所述数据库中获取所述目标二维图纸的显示信息。
可选的,所述二维图纸显示单元300,具体用于:
判断所述目标二维图纸的文件格式是否可以在所述目标三维模型中进行直接显示;
若是,根据所述目标二维图纸的插入点、插入比例和插入角度,在所述目标三维模型中直接显示所述目标二维图纸;
若否,将所述目标二维图纸的文件格式转换为在所述目标三维模型中可以直接显示的格式;
根据所述目标二维图纸的插入点、插入比例和插入角度,在所述目标三维模型中显示转换后的所述目标二维图纸。
可选的,所述装置还包括批注存储单元,具体用于:
接收批注指令;
对所述批注指令进行解析,得到批注内容;
将所述批注内容存储在所述数据库中所述目标二维图纸对应的存储位置中。
可选的,所述装置还包括批注发送单元,具体用于:
接收批注发送指令;
对所述批注发送指令进行解析,得到所述批注内容、发送方式和目标用户;
将所述批注内容通过所述发送方式,发送给所述目标用户。
本实施例公开的一种二维图纸在三维模型中的显示装置,对BIM轻量化引擎进行二次开发,通过预先存储二维图纸在三维模型中的插入点、插入比例和插入角度,建立二维图纸与三维模型之间的联动关系,从而实现将二维图纸在三维模型对应的剖面中进行显示,便于人工对二维图纸与三维模型进行校核,进而提高对二维图纸与三维模型的校核效率。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
上述各个实施例之间可任意组合,对所公开的实施例的上述说明,本说明书中各实施例中记载的特征可以相互替换或者组合,使本领域专业技术人员能够实现或使用本申请。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
机译: 二维图纸与二维图纸与三维模型的互锁方法和采用相同模型的CAD系统
机译: 在三维图形环境中对二维立交桥数据进行三维转换并在三维图形环境中对二维立交桥数据进行三维可视化的方法,装置和介质
机译: 在三维图形环境中对二维立交桥数据进行三维转换并在三维图形环境中对二维立交桥数据进行三维可视化的方法,装置和介质