建设工程模板三维仿真显示系统及方法、排模系统及方法技术方案

技术编号:12775747 阅读:58 留言:0更新日期:2016-01-27 18:59
本发明专利技术揭示了一种建设工程模板三维仿真显示系统及方法、排模系统及方法,所述显示系统包括三维仿真模型生成单元,用以按模板轮廓多边形和底板厚度生成模板的面板的正反两个面;还用以按背愣标高和间距,在墙柱模板面上生成对拉螺栓孔面;按设置的间距计算模板边板上的螺栓孔位置;沿模板轮廓生成边板面,按边孔位置生成螺栓孔的面;以上所有面组成模板的三维多面体,形成模板的三维仿真模型。本发明专利技术对各类模板及组件,三维实体仿真显示,便于直观检查和对照安装。同时,“动态拖拉检查”功能,可以在屏幕上选择某块模板,将其从原位置拖开,以检查该位置模板的交接情况,通过这种发明专利技术方法,可以深入节点内部检查模板交接位置的细部构造。

【技术实现步骤摘要】

本专利技术属于建设工程排模
,涉及一种建设工程组合模板的排模系统,尤其涉及一种建设工程组合模板全自动智能整体排模系统,本专利技术还揭示一种建设工程组合模板全自动智能整体排模方法;同时,本专利技术还涉及一种建设工程模板三维仿真显示系统及方法。
技术介绍
随着建设工程施工和管理技术的不断进步,为提升效率、提高质量水平,许多工种都从“工地临时作业”向“工厂化标准作业”发展。建设工程组合模板采用新型材料、工厂标准作业,就是其中一项。建设工程组合模板施工,先是要对各个构件进行模板排布,绘制出配模图,再以此进行工厂加工和现场组装生产。建设工程组合模板的模板排布,是根据构件模板面的尺寸,结合建筑模板及其组件的标准尺寸,进行排布。完全用人工排布,劳动强度大,工作效率低,且调整修改极其困难。现有的一些组合模板辅助排模软件系统,通过计算机软件工具辅助排模,输出配模图及模板材料表。在现有的组合模板排模辅助软件中,用户可以将工程的CAD图纸读入软件,然后根据建筑模板的标准尺寸,设置好排模的参数,用鼠标选需要排模的构件,由软件辅助进行排布。软件读取构件需要布置模板的模板面的尺寸,根据建筑模板构件库中的标准尺寸,进行排布,在构件转角位置生成转角连接模板。在排模的过程中,根据建筑模板规范,计算支撑点位置,生成支撑杆件图。但是,现有的这些组合模板辅助排模软件系统有如下的缺点:(1)软件能辅助的构件不完整建设工程新型组合模板工厂化标准作业,就是要对主体结构楼层中的各种构件一次性整体浇筑成型,提高施工质量。现有的组合模板辅助排模软件系统,一般针对柱墙或板这样的大面积的排布,对于比如飘窗、阳台、空调板、楼梯等构件不能辅助排模。(2)单种构件排模,非整体排模建筑工程是由柱、墙、梁、板等构件组成的一个整体,这些构件有各种交接关系。现有的组合模板辅助排模软件系统,一般只能排柱墙、板,或只能排柱墙,不能对柱墙梁板整体进行排模。实际上,这些构件的交接处关系复杂,要用各种交接模板来连接,形成整体的模板系统。(3)人工参与多,智能程度不高,提高效率有限计算机软件系统,就是用来提高效率工作,降低人工劳动强度。现有的组合模板辅助排模软件系统在辅助排模的操作过程中,比如要选择确定需要排模的构件,或者要先排好转角位置,再进行大面位置的排等等,这些都需要更多的人工参与,效率很低。一般的工程CAD图,会将整个工程各个楼层各个构件的图纸放在一个CAD文件中,而实际做工程是一个楼层接着一个楼层做,所以就需要先确定识别提取所操作的区域范围。现在的CAD识别转换系统,一般要使用图纸分割功能,将图纸按楼层构件分割好,再进行识别提取。但是,这种方法有以下缺点:(1)这种方法对原始CAD图进行了分割,如果在后续操作中需要编辑CAD图,在分割后的图纸上编辑后就无法还原到分割前的原图,这就对工程CAD图纸造成的损伤。(2)工作效率低,需要耽误时间对图纸进行整理分割。另外,如果工程设计有变更,重新加载CAD图后,还要重复进行分割的操作。(3)分割操作时,只能选择矩形区域进行分割,不能用多边形形式进行操作。(4)分割后,一张CAD图纸可能被分割成几十张小图,每一张小图都要进行保存,大大增加了工程文件的大小,不利于存储。另外,现有的工程图纸识别方法无法精确识别横梁、纵梁,并且需要手工进行复杂的操作,无法实现智能化识别。现在的CAD识别提取软件,针对X向梁和Y向梁分别用两张图表达时,一般采用复制粘贴的方法,将两张图叠到一起,然后再开始识别提取。但是,这些软件有如下缺点(以将Y向梁标注复制,粘贴到X向梁图上为例):(1)如果将Y向梁配筋图上的标注信息和梁线边信息都复制,那么粘贴和X向梁配筋图上后,导致梁边线重叠,容易识别错误。(2)如果只将Y向梁配筋图上的标注信息进行复制,那么复制操作前,要先将梁边线等图层进行隐藏,这样又增加了操作步骤,降低了效率。(3)在“复制”、“粘贴”的操作过程中,需要鼠标在屏幕频繁的缩放、移动,效率低。(4)上述复制、粘贴的操作,损伤了原图。此外,现有的组合模板排模软件,只针对一种构件大面积的排模。比如,一道剪力墙,顶部有1根平行的梁,有3根垂直相交的梁,墙中有一根柱。现有的组合模板排模软件仅能针对部分墙面区域(远离平行的梁与垂直相交的梁的区域)进行大面域的排模。现有方案的缺点包括:(1)无法精确找出各构件需要排布模板的面域,进而无法实现整体模排;(2)不能实现整体排模,不满足新型组合模板推广应用的需要。还需要指出的是,现有的排模系统无法对排列的模板进行仿真,不能直观地向建设人员呈现需布设的模板。有鉴于此,如今迫切需要设计一种新的建设工程排模方式,以克服现有排模系统的上述缺陷。
技术实现思路
本专利技术所要解决的技术问题是:提供一种建设工程模板三维仿真显示系统,可将排好的模板进行仿真显示,直观地呈现给相关人员。本专利技术还提供一种建设工程模板三维仿真显示方法,可将排好的模板进行仿真显示,直观地呈现给相关人员。同时,本专利技术提供一种建设工程组合模板排模系统,可以实现全自动智能整体排模,可大幅提高排模效率及准确度。此外,本专利技术提供一种建设工程组合模板排模方法,可以实现全自动智能整体排模,可大幅提高排模效率及准确度。为解决上述技术问题,本专利技术采用如下技术方案:一种建设工程模板三维仿真显示系统,所述显示系统包括三维仿真模型生成单元;所述三维仿真模型生成单元包括:模板面板生成子单元,用以按模板轮廓多边形和底板厚度生成模板的面板的正反两个面;对拉螺栓孔面生成子单元,用以按背愣标高和间距,在墙柱模板面上生成对拉螺栓孔面;螺栓孔位置计算子单元,用以按设置的间距计算模板边板上的螺栓孔位置;螺栓孔面生成子单元,用以沿模板轮廓生成边板面,按边孔位置生成螺栓孔的面;仿真模型形成子单元,用以将以上所有面组成模板的三维多面体,形成模板的三维仿真模型。作为本专利技术的一种优选方案,所述显示系统还包括模板拖拉检查单元,用以将被选择的模板根据输入单元的输入信号在原图中拖动;具体包括:获取鼠标选取的模板;鼠标移动时,计算鼠标当前点与前一点的偏移量,将此偏移量保存到模板相应的数据记录;根据此偏移量进行校正模板显示数据,重新显示模板数据。一种建设工程模板三维仿真显示方法,所述显示方法包括三维仿真模型生成步骤,具体包括:按模板轮廓多边形和底板厚度生成模板的面板的正反两个面;按背愣标高和间距,在墙柱模板面上生成对拉螺栓本文档来自技高网
...

