System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及建筑工程三维建模和工程量计算,特别涉及一种以构件引用方式进行建筑相同楼栋复用的方法。
技术介绍
1、建筑工程当中,会有多个“楼栋”,因此在建筑设计时,会将这些楼栋做为“子项”来进行管理,含义为:一个工程下面的子工程。而在建筑工程量计算类软件当中,这些“子项”被称为“单项工程”。
2、有的工程当中,会有多个楼栋完全相同的情况,或仅仅是空间关系不同(比如是相互间是镜像、旋转的关系)。因此对于建筑数字化建模来说,建模人员希望相同的楼栋只需一次建模,其余相同的内容只是对已建模型的引用复制,以及进行一定的编辑(移动、旋转、镜像等),来获得目标楼栋,从而能够减少重复劳动。
3、市面上的主流三维建模软件,一般采用以下方式来应对这一场景:
4、采用块(block)、组件(component)等方式,将一个楼栋成组,之后用户(建模人员)通过对组复制、以及对复制后的目标进行旋转、镜像等操作来实现多楼栋复用的场景。多见于autocad、rhinoceros、sketchup等行业主流三维建模软件。
5、这一方式存在的问题:
6、操作繁琐,每次编辑时都要双击“进入”到块或组件当中来编辑对象;
7、由于一个组表示业务上的一个楼栋,其包含的构件量巨大,因此在创建块或组件的时候,需要多选(如框选、连续单击多选等)构件和图元来添加到组里,这一操作本身非常容易造成漏选、错选、多选等;
8、由于建筑构件间的层次关系复杂,因此建模人员基于自身建模习惯,会建立多种不同的块
9、这类软件多是针对建筑设计环节建模的,因此其模型数据缺少对施工环节、算量造价环节的考量。模型数据多为几何信息,缺少其他业务信息;因此,模型可应用到的场景有限。
技术实现思路
1、本公开提供一种以构件引用方式进行建筑相同楼栋复用的方法,其能够通过对楼栋的跨空间位置引用,实现一次建模多次复用;将整栋楼栋当成一个整体进行移动、镜像、对齐、旋转等空间变换的编辑;对一个模型的编辑,同步映射到有引用关系的对象中。
2、本公开提供的以构件引用方式进行建筑相同楼栋复用的方法,主要包括以下步骤:
3、s1,新建空单项工程,设置楼层信息,所述空单项工程为没有定义过构件、且没有建模即没有实例化已定义的构件的单项工程;
4、s2,对空单项工程的每个楼层进行建模,完成该单项工程的建模;
5、s3,以其他空单项工程为引用目标,从已完成建模的单项工程列表中选择具有相同楼层信息的单项工程模型作为引用源,设置整个楼栋模型放置的目标位置和旋转角度;
6、其中,所述相同楼层信息的含义包括:总层数一样、地上层数一样、地下层数一样、对应楼层的层高一样,但首层的楼层底标高不一定相同,即在引用目标中允许对引用源模型进行高度方向上的整体调整;
7、s4,引用所述引用源的模型数据,在设定的目标位置上生成引用目标的模型;
8、s5,对作为引用源或引用目标的任一模型进行模型本身的修改时,其余引用源和引用目标均同步修改。
9、进一步的,所述步骤s1中,所述楼层信息包括:有哪些层,每层层高为多少,首层的楼层底标高为多少。
10、进一步的,所述步骤s2的具体方法包括:
11、在空单项工程的楼层建模界面,新建建筑构件,构件包括轴网、柱、墙、梁中的一种或多种;
12、设置构件的属性;
13、构件实例化,并进行构件布置,完成一个楼层的模型内容;
14、按同样方式完成整个单项工程所有楼层的模型建模。
15、进一步的,所述步骤s2中,设置整个楼栋模型放置的目标位置的方法包括:
16、在作为引用目标的单项工程建模界面中:
17、将整个楼栋模型做为一个整体,通过捕捉鼠标光标点击的点来设置插入点,在该过程中,光标始终被约束在当前楼栋首层的楼层底标高所在的xy坐标平面上,即用户的鼠标光标在z轴方向上被约束。
18、进一步的,作为引用目标的模型能够被作为引用源进一步引用,其引用目标模型被修改时,其相关的引用源和引用目标模型均同步修改。
19、进一步的,所述方法还包括以下步骤:
20、以楼栋整体为单位,对引用目标的模型进行空间位置和旋转角度的变换。
21、与现有技术相比,本公开的有益效果是:(1)能够通过对楼栋的跨空间位置的引用,实现一次建模多次复用;(2)能够将整栋楼栋当成一个整体,进行移动、镜像、对齐、旋转等空间变换的编辑;(3)对一个模型的编辑,同步映射到有引用关系的对象中。
本文档来自技高网...【技术保护点】
1.一种以构件引用方式进行建筑相同楼栋复用的方法,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述步骤S1中,所述楼层信息包括:有哪些层,每层层高为多少,首层的楼层底标高为多少。
3.根据权利要求1所述的方法,其特征在于,所述步骤S2的具体方法包括:
4.根据权利要求1所述的方法,其特征在于,所述步骤S2中,设置整个楼栋模型放置的目标位置的方法包括:
5.根据权利要求1所述的方法,其特征在于,作为引用目标的模型能够被作为引用源进一步引用,其引用目标模型被修改时,其相关的引用源和引用目标模型均同步修改。
6.根据权利要求1-5中任一所述的方法,其特征在于,还包括以下步骤:
【技术特征摘要】
1.一种以构件引用方式进行建筑相同楼栋复用的方法,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述步骤s1中,所述楼层信息包括:有哪些层,每层层高为多少,首层的楼层底标高为多少。
3.根据权利要求1所述的方法,其特征在于,所述步骤s2的具体方法包括:
4.根据权利要求1所述的...
【专利技术属性】
技术研发人员:陆威,方明,薛小华,张学磊,胡勇,陈德科,刘洪峰,
申请(专利权)人:鲁班软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。