一种基于BIM的构件图形展示方法及装置与流程

文档序号:15205783发布日期:2018-08-21 08:35阅读:143来源:国知局

本发明实施例涉及建筑工程领域,特别是涉及一种基于bim的构件图形展示方法及装置。



背景技术:

在建筑工程领域,建筑设计图纸或施工图纸需要实时进行查看,检验当前项目已完成部分或确定即将开展的工作,以保证当前建筑项目的顺利准确进行。

施工现场的工作人员,在查看施工图纸时,一般查看的是平面图纸,但是如果涉及到多层或多个区域或多个构件之间共有的施工时,往往需要查看多幅图纸,对施工人员的专业要求较高,且由于各个平面图纸的视角无法切换,各个图纸切换较为繁琐,图纸查看的实时性较低,代入感较差。



技术实现要素:

本发明实施例的目的是提供一种基于bim的构件图形展示方法及装置,以解决施工现场建筑图纸查看不方便的问题。

为解决上述技术问题,本发明实施例提供以下技术方案:

本发明实施例一方面提供了一种基于bim的构件图形展示方法,包括:

预先对建筑项目的设计图中的构件进行拆分,根据各所述构件的类型设置多层展示属性,并存储于预建的构件基础库;

当接收到终端发送的构件展示请求时,根据所述请求在所述构件基础库中调取待展示构件信息;

根据所述展示属性对所述待展示构件的图形信息进行逐层加载,并将加载的待展示构件的图形发送至所述终端进行展示;

接收用户输入的图纸切换指令,根据所述切换指令对所述待展示构件的各类型图形进行展示,所述待展示构件的图像类型为三维图、平面图或局部放大图。

可选的,所述根据所述展示属性对所述待展示构件的图形信息进行逐层加载为:

对所述待展示构件的图形的外轮廓、内轮廓以及工艺信息逐层进行加载。

可选的,所述根据所述展示属性对所述待展示构件的图形信息进行逐层加载为:

根据所述展示属性,利用第一线程对所述待展示构件的图形信息进行逐层加载;

利用第二线程加载所述待展示构件的信息。

可选的,所述将加载的待展示构件的图形发送至所述终端进行展示包括:

接收用户输入的对所述待展示构件的图形进行展示的需求指令,根据所述需求指令在所述终端对所述待展示构件的图形进行依次展示。

可选的,所述将加载的待展示构件的图形发送至所述终端进行展示包括:

接收用户输入的对所述待展示构件的展示图形的视角切换指令;

根据所述视角切换指令,在所述终端将所述待展示构件的展示图形的当前视角切换为所述用户需求的视角。

可选的,所述接收用户输入的图纸切换指令,根据所述切换指令对所述待展示构件的各类型图形进行展示包括:

当接收到用户输入的图纸切换指令,获取所述待展示构件的在所述设计图中的源状态信息及在当前施工现场中的目的状态信息;

判断所述源状态信息和所述目的状态信息是否一致;

当判定所述源状态信息和所述目的状态信息一致时,根据所述切换指令对所述待展示构件的各类型图形进行展示。

可选的,所述将加载的待展示构件的图形发送至所述终端进行展示包括:

以当前视角为基准,在预设距离范围内,根据所述展示属性对所述待展示构件的所有可视面进行展示。

可选的,所述以当前视角为基准,在预设距离范围内,根据所述展示属性对所述待展示构件的所有可视面进行展示包括:

以当前视角为基准,根据所述展示属性,对预设距离范围内待展示构件的所有可视面进行展示,对不在所述预设距离范围内的构件的一个可视面进行展示。

本发明实施例另一方面提供了一种基于bim的构件图形展示装置,包括:

展示属性设置模块,用于预先对建筑项目的设计图中的构件进行拆分,根据各所述构件的类型设置多层展示属性,并存储于预建的构件基础库;

信息调取模块,用于当接收到终端发送的构件展示请求时,根据所述请求在所述构件基础库中调取待展示构件信息;

终端展示模块,用于根据所述展示属性对所述待展示构件的图形信息进行逐层加载,并将加载的待展示构件的图形发送至所述终端进行展示;