【技术保护点】
一种建设工程模板三维仿真显示系统,其特征在于,所述显示系统包括三维仿真模型生成单元;所述三维仿真模型生成单元包括:模板面板生成子单元,用以按模板轮廓多边形和底板厚度生成模板的面板的正反两个面;对拉螺栓孔面生成子单元,用以按背愣标高和间距,在墙柱模板面上生成对拉螺栓孔面;螺栓孔位置计算子单元,用以按设置的间距计算模板边板上的螺栓孔位置;螺栓孔面生成子单元,用以沿模板轮廓生成边板面,按边孔位置生成螺栓孔的面;仿真模型形成子单元,用以将以上所有面组成模板的三维多面体,形成模板的三维仿真模型。

【技术特征摘要】
1.一种建设工程模板三维仿真显示系统,其特征在于,所述显示系统包括三维仿真模型生成
单元;
所述三维仿真模型生成单元包括:
模板面板生成子单元,用以按模板轮廓多边形和底板厚度生成模板的面板的正反两个
面;
对拉螺栓孔面生成子单元,用以按背愣标高和间距,在墙柱模板面上生成对拉螺栓孔
面;
螺栓孔位置计算子单元,用以按设置的间距计算模板边板上的螺栓孔位置;
螺栓孔面生成子单元,用以沿模板轮廓生成边板面,按边孔位置生成螺栓孔的面;
仿真模型形成子单元,用以将以上所有面组成模板的三维多面体,形成模板的三维仿
真模型。
2.根据权利要求1所述的建设工程模板三维仿真显示系统,其特征在于:
所述显示系统还包括模板拖拉检查单元,用以将被选择的模板根据输入单元的输入信
号在原图中拖动;具体包括:获取鼠标选取的模板;鼠标移动时,计算鼠标当前点与前一
点的偏移量,将此偏移量保存到模板相应的数据记录;根据此偏移量进行校正模板显示数
据,重新显示模板数据。
3.一种建设工程模板三维仿真显示方法,其特征在于,所述显示方法包括三维仿真模型生成
步骤,具体包括:
按模板轮廓多边形和底板厚度生成模板的面板的正反两个面;
按背愣标高和间距,在墙柱模板面上生成对拉螺栓孔面;
按设置的间距计算模板边板上的螺栓孔位置;
沿模板轮廓生成边板面,按边孔位置生成螺栓孔的面;
将以上所有面组成模板的三维多面体,形成模板的三维仿真模型。
4.根据权利要求3所述的建设工程模板三维仿真显示方法,其特征在于:
所述显示方法还包括模板拖拉检查步骤,将被选择的模板根据输入单元的输入信号在
原图中拖动;具体包括:获取鼠标选取的模板;鼠标移动时,计算鼠标当前点与前一点的
偏移量,将此偏移量保存到模板相应的数据记录;根据此偏移量进行校正模板显示数据,

