模型空腔检测显示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39004012 阅读:9 留言:0更新日期:2023-10-07 10:35
本申请适用于3D打印技术领域,提供一种模型空腔检测显示方法、装置、电子设备及存储介质,其中,方法包括:遍历拼接组成3D模型的全部三角网格;以层高间隔为H毫米的多个横截平面截取3D模型的三角网格并计算交点坐标;将每一个分层横截平面上的交点按网格相邻关系分组连接形成M

【技术实现步骤摘要】
模型空腔检测显示方法、装置、电子设备及存储介质


[0001]本申请涉及3D打印
,具体涉及模型空腔检测显示方法、装置、电子设备及存储介质。

技术介绍

[0002]在现有的光固化成型技术中,在进行3D打印模型预处理时,对于存在空腔的模型,需要在模型的空腔部位添加孔洞,一方面在打印成型过程中使空腔位置封闭腔内的光敏树脂溶液流出;另一方面对于有树脂槽和底膜的光固化打印机,也能够在模型与底膜脱离时,减小空腔位置的负压力。其次,对于完全内藏的模型空腔,也需要方便用户知道模型内部存在空腔,进而避免悬空位置因缺少模型支撑而导致打印失败。
[0003]但是,现有的3D打印模型预处理软件在进行模型预处理时,只能由用户在切片预览状态下,根据垂直Z轴方向的二维视图的预览切片来观察模型内部的孔洞位置和数量,添加孔洞时又需要切换功能页面回到三维视图,因此没有直接的空腔位置参考,不仅使用不方便,还会使打孔位置不准确,导致生产效率低下。

技术实现思路

[0004]本申请实施例提供一种模型空腔检测显示方法、装置、电子设备及存储介质,目的是在模型预处理过程中,通过检测和显示模型空腔,使用户能够直观的空腔位置参考,一方面辅助用户准确添加孔洞,另一方面对于孔洞较大的位置,还能方便辅助用户添加模型支撑。
[0005]本申请实施例的第一方面提供一种模型空腔检测显示方法,包括:
[0006]遍历拼接组成3D模型的全部三角网格;
[0007]以层高间隔为H毫米的多个横截平面截取3D模型的三角网格并计算交点坐标
[0008]将每一个分层横截平面上的交点按网格相邻关系分组连接形成M
i
个闭合多边形;
[0009]获取每一个横截平面上去除最外圈闭合多边形后剩余的全部M
i

N个闭合多边形作为目标集合;
[0010]对目标集合中的闭合多边形进行突出显示;
[0011]将突出显示的闭合多边形按横截平面顺序和层高间隔堆叠重构为空腔轮廓;
[0012]将3D模型三角网格平面的着色渲染显示为半透明。
[0013]可选地,所述H为正整数或小数;所述M
i、
N也为正整数或小数。
[0014]可选地,所述对目标集合中的闭合多边形进行突出显示的方式包括进行高亮显示,或加深颜色显示,或进行彩色显示。
[0015]进一步地,所述获取每一个横截平面上去除最外圈闭合多边形的剩余全部M
i

N个闭合多边形作为目标集合,包括:
[0016]获取每一个分层横截平面截取三角网格得到的M
i
个闭合多边形;
[0017]对每一个分层横截平面上M
i
个闭合多边形根据闭合多边形之间的包含、相交、相
离的关系选取N个最外圈闭合多边形;
[0018]去除N个最外圈闭合多边形并保留剩余全部M
i

N个闭合多边形作为目标集合。
[0019]进一步地,所述模型空腔检测显示方法,还包括:
[0020]根据突出显示位置对3D模型添加孔洞;
[0021]将3D模型和孔洞的整体三维数据储存于计算机存储单元。
[0022]进一步地,所述模型空腔检测显示方法,还包括:
[0023]将整体三维数据进行切片处理并获取切片图像数据;
[0024]将3D模型进行切片处理并将切片图像数据导入到3D打印设备进行3D曝光打印。
[0025]本申请实施例的第二方面提供一种模型空腔检测显示装置,包括:
[0026]模型网格遍历模块,用于遍历拼接组成3D模型的全部三角网格;
[0027]横截求交模块,用于以层高间隔为H毫米的多个横截平面截取3D模型的三角网格并计算交点坐标;
[0028]闭合多边形分组模块,用于将每一个分层横截平面上的交点按网格相邻关系分组连接形成M
i
个闭合多边形;
[0029]目标多边形获取模块,用于获取每一个横截平面上去除最外圈闭合多边形后剩余的全部M
i

