模型中墙体处理方法、装置、计算机设备和存储介质与流程

文档序号:29910310发布日期:2022-05-06 01:12阅读:来源:国知局

技术特征:
1.一种模型中墙体处理方法,其特征在于,所述方法包括:获取模型中的待处理墙体,并从所述待处理墙体中选取相交的两个初始墙体;查询所述初始墙体的优先级;计算所述初始墙体的初始墙线交点,根据所述初始墙线交点以及所述初始墙体的优先级确定所述初始墙体的施工终点;根据所述初始墙体的施工终点所在的线段、所述初始墙体的墙线以及所述初始墙体的起始端线确定所述初始墙体的扫琼面;将所得到的所述初始墙体的扫琼面进行布尔运算,得到所述初始墙体对应的相交多边形。2.根据权利要求1所述的方法,其特征在于,所述根据所述初始墙体的施工终点所在的线段、所述初始墙体的墙线以及所述初始墙体的起始端线确定所述初始墙体的扫琼面之后,还包括:获取优先级低的所述初始墙体的施工终点所在的施工线段;基于所述施工线段对所得到的扫琼面进行裁剪,将裁剪后的扫琼面的边线作为所述初始墙体的二维图形显示边界线。3.根据权利要求1所述的方法,其特征在于,所述将所得到的所述初始墙体的扫琼面进行布尔运算,得到所述初始墙体对应的相交多边形之后,还包括:获取模型中的下一待处理墙体作为当前墙体,并判断所述当前墙体与形成所述相交多边形的墙体是否相交;当所述当前墙体与形成所述相交多边形的墙体相交时,则获取所述当前墙体的优先级;当所述当前墙体的优先级小于所述形成所述相交多边形的墙体的优先级时,获取所述相交多边形和所述当前墙体的当前墙线交点;根据所述当前墙线交点以及所述相交多边形确定所述当前墙体的施工端线;根据所述当前墙体的施工端线、所述当前墙体的墙线以及所述当前墙体的起始端线确定所述当前墙体的扫琼面;将所得到的所述当前墙体的扫琼面和所述相交多边形进行布尔运算,得到当前相交多边形;继续获取模型中的下一待处理墙体作为当前墙体,直至所述模型中的待处理墙体均判断完成。4.根据权利要求3所述的方法,其特征在于,所述获取所述当前墙体的优先级之后,还包括:当所述当前墙体的优先级大于至少一个所述形成所述相交多边形的墙体的优先级时,则从所述当前墙体以及形成所述相交多边形的墙体中选取优先级排序在前的两个墙体作为初始墙体;继续计算所述初始墙体的初始墙线交点,且在得到所述初始墙体对应的相交多边形之后,按照所述优先级从所述当前墙体以及形成所述相交多边形的墙体中获取下一墙体进行处理,直至所述当前墙体以及形成所述相交多边形的墙体处理完成。5.根据权利要求3所述的方法,其特征在于,所述判断所述当前墙体与形成所述相交多
边形的墙体是否相交,包括:判断所述当前墙体是否与至少一个形成所述相交多边形的墙体相交;若是,所述当前墙体与形成所述相交多边形的墙体相交,否则不相交。6.根据权利要求3所述的方法,其特征在于,所述获取所述相交多边形和所述当前墙体的当前墙线交点之前,还包括:获取与所述当前墙体相交的所述相交多边形中的参照墙体,并计算所述当前墙体和所述参照墙体的中线的交点作为所述当前墙体的设计端点;获取所述当前墙体的中线与所述相交多边形的边界线的交点为所述当前墙体的施工端点。7.根据权利要求1所述的方法,其特征在于,所述两个初始墙体的相交的判断方式包括:判断所述初始墙体的边界线是否相交,且其中一个初始墙体的端点至另外一个初始墙体的端点的距离是否小于两个所述初始墙体的平均宽度;若是,则两个所述初始墙体相交,否则不相交。8.根据权利要求1所述的方法,其特征在于,所述计算所述初始墙体的初始墙线交点,根据所述初始墙线交点以及所述初始墙体的优先级确定所述初始墙体的施工终点,包括:计算所述初始墙体的中线或中线延长线的参照交点,并设置所述初始墙体的方向为指向所述参照交点;将所述参照交点作为所述初始墙体的设计终点;计算所述初始墙体的初始墙线交点;将所述初始墙体中优先级高的初始墙体的墙线,延伸至沿初始墙体的方向指向所述初始墙线交点中的远相交点,并延伸所述优先级高的初始墙体的中线至所述远相交点所形成的线段得到所述优先级高的初始墙体的施工终点;将所述初始墙体中优先级低的初始墙体的墙线,缩进至沿初始墙体的方向指向所述初始墙线交点中的近相交点,并延伸所述优先级低的初始墙体的中线至所述近相交点所形成的线段得到所述优先级低的初始墙体的施工终点。9.根据权利要求1至8任意一项所述的方法,其特征在于,所述待处理墙体的优先级的确定方式包括:根据所述待处理墙体的作用、位置、材料以及宽度中的至少一个确定所述待处理墙体的优先级。10.一种模型中墙体处理装置,其特征在于,所述装置包括:墙体获取模块,用于获取模型中的待处理墙体,并从所述待处理墙体中选取相交的两个初始墙体;优先级查询模块,用于查询所述初始墙体的优先级;施工终点确定模块,用于计算所述初始墙体的初始墙线交点,根据所述初始墙线交点以及所述初始墙体的优先级确定所述初始墙体的施工终点;第一扫琼面确定模块,用于根据所述初始墙体的施工终点所在的线段、所述初始墙体的墙线以及所述初始墙体的起始端线确定所述初始墙体的扫琼面;第一相交多边形确定模块,用于将所得到的所述初始墙体的扫琼面进行布尔运算,得
到所述初始墙体对应的相交多边形。

技术总结
本申请涉及一种模型中墙体处理方法、装置、计算机设备和存储介质。所述方法包括:获取模型中的待处理墙体,并从所述待处理墙体中选取相交的两个初始墙体;查询所述初始墙体的优先级;计算所述初始墙体的初始墙线交点,根据所述初始墙线交点以及所述初始墙体的优先级确定所述初始墙体的施工终点;根据所述初始墙体的施工终点所在的线段、所述初始墙体的墙线以及所述初始墙体的起始端线确定所述初始墙体的扫琼面;将所得到的所述初始墙体的扫琼面进行布尔运算,得到所述初始墙体对应的相交多边形。采用本方法能够提高建模效率。边形。采用本方法能够提高建模效率。边形。采用本方法能够提高建模效率。


技术研发人员:ꢀ(74)专利代理机构
受保护的技术使用者:久瓴(江苏)数字智能科技有限公司
技术研发日:2020.10.28
技术公布日:2022/5/5
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1