\t重新显示模板数据。
5.一种建设工程组合模板排模系统,其特征在于,所述排模系统包括:
智能识别提取模块,用以智能分析建设工程图纸线条间的相互位置关系和文字标注,
将线条转化为实体构件,从而生成三维建筑模型;
全自动智能排模模块,根据智能识别提取模块生成的三维建筑模型采用3D空心布尔
算法生成空心模板面,再根据模板面之间的相互关系及设定参数生成角模板及平面模板,
再根据技术规范生成安全的支撑体系及对拉体系;
三维仿真模型生成模块,用以对所述全自动智能排模模块输出的模板进行三维仿真显
示;
所述三维仿真模型生成单元包括:
-模板面板生成子单元,用以按模板轮廓多边形和底板厚度生成模板的面板的正反两
个面;
-对拉螺栓孔面生成子单元,用以按背愣标高和间距,在墙柱模板面上生成对拉螺栓
孔面;
-螺栓孔位置计算子单元,用以按设置的间距计算模板边板上的螺栓孔位置;
-螺栓孔面生成子单元,用以沿模板轮廓生成边板面,按边孔位置生成螺栓孔的面;
-仿真模型形成子单元,用以将以上所有面组成模板的三维多面体,形成模板的三维
仿真模型。
6.根据权利要求5所述的建设工程组合模板排模系统,其特征在于:
所述排模系统还包括模板拖拉检查模块,用以将选择的模板从原图中拖动;包括:选
中鼠标所在的模板;移动鼠标时,计算鼠标当前点与前一点的偏移量,将此偏移量保存到
模板数据记录;此偏移量进行校正模板显示数据;重新显示模板数据。
7.根据权利要求5所述的建设工程组合模板排模系统,其特征在于:
所述全自动智能排模模块为CAD智能识别提取模块;CAD智能识别提取模块包括:
-柱墙构件识别提取单元,用以在CAD图纸载入排模系统后,通过识别CAD图元的图
层信息,将“柱”和“剪力墙”所在图层的图元所构成的平面形状智能识别为排模系统中
的“柱”和“剪力墙”构件;结合识别CAD图纸上的“层高”数据信息,从而进一步生成

