一种砖胎膜自动生成方法及系统技术方案

技术编号:36980925 阅读:20 留言:0更新日期:2023-03-25 18:00
本发明专利技术公开一种砖胎膜自动生成方法及系统,具体涉及预制构件技术领域。本发明专利技术首先根据砖胎膜厚度确定砖胎膜类型;其次根据待处理构件的结构类型确定砖胎膜生成位置集合或砖胎膜侧面轮廓集合;然后根据砖胎膜类型和砖胎膜生成位置集合生成砖胎膜模型,或根据砖胎膜类型和砖胎膜侧面轮廓集合生成砖胎膜模型;最后基于砖胎膜模型生成砖胎膜。本发明专利技术基于待处理构建的结构类型生成不同的集合,然后基于不同集合生成用于生成砖胎膜的模型,克服传统人工手动建模准确率低以及无法批量生产的要求。工手动建模准确率低以及无法批量生产的要求。工手动建模准确率低以及无法批量生产的要求。

【技术实现步骤摘要】
一种砖胎膜自动生成方法及系统


[0001]本专利技术涉及预制构件领域,特别是涉及一种砖胎膜自动生成方法及系统。

技术介绍

[0002]砖胎模就是用标准砖制作成模板,待有一定强度后,进行混凝土的浇筑工作;砖胎模包括但不限于地下室外墙外防水或者模板不易拆除的部位。
[0003]目前,利用Revit软件创建砖胎膜模型的过程中,由于砖胎膜模型需要满足与对应生成侧面贴合的条件,如果采用手动建模的方式,对于建模人员来说存在着无法准确布置的问题。另外,在一个Revit工程中需要创建砖胎膜的构件数量众多,采用手动创建砖胎膜的方式无法满足批量生产的需求。

技术实现思路

[0004]本专利技术的目的是提供一种砖胎膜自动生成方法及系统,以实现批量、准确生成砖胎膜。
[0005]为实现上述目的,本专利技术提供了一种砖胎膜自动生成方法,所述方法包括:
[0006]获取砖胎膜厚度。
[0007]根据所述砖胎膜厚度确定砖胎膜类型。
[0008]获取待处理构件。
[0009]根据待处理构件的结构类型确定砖胎膜生成位置集合或砖胎膜侧面轮廓集合。
[0010]根据所述砖胎膜类型和所述砖胎膜生成位置集合生成砖胎膜模型,或根据所述砖胎膜类型和所述砖胎膜侧面轮廓集合生成砖胎膜模型。
[0011]基于所述砖胎膜模型生成砖胎膜。
[0012]可选地,所述根据待处理构件的结构类型确定砖胎膜生成位置集合或砖胎膜侧面轮廓集合,具体包括:
[0013]判断所述待处理构件侧面是否存在斜面,获得第一判断结果。
[0014]当第一判断结果为不存在斜面时,说明所述待处理构件的侧面均为竖直面,则以待处理构件底面投影轮廓为基础、通过外扩方式计算得到砖胎膜生成位置集合。
[0015]当第一判断结果为存在斜面时,则以待处理构件侧面投影轮廓为基础、通过外扩方式计算得到砖胎膜侧面轮廓集合。
[0016]可选地,所述当第一判断结果为不存在斜面时,说明所述待处理构件的侧面均为竖直面,则以待处理构件底面投影轮廓为基础、通过外扩方式计算得到砖胎膜生成位置集合,具体包括:
[0017]当所述待处理构件为梁构件时,判断是否需要生成砖胎膜,如果需要生成砖胎膜,则以待处理构件底面投影轮廓为基础,获得底面轮廓集合

