预制墙的建模方法技术

技术编号:39898045 阅读:11 留言:0更新日期:2023-12-30 13:11
本发明专利技术提供了一种预制墙的建模方法

【技术实现步骤摘要】
预制墙的建模方法、装置、计算机设备和可读存储介质


[0001]本专利技术涉及建模
,尤其涉及一种预制墙的建模方法

装置

计算机设备和可读存储介质


技术介绍

[0002]预制墙是一种装配式构件,具体是一种在构件厂预制后运送到现场进行装配的承重墙

随着装配式构件的大力推行,预制墙在装配式剪力墙结构中应用越来越广泛

采用预制墙建造装配式建筑,可以提高工厂化

机械化施工程度,减少现场湿作业,节约现场用工,克服季节影响,缩短建筑施工周期

[0003]在施工前,需要对预制墙进行建模

预制墙建模需要依照深化图和
CAD
图纸进行,传统的建模方式为创建构件后手动绘制图元,过程可以分为以下几个步骤:
[0004]1、
软件加载
CAD
图纸,寻找
CAD
图纸中预制墙构件,找到预制墙构件名称;
[0005]2、
参照预制墙深化图纸,建立对应的预制墙构件模型;
[0006]3、
根据
CAD
图纸手动绘制图元,并人工检查图元绘制是否正确

[0007]专利技术人研究发现,叠合板图纸中预制底板少的时候有十几个,多的时候有上百,平均图元数量约为
50。
而目前用户在实际使用中需要逐个输入参数

创建构件,逐个绘制图元,其中过程中存在大量循环的简单的操作步骤,而且容易出错,尤其是夹心墙,用户在编辑和绘制时要花费大量的时间

[0008]因此,如何解决用户手动绘制预制墙图元耗时

费力且容易出错的问题,成为本领域亟需解决的技术问题


技术实现思路

[0009]本专利技术的目的是提供一种预制墙的建模方法

装置

计算机设备和可读存储介质,用于解决现有技术中的技术问题

[0010]一方面,为实现上述目的,本专利技术提供了一种预制墙的建模方法

[0011]该预制墙的建模方法包括:新建预制墙构件,并按照待建模的预制墙的深化图设置所述预制墙构件的参数和构件名称;提取所述预制墙的
CAD
图中的预制墙边线和标识;在提取到的所述标识中筛选出满足预制墙代号规则的标识,得到预制墙标识;将所述预制墙标识与所述构件名称进行匹配,其中,与所述构件名称相匹配的预制墙标识为目标预制墙标识;根据所述目标预制墙标识和所述预制墙构件的参数,在所述
CAD
图中的预制墙边线中确定与所述预制墙构件对应的目标预制墙边线;以及根据所述目标预制墙边线生成预制墙图元

[0012]进一步地,在提取到的所述标识中筛选出满足预制墙代号规则的标识,得到预制墙标识的步骤包括:获取预制墙标准代号;根据所述预制墙标准代号生成正则表达式;将提取到的所述标识与所述正则表达式进行匹配;以及当所述标识与所述正则表达式的匹配结果不为0时,确定所述标识为预制墙标识

[0013]进一步地,根据所述目标预制墙标识和所述预制墙构件的参数,在所述
CAD
图中的预制墙边线中确定与所述预制墙构件对应的目标预制墙边线的步骤包括:在所述深化图中获取所述预制墙构件的截面多边形;在所述
CAD
图中,以所述目标预制墙标识为中心,向外扩张第一预设范围,生成匹配区域;以及将所述截面多边形与所述匹配区域内的预制墙边线进行匹配,以确定所述目标预制墙边线

[0014]进一步地,将所述截面多边形与所述匹配区域内的预制墙边线进行匹配,以确定所述目标预制墙边线的步骤包括:步骤
S1
:计算所述截面多边形各边的和,得到总长度;步骤
S2
:将所述截面多边形的边与所述匹配区域内的预制墙边线重合;步骤
S3
:计算所述截面多边形与所述预制墙边线的重合长度;步骤
S4
:计算所述重合长度与所述总长度的比值,得到匹配率;步骤
S5
:判断所述匹配率是否大于预设匹配阈值,其中,当所述匹配率大于或等于所述预设匹配阈值时,执行步骤
S6
,当所述匹配率小于所述预设匹配阈值时,执行步骤
S7
;步骤
S6
:确定与所述截面多边形重合的预制墙边线为所述目标预制墙边线;以及步骤
S7
:调整所述截面多边形的角度,并返回至步骤
S2。
[0015]进一步地,根据所述目标预制墙边线生成预制墙图元的步骤包括:利用所述目标预制墙边线以点绘制的方式绘制初始图元;以及根据所有所述目标预制墙边线的位置和角度,分别调整所述初始图元的位置和角度,得到所述预制墙图元

[0016]进一步地,所述预制墙构件的参数包括最大墙厚度,根据所述目标预制墙标识和所述预制墙构件的参数,在所述
CAD
图中的预制墙边线中确定与所述预制墙构件对应的目标预制墙边线的步骤包括:通过所述预制墙边线生成的多个预制墙边线框,得到第一预制墙边线框集;获取所述
CAD
图中柱图元的截面边线框;删除所述第一预制墙边线框集中与所述截面边线框的位置和形状均相同的预制墙边线框,得到第二预制墙边线框集;删除所述第二预制墙边线框集中长和宽均大于所述最大墙厚度的预制墙边线框,得到第三预制墙边线框集;在所述第三预制墙边线框集中,确定与所述构件名称的距离在预设距离内的预制墙边线框,其中,所述预制墙边线框的边线为所述目标预制墙边线