\t构件的三维实体模型;
-梁构件识别提取单元,用以将CAD图纸加载进来后,通过识别CAD图元的图层信息,
将“梁”所在图层的图元所构成的平面形状,再结合CAD图纸所标注的梁的尺寸数据,智
能识别为排模系统中的“梁”构件;结合识别CAD图纸上的“层高”数据信息,从而进一
步生成构件的三维实体模型;
-纵梁与横梁分散标注识别单元,用以识别纵梁与横梁的分散标注;将X向梁与Y向
梁的分散标注集中起来识别;
-板构件识别提取单元,用以将CAD图纸加载进来后,通过识别CAD图元的图层信息,
将“柱”、“墙”、“梁”所在图层的图元所构成的面状区域智能识别为排模系统中的“板”
构件;结合识别CAD图纸上的“层高”数据信息,从而进一步生成构件的三维实体模型;
-构件编辑单元,用以对识别提取出的构件进行编辑;包括针对所有构件的公共编辑,
包括旋转、复制、移动、镜像、删除,以及针对不同构件的编辑,包括针对梁构件合并、
打断、伸缩;
所述柱墙构件识别提取单元包括墙构件识别提取单元、柱构件识别提取单元;
所述墙构件识别提取单元包括:
-墙边线选取子单元,用以按相同图层、相同颜色的快速方式选取墙边线,墙边线包
括直线和圆弧;或用普通的选择方式、即通过鼠标在屏幕点选来选择墙边线;
-墙边线图层更改子单元,用以将选取的墙边线的图层更改到预先设置的墙边线图层
中;
-墙标注选取子单元,用以按相同图层、相同颜色的快速方式选取墙标注;或用普通
的选择方式、即通过鼠标在屏幕点选来选择墙标注;更改其图层到预先设置的墙标注图层
中;
-墙边线分组子单元,用以对墙边线图层中的墙边线按平行线分组,相互平行的线段
分到同一组中,相同圆心的圆弧认为是平行线;
-墙构件计算子单元,对同一组中的平行线,计算其相互间的距离,如果距离与预先
设置的墙宽度相同则认为是一道墙,计算此平行线的中心线,以平行线的中心线作为墙中
心线,平行线间的距离作为墙宽;
-墙标注获取子单元,用以在墙中心线两边、距离为两个墙宽的范围内搜索墙标注,
将找到的最近的标注作为此墙的标注;
-墙构件生成子单元,用以根据找到的墙中心线生成墙构件;
所述柱构件识别提取单元包括:
-柱边线选取子单元,用以按相同图层、相同颜色的快速方式选取柱边线,包括直线
和圆弧;或者用普通的选择方式、即用鼠标在屏幕点选来选择柱边线;
-柱边线图层更改子单元,用以将选取的柱边线的图层更改到预先设置的柱边线图层
中;
-柱标注选取子单元,用以按相同图层、相同颜色的快速方式选取柱标注,或者用普
通的选择方式、即用鼠标在屏幕点选来选择柱标注;更改其图层到预先设置的柱标注图层
中;
-柱边线分组子单元,用以对柱边线图层中的柱边线分组,相互之间有交点的,或者
距离在设定距离内的分为同一组;两线段的距离为线段的两个端点到另一线段的距离,相
互计算后,取其中的较小值;
-最大外包多边形搜索子单元,用以在同一组线段中,从顶点的X坐标值最小的线段
搜索其最大的外包多边形;从一个起始线段出发,从线段集中寻找与之相连的多边形;当
起始边在多边形内或边上时,找到的是包含起始边的多边形,此多边形作为板边界;当起
始边在多边形外,包括选段集的左、右、上、下处的线段,则找到的是线段集的外包多边
形,此多边形作为柱的轮廓;最大外包多边形搜索子单元搜索最大的外包多边形的方法包
括:(1)线段集中所有线段与起始线段求交,找出与起始线段有交点的所有线段;(2)
在这些线段中,寻找交点离起始线段的起点最近的线段,但交点不能为起点;(3)在交
点处打断所有的线段,包括起始线段;起始线段被打断后,起点到交点之间的线段作为新
的起始线段;(4)按起始线段终点到起点方向作为零度,计算打断后的线段与起始线段
的夹角;(5)将夹角最小且不为0的线段作为下一个起始线段,当前起始线段作为要寻
找的多边形的一条边;(6)如果下一个起始线段的终点和已找到的多边形的边的某个顶
点相同,则该边为多边形的起始边,找到的下一起始线段为多边形的终止边,起始边、终
止边以及其之间的线段一起构成最终寻找到的多边形;(7)如果下一个起始线段与已找
到的多边形线段不能形成多边形,则从第(1)步开始重复此过程,直到找到多边形为止;
如果线段集中没有线段了,则认为没有多边形,也停止寻找;
-柱构件生成子单元,与最大外包多边形搜索子单元连接,用以找到一个外包多边形,
将其作为柱的轮廓线,生成一个柱构件;同时从组中删除外轮廓线,以及外轮廓内部的线
段;
-循环生成控制子单元,利用最大外包多边形搜索子单元、柱构件生成子单元重复搜

