【技术实现步骤摘要】
模型空腔检测显示方法、装置、电子设备及存储介质
[0001]本申请涉及3D打印
,具体涉及模型空腔检测显示方法、装置、电子设备及存储介质。
技术介绍
[0002]在现有的光固化成型技术中,在进行3D打印模型预处理时,对于存在空腔的模型,需要在模型的空腔部位添加孔洞,一方面在打印成型过程中使空腔位置封闭腔内的光敏树脂溶液流出;另一方面对于有树脂槽和底膜的光固化打印机,也能够在模型与底膜脱离时,减小空腔位置的负压力。其次,对于完全内藏的模型空腔,也需要方便用户知道模型内部存在空腔,进而避免悬空位置因缺少模型支撑而导致打印失败。
[0003]但是,现有的3D打印模型预处理软件在进行模型预处理时,只能由用户在切片预览状态下,根据垂直Z轴方向的二维视图的预览切片来观察模型内部的孔洞位置和数量,添加孔洞时又需要切换功能页面回到三维视图,因此没有直接的空腔位置参考,不仅使用不方便,还会使打孔位置不准确,导致生产效率低下。
技术实现思路
[0004]本申请实施例提供一种模型空腔检测显示方法、装置、电子设备及存储介质,目的是在模型预处理过程中,通过检测和显示模型空腔,使用户能够直观的空腔位置参考,一方面辅助用户准确添加孔洞,另一方面对于孔洞较大的位置,还能方便辅助用户添加模型支撑。
[0005]本申请实施例的第一方面提供一种模型空腔检测显示方法,包括:
[0006]遍历拼接组成3D模型的全部三角网格;
[0007]以层高间隔为H毫米的多个横截平面截取3D模型的三角网格并计算交点坐标 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
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
技术研发人员:谢信福,请求不公布姓名,请求不公布姓名,请求不公布姓名,
申请(专利权)人:深圳市创必得科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。