切换模块,用于接收用户输入的图纸切换指令,根据所述切换指令对所述待展示构件的各类型图形进行展示,所述待展示构件的图像类型为三维图、平面图或局部放大图。

可选的,所述终端展示模块包括:

接收单元,用于接收用户输入的对所述待展示构件的展示图形的视角切换指令;

视角切换单元,用于根据所述视角切换指令,在所述终端将所述待展示构件的展示图形的当前视角切换为所述用户需求的视角。

本发明实施例提供了一种基于bim的构件图形展示方法,预先对建筑项目的设计图中的构件进行拆分,根据各构件的类型设置多层展示属性,并存储于预建的构件基础库;当接收到终端发送的构件展示请求时,从构件基础库中调取待展示构件信息;根据展示属性对待展示构件的图形信息进行逐层加载,并将加载的待展示构件的图形发送至终端进行展示;根据用户输入的切换指令对待展示构件的各类型图形进行展示。

本申请提供技术方案的优点在于,通过将需求展示的构件信息在用户终端上进行展示,且通过输入切换指令便可实现多幅图之间的切换,解决了施工现场工作人员查看设计图或施工图不方便的问题,有效的提高了工作人员看图的实时性与工作效率,且设置多层展示属性,分层加载构件图,有利于提高加载图像的效率,缩减了用户等待图形显示的时间,提高了图形展示的效率,提升了用户的使用体验。

此外,本发明实施例还针对基于bim的构件图形展示方法提供了相应的实现装置,进一步使得所述方法更具有实用性,所述装置具有相应的优点。

附图说明

为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种基于bim的构件图形展示方法的流程示意图;

图2为本发明实施例提供的基于bim的构件图形展示装置的一种具体实施方式结构图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。

在介绍了本发明实施例的技术方案后,下面详细的说明本申请的各种非限制性实施方式。

首先请参见图1,图1为本发明实施例提供的一种基于bim的构件图形展示方法的流程示意图,本发明实施例可包括以下内容:

s101:预先对建筑项目的设计图中的构件进行拆分,根据各构件的类型设置多层展示属性,并存储于预建的构件基础库。

建筑项目的设计图可为基于bim系统设计的工艺图,当然,也可为其他软件系统设计的工艺图。

获取建筑项目的设计图以及该设计图中所涉及到的所有构件,对构件进行拆分。

构件基础库为包含多个基于bim的构件bim模型的数据库。

设计部根据选定的建筑结构体系进行建筑设计,包括户型、外观、水暖机电设计等,但是工厂不能整栋房子的一次性生产,必须一个构件一个构件的生产,例如,一栋房子的一面墙,几米到几十米长不等,工厂又不可能一次性生产超级大的墙板,运输和吊装太难,太小的墙板制造和装配效率又太低,拼装也麻烦,需做防水处理的拼接节点太多,所以建筑如何拆分成合理、合适的预制构件,是联系设计、制造以及拼装的极为关键的一环,行业内称为拆板,拆板越合理,制造越简单,生产效率也越高,装配简单,装配效率也越高。

目前构件拆分,设计部分需要耗费大量的人力,拆分后,每一个构件的内部结构都要单独出cad图,预制件的外形、尺寸、钢筋配置、钢筋型号、预埋件种类、位置……,所有信息都需要人为画出来,标注,列清单,工作量非常大,一栋建筑的不同构件,可能需要不同的人来完成,同一构件的结构和机电也可能由不同的人画图完成,因此出图的错误率也比较高,设计出图有问题,那接下来制造、装配都有问题,最终导致制造的预制件无法进行拼装,浪费人力物力,导致工期延长。如果在设计中,有一个环节(例如钢筋、预埋件,尺寸)出现变更,工厂如果不能及时得知,也会制造出不合格的预制件;设计出图经常会出现变更,而且变更前后的图纸都会以不同的版本保存,一栋建筑设计下来,图纸的量非常巨大,因此图纸的管理也是非常头疼的事情,特别是最新变更版本通知工厂的及时性,难以把握,经常出现设计这边还在变更,但是工厂已经按照之前的版本将预制件生产完成或者正在生产,导致大量重复劳动和浪费。