\t索及生成动作,搜索出所有的外包多边形并生成所有柱构件;
-全部柱构件生成子单元,通过最大外包多边形搜索子单元、柱构件生成子单元、循
环生成控制子单元搜索完全部线段组,生成全部柱构件;
-标注子单元,用以从柱标注中搜索柱构件对应的标注;标注的文字距离最近的柱轮
廓边线不超过文字高度的1.5倍,如果有多个符合要求的柱标注,则按最近的为准;距离
的计算方式为:以文字的外包矩形的四个顶点中离柱轮廓线段最近的距离作为文字到轮廓
线段的距离;
所述梁构件识别提取单元包括:
-梁边线选取子单元,用以按相同图层、相同颜色的快速方式选取梁边线,包括直线
和圆弧;或者用普通的选择方式、即通过鼠标在屏幕点选来选择梁边线;
-梁边线图层更改子单元,用以将选取的梁边线的图层更改到预先设置的梁边线图层
中;
-梁标注选取子单元,用以按相同图层、相同颜色的快速方式选取梁标注;或者用普
通的选择方式、即通过鼠标在屏幕点选来选择梁标注;更改其图层到预先设置的梁标注图
层中;
-标注文字识别子单元,用以从所有的梁标注中识别出设定尺寸的标注文字,前一个
为梁宽度,后一个为梁高度,并记录到一个梁宽度数组中;
-梁边线分组子单元,用以对墙边线图层中的梁边线按平行线分组,相互平行的线段
分到同一组中,相同圆心的圆弧认为是平行线;
-梁构件计算子单元,用以对同一组中的平行线,计算其相互间的距离,如果距离与
梁宽度数组中的某一个宽度相同则认为是一道梁,计算此平行线的中心线,作为梁中心线,
梁宽为梁宽数组中对应的宽度;
-梁标注获取子单元,用以在梁中心线两边,距离为两个梁宽的范围内搜索梁标注,
将找到的最近的标注作为此梁的标注;
-梁构件生成子单元,用以根据梁中心线生成梁构件;
纵梁与横梁分散标注识别单元包括:
-保存梁标注子单元,用以设置纵向梁标注工作区/横向梁标注工作区,并设置原点,
提取纵向梁标注/横向梁标注;将提取的纵向梁/横向梁的标注信息进行保存;
-调用梁标注子单元,用以设置横向梁标注工作区/梁向梁标注工作区,并设置原点,
将之前保存的纵向梁/横向梁的标注信息呈现到横向梁标注/纵向梁标注上;
所述板构件识别提取单元包括:
-板边界线段生成子单元,用以提取墙、梁的中心线、柱的轮廓线作为板的边界线段;
-边界线段打断子单元,在所有的边界线段的交点处打断边界线段;
-边界线段移动子单元,用以对每段不是垂直的边界线段,取其中点,如果是墙、梁
线段,则向上移动一个墙、梁宽度,如果是柱轮廓线,则向上移动设定距离;
-判断子单元,用以判断所述边界线段移动子单元选取的中点是否在已找到的板轮廓
内,如果是则通过边界线段移动子单元继续向上移动,直至上述中点不在已找到的板轮廓
内;
-内轮廓搜索子单元,用以以所述边界线段移动子单元选取的中点向右作一射线,作
为选中板的起始边界;从此边界开始,在所有的板边界线段中搜索内轮廓;内轮廓搜索子
单元搜索内轮廓的方法包括:(1)线段集中所有线段与起始线段求交,找出与起始线段
有交点的所有线段;(2)在这些线段中,寻找交点离起始线段的起点最近的线段,但交
点不能为起点;(3)在交点处打断所有的线段,包括起始线段;起始线段被打断后,起
点到交点之间的线段作为新的起始线段;(4)按起始线段终点到起点方向作为零度,计
算打断后的线段与起始线段的夹角;(5)将夹角最小且不为0的线段作为下一个起始线
段,当前起始线段作为要寻找的多边形的一条边;(6)如果下一个起始线段的终点和已
找到的多边形的边的某个顶点相同,则该边为多边形的起始边,找到的下一起始线段为多
边形的终止边,起始边、终止边以及其之间的线段一起构成最终寻找到的多边形;(7)
如果下一个起始线段与已找到的多边形线段不能形成多边形,则从第(1)步开始重复此
过程,直到找到多边形为止;如果线段集中没有线段了,则认为没有多边形,也停止寻找;
-板构件生成子单元,用以通过内轮廓搜索子单元找到一个内轮廓,则作为板的边界
线,生成一个板构件;
-板构件生成子单元,用以通过边界线段移动子单元、判断子单元、内轮廓搜索子单
元、板构件生成子单元搜索出所有的内轮廓并生成板构件;
-板构件标注获取子单元,用以从板标注中搜索板构件对应的标注;标注的文字应在
板轮廓内,以找到的第一个标注作为板构件的标注;
所述模板面生成单元包括:
-模板面获取子单元,用以根据建筑规则从多面体中分离出需要布置建筑模板的面,
要布置模板的面称作模板面;对多面体的每个面,按其法线与铅垂线的夹角来判断是否布
置模板,当夹角超过预设角度时认为是模板面,将其从多面体中复制并分离出来;对不同

