一种多组件可阵列结构的智能化快速施工方法
【技术领域】
[0001]本发明涉及一种建筑施工技术领域,特别是一种基于B頂技术对多组件可阵列结构进行快速建模施工的方法。
【背景技术】
[0002]建筑信息模型(Building Informat1n Modeling)是以建筑工程项目的各项相关信息数据作为模型的基础,进行建筑模型的建立,通过数字信息仿真模拟建筑物所具有的真实信息。它具有可视化,协调性,模拟性,优化性和可出图性五大特点。
[0003]B頂的建模技术是B頂之所以成为WM的基础,正是因为有建模过程才能完成后面的一系列B頂功能。因此B頂建模的效率一直是现场施工中对应用B頂技术的一个主要要求。例如Autodesk公司的Revit系列软件,虽然软件本身虽然有强大的建模能力,但是就和施工现场结合的效率而言还需改进,特别是多组件可阵列结构,模型中大量同类元素需要独立操作,费时费工。
【发明内容】
[0004]本发明的目的是提供一种多组件可阵列结构的智能化快速施工方法,要解决现有B頂技术与施工结合中,效率低下费时费工技术问题。
[0005]为实现上述目的,本发明采用如下技术方案:
一种多组件可阵列结构的智能化快速施工方法,施工步骤如下:
步骤一:将多组件阵列结构的目标实体进行以构件为单元的拆分,分为可阵列构件集合以及非可阵列构件集合;
步骤二:将目标实体的构件与在建模平台上待建模型的元素一一对应,也分为两种元素集合,分别是可阵列元素集合以及非可阵列元素集合;
步骤三:将步骤二中的每种元素集合按不同的构件分列成族,一种构件生成一个族,每个族均有独立的阵列过程,每个族通过插入嵌套族的方式产生出新的分族,并按照嵌套族的嵌套顺序成列绘制流程图表,形成族派生表;
步骤四:在建模平台的族编辑功能中,添加每种族的阵列参数的数据,并将边界阵列情况的计算机编程语句加入到公式栏中;
步骤五:按照步骤三中的族派生表,根据步骤四中添加的阵列参数一一制作各个族;步骤六:将步骤五中制作的各个族插入到最终成果族内,并按阵列参数的大小分批次调整阵列参数;
步骤七:形成最终成果族后,观察阵列参数对各个族三维数据的影响情况是否为合理范围;
步骤八:对步骤七中的最终成果族的模型进行拆分,并根据施工现场情况进行构件的编号,提取工程量,生成相应的施工工序流程;
步骤九:根据最终成果族的模型生成的CAD图纸加工或准备构件; 步骤十:依据步骤八中的施工工序流程和步骤九中的CAD图纸,在施工现场对构件进行施工安装,最终组成目标实体。
[0006]所述步骤二中的待建模型是利用Autodesk公司发布的BIM建模平台Revit软件进行建造的模型。
[0007]所述步骤四中的利用Revit软件的族编辑功能创建的族是可被用于不同项目模型的独立模型单元。
[0008]所述步骤二中的可阵列元素集合中元素的数量不小于3个并且向一个或多个方向成直线规律分布,元素的位置数据可使用数学公式表达。
[0009]所述步骤二中的非可阵列元素集合中的元素数量少于3个或不规律分布。
[0010]所述步骤三中的嵌套族是一个族内插入了其它的族,并部分地继承了其它族的阵列参数,用此过程建造的分族,并且每次嵌套分族的过程中,对于不需要的阵列参数则不再继承,实现阵列参数的封装过程。
[0011]所述步骤四中的边界阵列情况是阵列总尺寸数据大于或等于阵列间距的整数倍数时,需要使用计算机编程语句智能判断数据并自动计算出阵列的数量以及每个元素的位置的情况。
[0012]所述多组件阵列结构是不含扣件的平板模架,施工步骤如下:
步骤一,将不含扣件的平板模架的目标实体进行以构件为单元的拆分,分为可阵列构件集合以及非可阵列构件集合,可阵列构件为单个U托、单个方木和单个脚手杆,非可阵列构件为面板;
步骤二,将不含扣件的平板模架的构件与在建模平台上待建模型的元素一一对应,分析不含扣件的平板模架的组成元素,也分为两种元素集合,分别是可阵列元素集合以及非可阵列元素集合,可阵列的元素集合为单个U托族、单个方木族和单个脚手杆族,非可阵列元素集合为面板族;
步骤三,将步骤二中的每种元素集合按不同的构件分列成族,一种构件生成一个族,每个族均有独立的阵列过程,每个族通过插入嵌套族的方式产生出新的分族,并按照嵌套族的嵌套顺序成列绘制流程图表,形成族派生表;
步骤四:在建模平台的族编辑功能中,添加每种族的阵列参数的数据并将针对边界阵列情况的C#编程语句加入到公式栏中,边界情况是阵列总尺寸数据大于或等于阵列间距的整数倍数时,需要使用C#编程语言智能判断数据,并自动计算出阵列的数量以及每个元素的位置的情况;所述阵列添加参数如下:
1、整数距离:每个阵列方向阵列间距的整尺寸距离;
2、阵列方向尺寸:阵列沿一个方向的总尺寸;
3、阵列方向间距:阵列沿一个方向的整数间距,不含边缘位置,是用户希望形成的主要间距数据;
4、尾部距离:最后一个单个元素距离阵列最后一个元素的距离;
5、阵列个数:阵列的个数;
6、初步个数:取整计算的个数;
所述C#编程语句为:
整数距离:(阵列个数-1)*阵列方向间距,计算出阵列总长度; 尾部距离:阵列方向尺寸-整数距离,根据阵列总长度和阵列方向尺寸之差确定最后一个元素的位置;
阵列个数:if((初步个数-1) *阵列方向间距=阵列方向尺寸,初步个数-1,初步个数),利用 IF(logical_test, value_if_true, value_if_false)语句判断总尺寸是否为间距的整数倍数,如果是则去掉最后一个元素后正是阵列的数量,否则初步个数就已是阵列的实际个数;
初步个数:rounddown(阵列方向尺寸/阵列方向间距)+ 1,利用rounddown(float)语句取整,可能包含最后一个元素,也可能不包含;
步骤五,按照步骤三中的族派生表,根据步骤四中添加的阵列参数一一制作各个族,制作方法如下:
1、在操作界面原有的参照面基础上添加建立新的参照面,作为尺寸线锁定的关联主体;
2、插入待阵列的族并移动到起始参照面的位置;
3、在工具栏选取待阵列的族,点击阵列,在上方标签内选择:成组并关联、最后一个,将阵列两端点选到新的参照面上;
4、插入一个单独的待阵列的族在终止参照面的位置;
5、创建尺寸标注将待阵列的族与新的参照面锁定;
6、使用尺寸关联参照面之间的相对位置;
7、将尺寸标签与对应的参数相关连,将阵列成组的个数与参数“阵列个数”相关连;
8、插入另一个阵列方向的待阵列的嵌套族,并再次重复步骤1-7;
步骤六:将步骤五中制作的各个族插入到最终成果族内,并设置好参数,调整好位置,按阵列参数大小分批次调整阵列参数;
步骤七:形成最终成果族后,然后观察阵列参数变动对于整个模型的影响,同时检查是否在合理范围。当所有工作结束后应再次封装参数,确保用户可以方便的检索信息。
[0013]步骤八:对步骤七中的最终成果族的模型进行拆分,并根据施工现场情况进行构件的编号,提取工程量,生成相应的施工工序流程;
步骤九:根据最终成果族的模型生成的CAD图纸加工或准备构件;
步骤十:依据步骤八中的施工工序流程和步骤九中的CAD图纸在施工现场进行施工,最终组成目标实体。
[0014]所述阵