[0017]进一步地,通过所述预制墙边线生成的多个预制墙边线框的步骤包括:当通过所述预制墙边线生成的图形为具有缺口的矩形框且所述缺口在预设的墙端头相交延伸误差范围内,补全所述缺口生成所述预制墙边线框;和
/
或当通过所述预制墙边线生成的图形为网格时,将所述网格分割为子矩形框,获取所述
CAD
图中的门窗线,通过所述门窗线将两个所述子矩形框进行合并,以生成所述预制墙边线框

[0018]进一步地,通过所述门窗线将两个所述子矩形框进行合并的步骤包括:将所述子矩形框按照坐标位置排序生成二维矩阵;遍历所述二维矩阵,其中,当第
i
个所述子矩形框和第
i+1
个所述子矩形框在同一行或列且在所述
CAD
图中位置相邻,则将所述第
i
个子矩形框和所述第
i+1
个子矩形框合并;当所述第
i
个子矩形框和所述第
i+1
个子矩形框在同一行或列且在所述
CAD
图中位置不相邻,则搜索所述第
i
个子矩形框和所述第
i+1
个子矩形框之间是否存在所述门窗线,若所述第...

【技术保护点】

【技术特征摘要】
1.
一种预制墙的建模方法,其特征在于,包括:新建预制墙构件,并按照待建模的预制墙的深化图设置所述预制墙构件的参数和构件名称;提取所述预制墙的
CAD
图中的预制墙边线和标识;在提取到的所述标识中筛选出满足预制墙代号规则的标识,得到预制墙标识;将所述预制墙标识与所述构件名称进行匹配,其中,与所述构件名称相匹配的预制墙标识为目标预制墙标识;根据所述目标预制墙标识和所述预制墙构件的参数,在所述
CAD
图中的预制墙边线中确定与所述预制墙构件对应的目标预制墙边线;以及根据所述目标预制墙边线生成预制墙图元
。2.
根据权利要求1所述的预制墙的建模方法,其特征在于,在提取到的所述标识中筛选出满足预制墙代号规则的标识,得到预制墙标识的步骤包括:获取预制墙标准代号;根据所述预制墙标准代号生成正则表达式;将提取到的所述标识与所述正则表达式进行匹配;以及当所述标识与所述正则表达式的匹配结果不为0时,确定所述标识为预制墙标识
。3.
根据权利要求1所述的预制墙的建模方法,其特征在于,根据所述目标预制墙标识和所述预制墙构件的参数,在所述
CAD
图中的预制墙边线中确定与所述预制墙构件对应的目标预制墙边线的步骤包括:在所述深化图中获取所述预制墙构件的截面多边形;在所述
CAD
图中,以所述目标预制墙标识为中心,向外扩张第一预设范围,生成匹配区域;以及将所述截面多边形与所述匹配区域内的预制墙边线进行匹配,以确定所述目标预制墙边线
。4.
根据权利要求3所述的预制墙的建模方法,其特征在于,将所述截面多边形与所述匹配区域内的预制墙边线进行匹配,以确定所述目标预制墙边线的步骤包括:步骤
S1
:计算所述截面多边形各边的和,得到总长度;步骤
S2
:将所述截面多边形的边与所述匹配区域内的预制墙边线重合;步骤
S3
:计算所述截面多边形与所述预制墙边线的重合长度;步骤
S4
:计算所述重合长度与所述总长度的比值,得到匹配率;步骤
S5
:判断所述匹配率是否大于预设匹配阈值,其中,当所述匹配率大于或等于所述预设匹配阈值时,执行步骤
S6
,当所述匹配率小于所述预设匹配阈值时,执行步骤
S7
;步骤
S6
:确定与所述截面多边形重合的预制墙边线为所述目标预制墙边线;以及步骤
S7
:调整所述截面多边形的角度,并返回至步骤
S2。5.
根据权利要求3或4所述的预制墙的建模方法,其特征在于,根据所述目标预制墙边线生成预制墙图元的步骤包括:利用所述目标预制墙边线以点绘制的方式绘制初始图元;以及根据所有所述目标预制墙边线的位置和角度,分别调整所述初始图元的位置和角度,得到所述预制墙图元

6.
根据权利要求1所述的预制墙的建模方法,其特征在于,所述预制墙构件的参数包括最大墙厚度,根据所述目标预制墙标识和所述预制墙构件的参数,在所述
CAD
图中的预制墙边线中确定与所述预制墙构件对应的目标预制墙边线的步骤包括:通过所述预制墙边线生成的多个预制墙边线框,得到第一预制墙边线框集;获取所述
CAD
图中柱图元的截面边线框;删除所述第一预制墙边线框集中与所述截面边线框的位置和形状均相同的预制墙边线框,得到第二预制墙边线框集;删除所述第二预制墙边线框集中长和宽均大于所述最大墙厚度的预制墙边线框,得到第三预制墙边线框集;在所述第三预制墙边线框集中,确定与所述构件名称的距离在预设距离内的预制墙边线框,其中,所述预制墙边线框的边线为所...

【专利技术属性】
技术研发人员:张树禹刘成章权家乐蔺佳玉欧丹丹白冰
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

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

1