专利名称:一种工程流水段的显示方法和装置的制作方法
技术领域:
本发明属于工程技术领域,尤其涉及ー种工程流水段的显示方法和装置。
背景技术:
在建筑工程施工组织设计时,需要在空间上将工程分成工程量大致相等的若干施エ段,以便展开流水施工。在组织流水施工时,施工段又会被叫做流水段。常见的流水施工工程有两种,一种是水平流水段,另ー种是立体交叉流水段。水平流水段是用于占地面积较小的工程,只有ー个流水段,按照工程的层来进行区别,因此也叫自然流水段。立体交叉流水段适用于占地面积较大的工程,根据同层的工程规模划分成几个流水施工段,而在实际施工中,先干的先起,因此流水施工段又具有一定的先后顺序,例如,ー个流水段施工到了 5层,而别的流水段才到4层,由此形成了立体的施工状态。在实际工程施工过程中,施工方需要对施工计划进行设计,分析施工期间各阶段需要的人力数量、机械的工程量以及各种建筑材料的消耗量等是否平衡,从而提前发现施エ计划中的不合理部分,调整施工计划。但是现在没有专门的技木工具可以为工程按照流水段进行显示和分析,更不可能模拟施工计划,所以通常只能依靠人的经验来保证施工计划的合理性。
发明内容
有鉴于此,本发明的目的在于提供ー种工程流水段的显示方法和装置,能够按照流水段显示建筑信息模型,为后续进行按照流水段计算工程量提供前提条件。为实现上述目的,本发明的一个实施例提供ー种工程流水段的显示方法,包括通过图形工具,将建筑信息模型的施工区域分成多个流水段;将建筑信息模型中的建模构件在流水段的边界处进行打断分割,得到虚拟构件,所述虚拟构件的属性信息中包括该虚拟构件所属的建模构件信息、所处的流水段信息、虚拟构件自身的几何数据,还引用所属的建模构件的业务数据;根据用户选择的流水段,将处于该流水段的所有虚拟构件按照属性信息进行显
/Jn ο优选地,所述将处于该流水段的所有虚拟构件按照属性信息进行显示具体实现为通过3D显示技木,根据虚拟构件自身的几何数据,将处于该流水段的所有虚拟构件进行3D显示。优选地,所述3D显示技术是通过OpenGL技术实现的。优选地,所述虚拟构件自身的几何数据包括虚拟构件的位置、高度和形状。优选地,所述将建筑信息模型的施工区域分成多个流水段具体实现为 通过鼠标输入设备,在施工区域中绘制各个流水段的边界。另ー方面,本发明实施例还提供ー种工程流水段的显示装置,包括
流水段划分单元,用于通过图形工具,将建筑信息模型的施工区域分成多个流水段;虚拟构件建立単元,用于将建筑信息模型中的建模构件在流水段的边界处进行打断分割,得到虚拟构件,所述虚拟构件的属性信息中包括该虚拟构件所述的建模构件信息、所处的流水段信息、虚拟构件自身的几何信息,还引用所属的建模构件的业务数据;流水段选择单元,用于根据用户的指令,选择流水段;显示单元,用于根据用户所选择的流水段,将处于该流水段的所有虚拟构件按照属性信息进行显示。本发明实施例提供的工程流水段的显示方法和显示装置在建筑信息模型中引入了流水段的概念,划分流水段后,使建筑信息模型自动按照流水段进行虚拟的分割,并不破坏原建筑构件,并且能够将建筑信息模型按照流水段进行显示,为后续根据流水段进行计算工作量以及模拟施工进度提供前提条件。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例提供的ー种工程流水段的显示方法的示意图; 图2是将施工区域划分成流水段的ー个具体例子的示意图;图3是本发明实施例中虚拟构件和建模构件的一种数据结构图;图4是将本发明的技术方案应用在现浇板构件的示意图;图5是将图4中的两个虚拟构件的属性和现浇板构件的属性的数据结构图;图6是本发明实施例提供的ー种工程流水段的显示装置的示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供ー种工程流水段的显示方法,如图I所示,该方法包括如下步骤步骤SlOl :通过图形工具,将建筑信息模型的施工区域分成多个流水段。在实际中可以通过鼠标输入设备,在施工区域中绘制各个流水段的边界,以达到划分流水段的目的。图2示出了将施工区域划分成流水段的ー个具体例子的示意图。最外围的矩形区域为整个建筑信息模型的施工区域。假设需要将施工区域划分成三个流水段,如图2中的流水段I、流水段2和流水段3。对于流水段I的划分可以通过鼠标输入设备,输入如图2中的粗线AB、BC、CD和DA,即构成了流水段I的边界,它们围成的封闭区域即是流水段I的范围。步骤S102 :将建筑信息模型中的建模构件在流水段的边界处进行打断分割,得到虚拟构件,这里虚拟构件的属性信息中包括该虚拟构件所属的建模构件信息、所属的建模构件的所有属性、所处于的流水段信息、虚拟构件自身的几何信息。建模构件的属性中包括业务数据和几何数据。当建模构件被流水段的边界打断后,就得到了新的虚拟构件。如果原建模构件跨过了流水段的边界,则会被分割成2个或者更多的新的虚拟构件。虚拟构件的属性中拥有自己的几何数据,例如位置、高度和形状等。同时虚拟构件的属性中还引用该虚拟构件所属的建模构件(即被分割得到该虚拟构件的原建模构件)的业务数据,例如材质、砼标号、施工エ艺等。此外,虚拟构件的属性中还包括其所属的建模构件信息,因此可以通过虚拟构件 的属性得知该虚拟构件是被哪个建模构件分割得到的。虚拟构件的属性中也包括该虚拟构件所处的流水段信息,由此可以得知该虚拟构件是属于哪个流水段的。图3示出了虚拟构件和建模构件的ー种数据结构图。步骤S103 :根据用户选择的流水段,将处于该流水段的所有虚拟构件按照属性信息进行显示。由于前面建模构件已经被流水段的边界分割,每个虚拟构件的属性中都包括了自身的几何数据以及所属的流水段信息,所以在用户选择要显示的流水段后,系统可以有选择地将所选择的流水段中的虚拟构件进行显示,进而实现了将建筑信息模型按照流水段进行显示的目的。在实际中,将处于流水段的所有虚拟构件进行显示可以是通过3D显示技术,根据虚拟构件自身的几何数据,将处于该流水段的所有虚拟构件进行3D显示。以下以ー个具体的例子详细说明本发明。图4示出了将本发明的技术方案应用在现浇板构件的示意图。通过流水段划分,形成图4中的流水段I和流水段2。其中流水段I是由线段R1R2、R2J、JI、IRl围成的区域,流水段2是由线段JR3、R3R4、R4I,IJ围成的区域。而线段AB、BC、CD、DE、EF、FG、GA围成的区域为现浇板构件,图4中示出了该现浇板构件的俯视图。线段IJ分别于AG和CD相交于点M和N处。通过本发明的方案,首先计算出现浇板构件在流水段I边界上相交的点M和N的位置,从而分割出现浇板在流水段I内的虚拟构件,边界为线段AB、BC、CN、匪和MA。同理也可以分割出现浇板在流水段2内的虚拟构件,边界为线段冊、0£、£ 、?6、611、丽。分割出来的两个虚拟构件(即图4中的虚拟板I和虚拟板2)的业务数据和原来的现浇板构件的业务数据是相同的,但是虚拟构件的几何数据和原来的现浇板构件的几何数据是不同的。实际上,上述两个虚拟板构件的形状之和等于分割之前的现浇板构件的形状。上述虚拟板I和虚拟板2两个虚拟构件的属性和现浇板构件的属性可以设置为如图5中示出的数据结构。上述虚拟构件的属性中包含了三维的几何数据,因此能够通过OpenGL技术进行3D呈现。以图4中的虚拟板I为例,该虚拟构件的属性所包含的几何数据中包括多边形ABCNMA、高度、厚度等。其中点A为ニ维点形式,坐标可以记为(pl,p2),那么在三维世界坐标中,点A的坐标为(pi, p2,高度)。同样能够计算出其他点的世界坐标,有了这些三维点的数据,就可以通过OpenGL技术呈现为3D模型显示另外,本发明实施例还相应提供ー种工程流水段的显示装置,如图6所示,该装置包括流水段划分单元501、虚拟构件建立単元502、流水段选择单元503和显示单元504。其中,流水段划分单元501用于通过图形工具,将建筑信息模型的施工区域分成多个流水段。虚拟构件建立单元502用于将建筑信息模型中的建模构件在流水段的边界处进行打断分割,得到虚拟构件。该虚拟构件的属性信息中包括该虚拟构件所述的建模构件信息、所处的流水段信息、虚拟构件自身的几何信息,还引用所属的建模构件的业务数据。流水段选择单元503用于根据用户的指令,选择流水段。显示单元504用于根据用户所选择的流水段,将处于该流水段的所有虚拟构件按照属性信息进行显示。本发明实施例提供的工程流水段的显示方法和显示装置在建筑信息模型中引入了流水段的概念,划分流水段后,使得建筑信息模型自动按照流水段进行虚拟的分割,并不破坏原建筑构件,并且能够将建筑信息模型按照流水段进行显示,为后续根据流水段进行计算工作量以及模拟施工进度提供前提条件。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.ー种工程流水段的显示方法,其特征在于,包括 通过图形工具,将建筑信息模型的施工区域分成多个流水段; 将建筑信息模型中的建模构件在流水段的边界处进行打断分割,得到虚拟构件,所述虚拟构件的属性信息中包括该虚拟构件所属的建模构件信息、所处的流水段信息、虚拟构件自身的几何数据,还引用所属的建模构件的业务数据; 根据用户选择的流水段,将处于该流水段的所有虚拟构件按照属性信息进行显示。
2.根据权利要求I所述的方法,其特征在于,所述将处于该流水段的所有虚拟构件按照属性信息进行显示具体实现为 通过3D显示技木,根据虚拟构件自身的几何数据,将处于该流水段的所有虚拟构件进行3D显示。
3.根据权利要求2所述的方法,其特征在于,所述3D显示技术是通过OpenGL技术实现的。
4.根据权利要求2所述的方法,其特征在干,所述虚拟构件自身的几何数据包括虚拟构件的位置、高度和形状。
5.根据权利要求I至4中任意一项所述的方法,其特征在于,所述将建筑信息模型的施エ区域分成多个流水段具体实现为 通过鼠标输入设备,在施工区域中绘制各个流水段的边界。
6.ー种工程流水段的显示装置,其特征在于,包括 流水段划分单元,用于通过图形工具,将建筑信息模型的施工区域分成多个流水段;虚拟构件建立単元,用于将建筑信息模型中的建模构件在流水段的边界处进行打断分害わ得到虚拟构件,所述虚拟构件的属性信息中包括该虚拟构件所述的建模构件信息、所处的流水段信息、虚拟构件自身的几何信息,还引用所属的建模构件的业务数据; 流水段选择单元,用于根据用户的指令,选择流水段; 显示单元,用于根据用户所选择的流水段,将处于该流水段的所有虚拟构件按照属性信息进行显示。
全文摘要
本发明实施例提供一种工程流水段的显示方法和装置,该方法包括通过图形工具,将建筑信息模型的施工区域分成多个流水段;将建筑信息模型中的建模构件在流水段的边界处进行打断分割,得到虚拟构件,所述虚拟构件的属性信息中包括该虚拟构件所属的建模构件信息、所处的流水段信息、虚拟构件自身的几何数据,还引用所属的建模构件的业务数据;根据用户选择的流水段,将处于该流水段的所有虚拟构件按照属性信息进行显示。
文档编号G06T19/20GK102663831SQ20121006412
公开日2012年9月12日 申请日期2012年3月12日 优先权日2012年3月12日
发明者盛果, 肖明义 申请人:广联达软件股份有限公司