异形楼板块状装饰面层智能化施工方法与流程

文档序号:20489731发布日期:2020-04-21 21:57阅读:359来源:国知局
异形楼板块状装饰面层智能化施工方法与流程

本发明涉及一种建设工程设计及施工技术领域,特别是一种基于bim技术,对bim三维模型中异形楼板块状装饰面层外观线条快速绘制,实体模型自适应快速布置的方法。



背景技术:

建筑信息模型(buildinginformationmodeling)是以建筑工程项目的各项相关信息数据作为模型的基础,进行建筑模型的建立,通过数字信息仿真模拟建筑物所具有的真实信息。它具有可视化,协调性,模拟性,优化性和可出图性五大特点。

异形楼板是指具有不规则形状的楼板,往往多出现于结构复杂、有圆弧形设计或外观设计较为美观的建筑物中。而楼板上表面装饰面层的布置,在平面视图中有视觉美观的作用,进一步完善了bim建筑模型,精确的面层布置方案有利于施工阶段装饰面层的算量与下料。异形楼板的面层布置难点在于面层形状对于异形板形状边缘的自适应问题,该问题直接影响了装饰面层的美观,同时将装饰面层实体模型的应用范围仅仅停留在视觉效果阶段,无法实现深化应用。

目前对于装饰面层的深化设计仅仅停留在视觉效果阶段。例如autodesk公司的revit系列软件,软件本身有针对楼板装饰面层的贴图功能,但是无法生成装饰面层的实体模型,对于装饰面层算量、下料的功能还未开发和完善。同时在操作方面,需要建模人员手动点击选中所有的楼板边,对于异形楼板中边数较多的情况,此方法需要消耗大量人力物力,且存在一定错误率,尤其在板边缘处非整块的装饰面层错误率较高。



技术实现要素:

本发明的目的是提供一种异形楼板块状装饰面层的智能化施工方法,要解决现有bim技术深化设计中,效率低下费时费工的技术问题。

为实现上述目的,本发明采用如下技术方案:异形楼板块状装饰面层智能化施工方法,包括以下步骤:

步骤一:在已经建立好的结构bim模型中选中要布置装饰面层实体模型的楼板;

步骤二:得到楼板的表面参数;

步骤三:得到所有表面的表面积,通过表面积大小得到楼板上下表面,再通过上下表面的origin点的z轴坐标分量筛选出楼板上表面;

步骤四:得到该楼板的所有边缘顶点,通过所有顶点y轴坐标分量的大小得到y值最小的点作为网格偏移起始点;

步骤五:取楼板表面所有curve长度和s为偏移总长度,块状装饰面层长度、宽度为偏移间距,步骤四得到的偏移起始点为原点,固定偏移方向x轴正、反方向与y轴正方向为偏移方向,建立轴线网格;

步骤六:将所有的网格交点以列为子列表进行x轴方向上从大到小的排序,并将点位分为奇数列和偶数列,根据行数的奇偶性删除多余点位,每个子列表的相邻点位相连得到奇偶数列的纵向线,再将列表右移一位,将新旧列表组合,得到奇偶数列的纵向线组;

步骤七:将所有的网格交点以列为子列表进行首行点位x轴方向上从大到小的排序,并将点位分为奇数列点和偶数列点,将首行的奇数点和偶数点分别向右偏移一位,新旧列表组合得到奇偶点位的首行横向线,将首行线向y轴正方向以块状装饰面层宽为固定间距s为总长进行偏移,再判断行数奇偶性删除多余点位,得到求数列的横向线组列表;

步骤八:将步骤六、七中的奇数横、纵线组组合,偶数横、纵线组组合得到每个单元网格的四条边子列表,将每个子列表的四条边连成一条闭合曲线,得到每个单元网格的surface,与楼板相交,取相交surface的边,同时输入楼板类型与标高,形成块状装饰面层实体模型。

与现有技术相比,本发明的有益效果是:

本发明是在主流bim软件revit的可视化编程插件dynamo上操作,通过计算机编程,智能地计算分析数据并判断返回结果,可以快速准确的拾取楼板形状,对于复杂异形楼板能自适应楼板形状,同时生成装饰面层的实体模型,该模型中,块状面层的长度、宽度倾斜角度、排列方式都可以作为可变参数根据实际项目进行调整。每一块装饰面层在模型中可独立选中,查看其位置、类型属性,在深化阶段进行算量和下料。在操作方面不需要对板的每个边进行选中,只需要选中需要进行布置面层的楼板即可。相较于传统的施工方法,本发明提高了块状装饰面层布置的准确度,节约了操作时间,提高了工作效率。

附图说明

图1是本发明的总流程图;

图2是网格偏移起始点筛选流程图;

图3是横向轴线网格偏移流程图;(纵向轴线网格偏移流程图同理)

图4是纵向奇偶列线组排列流程图;

图5是横向奇偶列线组排列流程图;

图6是块状装饰面层单元网格与楼板表面相交流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。此处所描述的具体实施例仅用于解释本发明技术方案,并不限于本发明。

实施过程中的模型是利用autodesk公司发布的bim建模平台revit软件进行建造。

上述发明内容可以通过计算机编程语言实现,在dynamo的环境下使用designscript语言进行编程,施工步骤如下:

步骤一:在已经建立好的结构bim模型中选中要布置块状装饰面层的楼板

步骤二:在模型中拾取楼板模型的surface参数

步骤三:获取楼板所有表面中最上面的那个面

1、获取所有表面的面积,并将所有的表面根据其面积大小从大到小排列。

2、将经过排序的面两两分组,取第一组,即上下表面。

3、取两个表面的origin点,取两点的z轴坐标,取z轴坐标最大的面,作为唯一标注面。

步骤四:筛选网格偏移起始点

1、取步骤三第3步的标注面,取其所有的curve,将curve列表右移一位,再与原列表相交,得到所有的交点。

2、取第1步交点的y轴坐标,取y轴坐标最小的交点,作为网格的起始点。若有多个最低点,则取最低点列表中第一个点为唯一起始点。

步骤五:建立轴线网格

1、以步骤四第2步的唯一起始点位偏移起点。

2、以空间点坐标(0,0,0)到(1,0,0)的方向向量为向量a,以空间坐标(0,0,0)到(0,1,0)的方向向量为方向b。a向量的反向量为向量c。

3、以步骤四第1步的所有curve长度和为偏移距离s。

4、将起点分别向方向a、c偏移s,将偏移两点相连得到第一根网格线,将该网格线沿着向量b以块状装饰面层宽度x作为固定偏移距离,偏移s的长度,得到横向网格线。

5、将起点向方向b偏移s,将起点和偏移点相连得到第一根网格线,将该网格线沿着a、c向量以块状装饰面层长度y为固定偏移距离,各偏移s长度,得到竖向网格线。

步骤六:纵向奇偶列线组排列

1、将步骤五中的第4、第5步中的横纵网格线相交,得到所有的交点。

2、将交点的列表转置,取第一项,即第一行的所有交点,取所有交点的x坐标分量,并从大到小排序,根据该排序,将所有点位分成以每一列为子列表进行排序。

3、分别取列表中奇数列和偶数列的所有点位。

4、根据每一列的点位个数是否能被2整除判断行数的奇偶性,在奇数列中若点数个数为奇数,则删除最后一项,将剩下的点位根据顺序两两分组,若为偶数则直接两两分组。在偶数列中若点数个数为奇数则删除第一个点,将剩下的点位根据顺序两两分组,若为偶数则删除第一个和最后一个点,再将点位两两分组。

5、将两两分组的每一组点位列表进行转置,将第一组点与第二组点进行连接,分别形成偶数列和奇数列的纵向线。

6、将奇数列的边和偶数列的边分别取所有的线段起点,取所有起点的y轴坐标并从小到大排序,将所有线根据该排序进行排序,并根据行数进行分组,分别得到奇数列和偶数列x方向上从大到小,y轴方向上从小到大的以列为子列表的线列表。

7、分别将奇数列线列表和偶数列线列表向右移一位,删除原列表和新列表的第一项,进行组合,再通过转置分别得到奇数列纵向线组和偶数列纵向线组列表。

步骤七:横向奇偶列线组排列

1、取步骤六第2步第一行的所有交点,并根据x分量的排序进行排序,通过步距为2起点分别为0和1取得第一行的奇数点和偶数点。

2、将奇数点和偶数点列表分别向右一位得到新列表,将新旧列表组合,并将此列表转置去掉首项,将所有子列表的第一个点与第二个点相连,分别得到奇数列和偶数列的首行横向线。

3、将首行的奇数列横向线以块状装饰面层宽度x为固定偏移距离,s为总偏移距离,0为起点进行偏移,将首行的偶数列横向线以宽度x为固定偏移距离,s为总偏移距离,宽度x为起点进行偏移得到奇数列和偶数列的横向线。

4、通过子列表个数,即行数能否被2整除,判断行数奇偶性,若行数为偶数则直接在子列表中两两组合,若行数为奇数,则去掉尾项,再在子列表中两两组合。最后得到奇数列横向线组和偶数列横向线组列表。

步骤八:块状装饰面层单元网格与楼板表面相交

1、分别将步骤六、七的奇数列纵向线组和奇数列横向线组偶数列纵向线组与偶数列纵向线组和偶数列横向线组组合,通过一级子列表和二级子列表的转置,得到子列表为每个单元网格四条边的子列表。

2、为每个子列表的四条边重新赋予顺序,使每个子列表的四条边为顺时针首尾相连的四条边。

3、将四条边首尾相连形成一条闭合的curve,并将该封闭曲线形成surface,得到奇数列和偶数列已经形成surface的单元网格。

4、将网格的surface与板上表面的surface相交,删除相交的线得到相交部分的surface。

5、取相交surface的curve,将此curve列表连同楼板类型和标高赋予给byoutlinetypeandlevel节点形成块状装饰面层实体模型。

所述所有步骤中的计算和判定是通过是使用designscript语言并调用autodesk公司发布的bim建模平台revit软件的应用程序编程接口中的相关函数来实现的。

本发明可试用于所有情况的异形楼板块状装饰面层施工,不限于楼板的形状,楼板边的数量,角的度数,并且块状装饰面层的长度,宽度,排列方式,倾斜角度都可作为可变参数针对实际项目进行调整。程序运行结果美观,精确,并对于装饰面层的深化应用提供了数据基础。

以上所述仅表达了本发明的优选实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形、改进及替代,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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