展示属性为进行图形展示的依据,在设置展示属性时可根据构件的类型进行分类。展示属性可为分步(分层)展示属性,也可为分类型展示属性。在设置展示属性时,可将每一层属性分配相应的构件,也可为每一个构件直接设置一个属性,这均不影响本申请的实现。

具体的,分层展示属性可先设置展示顺序,然后给每一层分配相应的构件,形成展示属性组。例如分层展示属性可为外轮廓展示、内轮廓展示及工艺信息,即将各个构件先根据位置的类型进行分类,将外轮廓的构件放置于外轮廓展示属性层,将内轮廓的构件放置于内轮廓展示属性层,将工艺信息放置于工艺展示属性层,外轮廓展示属性层、内轮廓展示属性层以及工艺展示属性层组成展示属性组。

分类型进行展示,可为根据构件本身属性进行分类,可先根据各个构件的自身属性进行分类,然后对同一类的构件设置一层展示属性,例如将所有为墙板的构件设置为一层展示属性,将为楼梯的构件设置为一层展示属性。

当然,也可根据构件的其他类型进行设置展示属性,这均不影响本申请的实现。

需要说明的是,在设置展示属性时,需要同时设置各个展示属性的展示顺序,例如先展示外轮廓展示属性层、第二展示内轮廓展示属性层以及最后展示工艺展示属性层。

s102:当接收到终端发送的构件展示请求时,根据请求在构件基础库中调取待展示构件信息。

可为一个构件的构件图进行展示,也可为多个构件的构件图进行展示,即待展示构件可为一个构件,也可为多个构件。

终端可为手持移动终端,例如手机、平板、笔记本电脑等智能终端移动设备,当然也可为其他的移动设备,这均不影响本申请的实现。

可在终端上设置相应的软件包(app),当当前用户需要查看构件展示图时,在该app中发送一个展示请求的指令,服务器后台根据这个指令将用户要查询的构件信息调取出来,构件信息可包括构件的bim图形信息、构件的类型、尺寸及在设计图中的位置关系与相关联的信息,例如预埋件、齐套等等,当然,也可包含其他信息,这均不影响本申请的实现。

s103:根据展示属性对待展示构件的图形信息进行逐层加载,并将加载的待展示构件的图形发送至终端进行展示。

当检测到进行展示的指令时,服务器后台将调取到的构件信息进行加载,并将加载完成后的图形发送至终端向用户进行展示。在进行展示时,根据展示属性的设置展示顺序以及相应的同一展示层包括的构件,依次逐层进行展示。

当为根据构件的位置类型进行设置分层展示属性时,且分层展示属性为外轮廓展示、内轮廓展示及工艺信息时,根据展示属性对待展示构件的构件图进行逐层展示可为:

根据外轮廓展示属性层、内轮廓展示属性层以及工艺展示属性层形成的展示属性组,对构件的外轮廓、内轮廓以及工艺信息依次逐层进行加载,并依次展示给用户。

即将外轮廓的构件加载完成后,向用户展示构件图形的外轮廓,然后在展示外轮廓的过程中继续加载内轮廓,在加载完成后,进行展示;然后再加载工艺信息,再进行展示。即分层进行加载,分层进行展示。

可以利用多线程在对图像进行展示时加载构件图,例如可根据展示属性,利用第一线程对构件图形进行逐层加载并展示;利用第二线程加载构件的信息。这样,可有效的缩短构件加载的时间,有利于缩短展示时间。

在进行加载时,可以当前视角为基准,在预设距离范围内,根据展示属性对待展示构件的所有可视面进行逐层加载并展示,为了提升加载速率,而将不在预设范围内的构件的一个可视面进行逐层加载并展示,或者是将不在预设范围内的各构件只以粗线条加载并显示。举例来说,加载或者展示时,以当前的固定视角为基准,在一定的距离范围内,加载或展示在范围内的钢筋结构的完整图形,即钢筋的所有可视面;而在此范围外的钢筋结构,则只展示一个面,或者只以粗线条加载或展示。