[0018]当所述待处理构件为板构件或剩余构件时,则以待处理构件底面投影轮廓为基础,获得底面轮廓集合。
[0019]通过外扩方式,基于所述底面轮廓集合计算得到砖胎膜生成位置集合。
[0020]可选地,所述当所述待处理构件为梁构件时,判断是否需要生成砖胎膜,如果需要生成砖胎膜,则以待处理构件底面投影轮廓为基础,获得底面轮廓集合,具体包括:
[0021]判断梁构件的端部与其他构件是否相链接,获得第二判断结果;如果第二判断结果为相链接,则无需生成砖胎膜;如果第二判断结果为不链接,则执行步骤“采用Revit API中的相交检查方法来判断梁构件的端部是否需要生成砖胎膜”;其他构件包括梁构件、板构件以及剩余构件中至少一者。
[0022]采用Revit API中的相交检查方法来判断梁构件的端部是否需要生成砖胎膜;如果需要生成砖胎膜,则基于设定条件确定梁构件的底面,再利用Revit API获取底面轮廓,得到底面轮廓集合;所述设定条件为平面法向量与水平面法向量垂直且方向向下。
[0023]可选地,所述通过外扩方式,基于底面轮廓集合计算得到砖胎膜生成位置集合,具体包括:
[0024]剔除所述底面轮廓集合内底面轮廓小于第一设定阈值的数据。
[0025]重组剔除后的底面轮廓。
[0026]利用Revi API向外偏移重组后的底面轮廓,获得砖胎膜底面轮廓。
[0027]基于所述砖胎膜底面轮廓生成砖胎膜待选位置集合。
[0028]去除所述砖胎膜待选位置集合中待去除线段,获得砖胎膜生成位置集合。所述待去除线段为所有与梁构件端部相链接而对应的线段。
[0029]可选地,所述当第一判断结果为存在斜面时,则以待处理构件侧面投影轮廓为基础、通过外扩方式计算得到砖胎膜侧面轮廓集合,具体包括:
[0030]确定待处理构件的各个面的法向量。
[0031]判断各个面的法向量与水平面法向量是否垂直;如果不垂直,则无需处理;如果垂直,则利用Revit API将竖直面的轮廓全部取出,获得初始侧面轮廓集合;所述竖直面为与水平面垂直的各个面。
[0032]对所述初始侧面轮廓集合内的初始侧面轮廓进行数据处理和向外偏移,获得砖胎膜侧面轮廓集合。
[0033]可选地,所述对所述初始侧面轮廓集合内的初始侧面轮廓进行数据处理和向外偏移,获得砖胎膜侧面轮廓集合,具体包括:
[0034]剔除所述初始侧面轮廓集合内初始侧面轮廓小于第二设定阈值的数据。
[0035]重组剔除后的初始侧面轮廓。
[0036]利用Revi API向外偏移重组后的初始侧面轮廓,获得砖胎膜侧面轮廓集合。
[0037]可选地,所述根据所述砖胎膜类型和所述砖胎膜生成位置集合生成砖胎膜模型,或根据所述砖胎膜类型和所述砖胎膜侧面轮廓集合生成砖胎膜模型,具体包括:
[0038]根据砖胎膜类型和砖胎膜生成位置,采用Revit API中墙的位置来生成砖胎膜模型。
[0039]根据砖胎膜类型和砖胎膜侧面轮廓,采用Revit API中墙的轮廓生成砖胎膜模型。
[0040]本专利技术还提供一种砖胎膜自动生成系统,所述系统包括:
[0041]第一获取模块,用于获取砖胎膜厚度。
[0042]砖胎膜类型确定模块,用于根据所述砖胎膜厚度确定砖胎膜类型。
[0043]第二获取模块,用于获取待处理构件。
[0044]生成位置集合或侧面轮廓集合确定模块,用于根据待处理构件的结构类型确定砖胎膜生成位置集合或砖胎膜侧面轮廓集合。
[0045]砖胎膜模型生成模块,用于根据所述砖胎膜类型和所述砖胎膜生成位置集合生成砖胎膜模型,或根据所述砖胎膜类型和所述砖胎膜侧面轮廓集合生成砖胎膜模型。
[0046]砖胎膜生成模块,用于基于所述砖胎膜模型生成砖胎膜。
[0047]可选地,所述生成位置集合或侧面轮廓集合确定模块,具体包括:
[0048]第一判断单元,用于判断所述待处理构件侧面是否存在斜面,获得第一判断结果。
[0049]生成位置集合确定单元,用于当第一判断结果为不存在斜面时,说明所述待处理构件的侧面均为竖直面,则以待处理构件底面投影轮廓为基础、通过外扩方式计算得到砖胎膜生成位置集合。
[0050]侧面轮廓集合确定单元,用于当第一判断结果为存在斜面时,则以待处理构件侧面投影轮廓为基础、通过外扩方式计算得到砖胎膜侧面轮廓集合。
[0051]根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:
[0052]本专利技术首先根据砖胎膜厚度确定砖胎膜类型;其次根据待处理构件的结构类型确定砖本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种砖胎膜自动生成方法,其特征在于,所述方法包括:获取砖胎膜厚度;根据所述砖胎膜厚度确定砖胎膜类型;获取待处理构件;根据待处理构件的结构类型确定砖胎膜生成位置集合或砖胎膜侧面轮廓集合;根据所述砖胎膜类型和所述砖胎膜生成位置集合生成砖胎膜模型,或根据所述砖胎膜类型和所述砖胎膜侧面轮廓集合生成砖胎膜模型;基于所述砖胎膜模型生成砖胎膜。2.根据权利要求1所述的砖胎膜自动生成方法,其特征在于,所述根据待处理构件的结构类型确定砖胎膜生成位置集合或砖胎膜侧面轮廓集合,具体包括:判断所述待处理构件侧面是否存在斜面,获得第一判断结果;当第一判断结果为不存在斜面时,说明所述待处理构件的侧面均为竖直面,则以待处理构件底面投影轮廓为基础、通过外扩方式计算得到砖胎膜生成位置集合;当第一判断结果为存在斜面时,则以待处理构件侧面投影轮廓为基础、通过外扩方式计算得到砖胎膜侧面轮廓集合。3.根据权利要求2所述的砖胎膜自动生成方法,其特征在于,所述当第一判断结果为不存在斜面时,说明所述待处理构件的侧面均为竖直面,则以待处理构件底面投影轮廓为基础、通过外扩方式计算得到砖胎膜生成位置集合,具体包括:当所述待处理构件为梁构件时,判断是否需要生成砖胎膜,如果需要生成砖胎膜,则以待处理构件底面投影轮廓为基础,获得底面轮廓集合;当所述待处理构件为板构件或剩余构件时,则以待处理构件底面投影轮廓为基础,获得底面轮廓集合;通过外扩方式,基于所述底面轮廓集合计算得到砖胎膜生成位置集合。4.根据权利要求3所述的砖胎膜自动生成方法,其特征在于,所述当所述待处理构件为梁构件时,判断是否需要生成砖胎膜,如果需要生成砖胎膜,则以待处理构件底面投影轮廓为基础,获得底面轮廓集合,具体包括:判断梁构件的端部与其他构件是否相链接,获得第二判断结果;如果第二判断结果为相链接,则无需生成砖胎膜;如果第二判断结果为不链接,则执行步骤“采用Revit API中的相交检查方法来判断梁构件的端部是否需要生成砖胎膜”;其他构件包括梁构件、板构件以及剩余构件中至少一者;采用Revit API中的相交检查方法来判断梁构件的端部是否需要生成砖胎膜;如果需要生成砖胎膜,则基于设定条件确定梁构件的底面,再利用Revit API获取底面轮廓,得到底面轮廓集合;所述设定条件为平面法向量与水平面法向量垂直且方向向下。5.根据权利要求3所述的砖胎膜自动生成方法,其特征在于,所述通过外扩方式,基于底面轮廓集合计算得到砖胎膜生成位置集合,具体包括:剔除所述底面轮廓集合内底面轮廓小于第一设定阈值的数据;重组剔除后的底面轮廓;利用Revi API向外偏移重组后的底面轮廓,获得砖胎膜底面轮廓;基于所述砖胎膜底面轮廓生成砖...

【专利技术属性】
技术研发人员:曾嘉宝张泓金季岚
申请(专利权)人:厦门海迈科技股份有限公司
类型:发明
国别省市:

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

1