N个闭合多边形作为目标集合;
[0030]目标多边形突出显示模块,用于对目标集合中的闭合多边形进行突出显示;
[0031]空腔轮廓重构模块,用于将突出显示的闭合多边形按横截平面顺序和层高间隔堆叠重构为空腔轮廓;
[0032]3D模型网格半透明显示模块,用于将3D模型三角网格平面的着色渲染显示为半透明。
[0033]进一步地,所述目标多边形获取模块,包括:
[0034]闭合多边形获取模块,用于获取每一个分层横截平面截取三角网格得到的M
i
个闭合多边形;
[0035]最外圈闭合多边形选取模型,用于对每一个分层横截平面上M
i
个闭合多边形根据闭合多边形之间的包含、相交、相离的关系选取N个最外圈闭合多边形;
[0036]目标多边形筛选模块,用于去除N个最外圈闭合多边形并保留剩余全部M
i

N个闭合多边形作为目标集合。
[0037]进一步地,所述模型空腔检测显示装置,还包括:
[0038]孔洞添加模块,用于根据突出显示位置对3D模型添加孔洞;
[0039]三维数据存储模块,用于将3D模型和孔洞的整体三维数据储存于计算机存储单元。
[0040]进一步地,所述模型空腔检测显示装置,还包括:
[0041]切片处理模块,用于将整体三维数据进行切片处理并获取切片图像数据;
[0042]3D打印设备,用于将3D模型进行切片处理并将切片图像数据导入到3D打印设备进行3D曝光打印。
[0043]本申请实施例的第三方面提供了一种电子设备,包括:
[0044]至少一个处理器;以及与所述至少一个处理器通信连接的存储单元;
[0045]其中,所述存储模块存储有可被所述至少一个处理器执行的指令,所述至少一个
处理器执行所述指令时实现如权利要求1至4中任一项所述的模型空腔检测显示方法的步骤。
[0046]本申请实施例的第四方面提供了一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的模型空腔检测显示方法的步骤。
[0047]本申请实施例的第五方面提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令被计算机执行时实现如权利要求1至4中任一项所述的模型空腔检测显示方法的步骤。
[0048]与现有技术相比,本申请的有益效果是:
[0049]1.本申请实施例的第一方面提供的模型空腔检测显示方法,在模型预处理阶段,可以检测到模型内部的空腔轮廓,特别是使模型外壳半透明后,能够使模型内部的空腔轮廓呈现高亮、颜色渲染、颜色加深等突出显示效果,方便使用户直观观察和参考空腔的准确位置。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型空腔检测显示方法,其特征在于,包括:遍历拼接组成3D模型的全部三角网格;以层高间隔为H毫米的多个横截平面截取3D模型的三角网格并计算交点坐标;将每一个分层横截平面上的交点按网格相邻关系分组连接形成M
i
个闭合多边形;获取每一个横截平面上去除最外圈闭合多边形后剩余的全部M
i

N个闭合多边形作为目标集合;对目标集合中的闭合多边形进行突出显示;将突出显示的闭合多边形按横截平面顺序和层高间隔堆叠重构为空腔轮廓;将3D模型三角网格平面的着色渲染显示为半透明。2.根据权利要求1所述的模型空腔检测显示方法,其特征在于,所述获取每一个横截平面上去除最外圈闭合多边形的剩余全部M
i

N个闭合多边形作为目标集合,包括:获取每一个分层横截平面截取三角网格得到的M
i
个闭合多边形;对每一个分层横截平面上M
i
个闭合多边形根据闭合多边形之间的包含、相交、相离的关系选取N个最外圈闭合多边形;去除N个最外圈闭合多边形并保留剩余全部M
i

N个闭合多边形作为目标集合。3.根据权利要求1所述的模型空腔检测显示方法,其特征在于,还包括:根据突出显示位置对3D模型添加孔洞;将3D模型和孔洞的整体三维数据储存于计算机存储单元。4.根据权利要求1所述的模型空腔检测显示方法,其特征在于,还包括:将整体三维数据进行切片处理并获取切片图像数据;将3D模型进行切片处理并将切片图像数据导入到3D打印设备进行3D曝光打印。5.一种模型空腔检测显示装置,其特征在于,包括:模型网格遍历模块,用于遍历拼接组成3D模型的全部三角网格;横截求交模块,用于以层高间隔为H毫米的多个横截平面截取3D模型的三角网格并计算交点坐标;闭合多边形分组模块,用于将每一个分层横截平面上的交点按网格相邻关系分组连接形成M
i
个闭合多边形;目标多边形获取模块,用于获取每一个横截平面上去除最外圈闭合多边形后剩余的全部M
i

【专利技术属性】
技术研发人员:谢信福请求不公布姓名请求不公布姓名请求不公布姓名
申请(专利权)人:深圳市创必得科技有限公司
类型:发明
国别省市:

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

1