在向用户进行展示构件图时,可根据用户需求视角进行展示,当然,在用户没有要求时,也可系统自定义视角,进行展示。

s104:接收用户输入的图纸切换指令,根据切换指令对待展示构件的各类型图形进行展示,待展示构件的图像类型为三维图、平面图或局部放大图。

考虑到施工现场,工作人员常常需要查看多幅图纸,或者查询待展示构件的不同类型的图(三维图或平面图或构件某部分的放大图或者是多个构件中的某个构件的放大图),为了方便用户或工作人员进行查看,可根据用户的切换需求对待展示构件的当前展示的构件图进行切换。

在本发明实施例提供的技术方案中,通过将需求展示的构件信息在用户终端上进行展示,且通过输入切换指令便可实现多幅图之间的切换,解决了施工现场工作人员查看设计图或施工图不方便的问题,有效的提高了工作人员看图的实时性与工作效率,且设置多层展示属性,分层加载构件图,有利于提高加载图像的效率,缩减了用户等待图形显示的时间,提高了图形展示的效率,提升了用户的使用体验。

当用户需要查看整体的构件图的一部分,例如外轮廓,或者是只需要查阅构件图中墙体构件部分时,而对构件进行整体展示,不仅需要占用大量的加载时间,而且不利于用户查阅。鉴于此,基于上述实施例,本申请还提供了另外一个实施例,具体可包括:

接收用户输入的对构件图的目标区域进行展示的需求指令,根据需求指令以及展示属性对目标区域进行展示。

或者

还可接收用户输入的对待展示构件的图形进行展示的需求指令,根据需求指令在终端对待展示构件的图形进行依次展示。

可通过用户输入需要展示的部分的指令,例如展示构件外轮廓的指令,解析用户的指令与设置的展示属性进行匹配,然后调用相应的展示属性进行展示。

当然,用户输入的需求指令需要匹配设置的展示属性,即用户需要根据系统设置好的展示属性层进行选择。例如展示属性设置为两层,外轮廓展示属性层以及内轮廓展示属性层,当用户输入的需求指令为展示构件图中的工艺信息时,就无法进行展示。

通过根据用户的需求进行展示,不仅提高了展示的效率,还有利于用户进行查阅所需的部分,提升了用户的使用体验,还有助于提高用户的工作效率。

在另外一种实施方式下,为了缩减构件图中构件的加载时间,可利用后台线程加载构件图中包含的各构件的信息。即一直利用后台线程加载构件图中所涉及到的构件的相关信息,在检测到对构件图进行展示时,便可直接进行展示,有效的缩减了加载时间,提高展示效率。

对于拆分的出来的构件,完全相同的构件必然存在,为了避免将相同构件都进行存储,造成构件数据库无用信息占用率较大,鉴于此,本申请基于上述实施例,还提供了另外一个实施例,具体可为:

在设计图进行展示之前,先对构件进行去重处理,即可根据构件的类型对设计图中拆分出的各构件进行归类,在预建构件数据库中存储一个同一类型的相同外型、相同尺寸的构件,并并记录同一类型的相同外型、相同尺寸的构件的其他构件的引用关系。

将同类型同外形同尺寸的构件信息进行一次存储,即在构件数据库中仅保存一个构件信息,这样,在构件需要加载时,直接根据引用关系引用存储的这类构件的样本存储即可,减少存储量,提高加载速度。

建筑项目的设计图的展示视角不一样,用户看到的设计图是不一样的,而对同一个构件或多个构件之间的关系,需要从多个视角进行查看,以确定施工的准确性,为了方便用户多视角进行查看,本申请基于上述实施例,还可包括:

接收用户输入的对待展示构件的展示图形的视角切换指令;

根据视角切换指令,在终端将待展示构件的展示图形的当前视角切换为用户需求的视角。

通过按照用户需求的视角进行切换各个构件图,有利于提升用户在查看构件图时实时性,增强用户的代入感,提升用户的使用体验。