\t类型的构件设置不同的角度,以准确获取不同构件的模板面;
-模板面扣减子单元,用以对从构件多面体中分离出来的各个模板面进行扣减计算后,
才能得到真正需要布置模板的面;扣减计算是用三维布尔算法中的差运算来实现的,对所
有模板面按照扣减规则,依次与相邻的构件多面体进行扣减计算,扣除不需要布置模板的
部分,最终得到需要布置建筑模板的面;
所述模板面扣减子单元的多面体三维布尔差计算方法包括用第一多面体减去第二多
面体的流程;
所述模板面扣减子单元包括:
-二叉树构造子单元,用以构造第一多面体、第二多面体的空间分区二叉树;
-第一分割子单元,用以对第一多面体中的每个面依次与第二多面体中的面求交,将
第一多面体的面分割成第二多面体的面的正反两部分,每部分再与第二多面体的其它面求
交,也同样分成两部分;这样依次与第二多面体中的所有面进行求交计算,将第一多面体
的面分割成很多面;
-第一多面体处理子单元,用以对第一多面体分解出来的面,用第二多面体的空间分
区二叉树判断是否在第二多面体的内部;若在第二多面体内部的面则去掉,在第二多面体
外部的面则作为差的一部分保留;
-第二分割子单元,用以对第二多面体中的每个面依次与第一多面体中的面求交,将
第二多面体的面分割成第一多面体的面的正反两部分,每部分再与第一多面体的其它面求
交,也同样分成两部分;这样依次与第一多面体中的所有面进行求交计算,将第二多面体
的面分割成很多面;
-第二多面体处理子单元,用以对第二多面体分解出来的面,用第一多面体的空间分
区二叉树判断是否在第一多面体的内部;若在第一多面体内部的面则去掉,在第一多面体
外部的面则作为差的一部分保留;
-差面保存子单元,用以将第一多面体、第二多面体中作为差的面保存到结果多面体
中即完成三维布尔差运算;
所述二叉树构造子单元构造多面体的空间分区二叉树的过程中,空间分区二叉树的每
个节点包含三个子节点,分别为法线正面部分的面、即正侧,法线负面部分的面、即负侧,
以及共面的面、即共面部分,二叉树构造子单元的构造方法包括如下步骤:
A10.将所有面添加到第一个节点;
A11.将节点中的第一个面作为节点的标准平面,保存到当前树节点的共面部分中,

\t并从多面体中去掉该面;
A12.对剩下的每个面作如下操作:判断该面与标准平面的关系;完全在法线正面则
保存到正侧节点;完全在法线负面的部分保存到负侧节点;共面的面保存到共面部分;与
标准平面交叉的面,则用标准平面分割该面为两部分,正面部分保存到正侧,负面部分保
存到负侧;
A13.对正侧、负侧部分的节点,重复进行A11至A13的操作,直到没有正侧、负侧
的面为止;
第一多面体处理子单元、第二多面体处理子单元判断面在多面体的内或外的方法归结
为判断面中的一个点是否在多面体的内或外,方法包括:将点与空间分区二叉树的每个节
点的标准平面进行比较;若点在标准平面的正侧,则用正侧子节点继续判断,如果正侧没
有子节点,则表示点在多面体外部;若点在标准平面的负侧,则用负侧子节点继续判断,
如果负侧没有子节点,则表示点在多面体内部;若点在标准平面上,判断是否在节点的共
面部分面中,如果在则认为是多面体内部,否则认为在多面体外部;
所述模板组件生成单元包括
-交接部分模板组件生成子单元,用以在各交接部分,按照建筑模板的标准组件,生
成C槽、龙骨、支撑块的模板组件;
-优化排模子单元,用以在中间面域部位,按建筑模板的标准尺寸,进行优化排模;
-支撑组件生成子单元,用以按照建筑模板相关规范,生成梁板构件支撑块,早拆支
撑组件;
-穿墙孔及背楞生成子单元,用以按照建筑模板相关规范,生成柱墙构件穿墙孔及背
楞;
-编号生成子单元,用以对每块模板生成编号;
所述交接部分模板组件生成子单元包括角模生成子单元,穿墙孔及背楞生成子单元包
括对拉螺栓模板布置子单元、背愣生成子单元,优化排模子单元包括普通墙柱模板生成子
单元,支撑组件生成子单元包括板底模板布置生成子单元;
角模生成子单元用以对所有组成模板面的多边形边界,依次搜索与其相邻的另一个模
板面的边界;如果找到相邻边界,如果两个面的夹角小于180度,且不等于0、180度,
则在该边界布置阴角模;如果大于180度,则布置阳角模;如果形成阴角模的两个面,有
一个是法线向下的水平面,则该阴角模为顶角模;布置顶角模时,判断顶角模边界的端点
处是否有另外方向的顶角模,如果有,则在该端点处布置转角模板,同时在转角模板后面

\t布置易拆模板,或者设置为不布置易拆模板;
对拉螺栓模板布置子单元用以对需布置对拉螺栓的墙柱模板进行布置;对每一个墙柱
模板面,寻找...

【专利技术属性】
技术研发人员:张昌平
申请(专利权)人:上海神机软件有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1