考虑到在建筑项目实施过程中,项目的某一些部分会发生变更,导致最先设计的设计图中的各个构件状态信息,和在当前施工现场时各个构件信息可能不同,鉴于此,在进行展示前,还可包括:

当接收到用户输入的图纸切换指令,获取待展示构件的在设计图中的源状态信息及在当前施工现场中的目的状态信息;

判断源状态信息和目的状态信息是否一致;

当判定源状态信息和目的状态信息一致时,根据切换指令对待展示构件的各类型图形进行展示。

当源状态信息和目的状态信息,可及时对源状态信息进行修改,以使展示的构件图可准确反映当前的构件状态。

通过对待展示构件的状态信息的确定,避免展示的构件图与当前施工现场不同,导致构件图对当前施工现场的工作人员或其他用户丧失准确的指导意义,可提高构件图展示的准确性与实时性,提升用户的使用体验。

本发明实施例还针对基于bim的构件图形展示方法提供了相应的实现装置,进一步使得所述方法更具有实用性。下面对本发明实施例提供的基于bim的构件图形展示装置进行介绍,下文描述的基于bim的构件图形展示装置与上文描述的基于bim的构件图形展示方法可相互对应参照。

请参见图2,图2为本发明实施例提供的基于bim的构件图形展示装置在一种具体实施下的结构图,该装置可包括:

展示属性设置模块201,用于预先对建筑项目的设计图中的构件进行拆分,根据各构件的类型设置多层展示属性,并存储于预建的构件基础库;

信息调取模块202,用于当接收到终端发送的构件展示请求时,根据请求在构件基础库中调取待展示构件信息;

终端展示模块203,用于根据展示属性对待展示构件的图形信息进行逐层加载,并将加载的待展示构件的图形发送至终端进行展示;

切换模块204,用于接收用户输入的图纸切换指令,根据切换指令对待展示构件的各类型图形进行展示,待展示构件的图像类型为三维图、平面图或局部放大图。

在本实施例的一些具体实施方式中,终端展示模块203可为对待展示构件的图形的外轮廓、内轮廓以及工艺信息逐层进行加载的模块。

在另外一些实施方式下,终端展示模块203还可为根据展示属性,利用第一线程对待展示构件的图形信息进行逐层加载;利用第二线程加载待展示构件的信息的模块。

终端展示模块203仍可为接收用户输入的对待展示构件的图形进行展示的需求指令,根据需求指令在终端对待展示构件的图形进行依次展示的模块。

可选的,在本申请的一些具体实施方式中,终端展示模块203可包括:

接收单元,用于接收用户输入的对待展示构件的展示图形的视角切换指令;

视角切换单元,用于根据视角切换指令,在终端将待展示构件的展示图形的当前视角切换为用户需求的视角。

在本实施例的另外一些实施方式中,切换模块204可包括:

接收单元,用于当接收到用户输入的图纸切换指令,获取待展示构件的在设计图中的源状态信息及在当前施工现场中的目的状态信息;

判断单元,用于判断源状态信息和目的状态信息是否一致;

展示单元,用于当判定源状态信息和目的状态信息一致时,根据切换指令对待展示构件的各类型图形进行展示。

在另外一些实施方式下,终端展示模块203可为以当前视角为基准,在预设距离范围内,根据展示属性对待展示构件的所有可视面进行展示的模块。

此外,终端展示模块203例如还可为以当前视角为基准,根据展示属性,对预设距离范围内待展示构件的所有可视面进行展示,对不在预设距离范围内的构件的一个可视面进行展示的模块。

本发明实施例的基于bim的构件图形展示装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

由上可知,本发明实施例通过将需求展示的构件信息在用户终端上进行展示,且通过输入切换指令便可实现多幅图之间的切换,解决了施工现场工作人员查看设计图或施工图不方便的问题,有效的提高了工作人员看图的实时性与工作效率,且设置多层展示属性,分层加载构件图,有利于提高加载图像的效率,缩减了用户等待图形显示的时间,提高了图形展示的效率,提升了用户的使用体验。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的一种基于bim的构件图形展示方法以及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1