System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于光固化3d(3-dimension,三维)打印,具体涉及栅格填充类牙模打孔方法、装置、电子设备及存储介质。
技术介绍
1、目前牙模(牙齿模型)的3d打印加工通常分为三种,第一种是全实体牙模,即牙模底部为实体;第二种是镂空牙模,即牙模具有底部空腔;第三种则是栅格填充类牙模,即在镂空牙模的基础上对镂空位置添加栅格类支撑;其中,第三种栅格填充类牙模,相比全实体牙模能节省一部分树脂;相比镂空牙模能增强镂空薄壁间的打印强度;但是还需要对其进行打孔处理,使打印时的树脂溶液能从填充间隙中流出。
2、中国专利,公开号115256943a,公开了一种等高批量打孔方法,能够对镂空牙模在等高位置进行批量打孔,处理效率高,但是在处理栅格填充类牙模时,无法避开栅格填充处的骨架,因此会在破坏骨架的结构和产生悬空区,容易导致打印失败。
3、因此还需针对上述栅格填充类牙模,提供一种栅格填充类牙模打孔方法。
技术实现思路
1、本申请实施例提供一种栅格填充类牙模打孔方法、装置、电子设备及存储介质,目的是在对栅格填充类牙模进行自动打孔时能够避开栅格填充处的骨架,使孔洞生成在更适宜的位置。
2、本申请实施例的第一方面提供一种栅格填充类牙模打孔方法,包括:
3、遍历牙齿模型及栅格填充结构的全部三角网格;
4、确定一个打孔高度以确定一个打孔基准面;
5、获取基准面与全部三角网格的截取路径生成基准面上的多个线段闭合环;
6、由多个
7、确定最大线段闭合环为外环并确定其余线段闭合环为内环;
8、依次确定内环线段端点与每一条外环线段的距离以筛选出小于预设距离的内环线段并确定为待选线段;
9、确定待选线段的特征点作为孔洞中心点;
10、根据孔洞中心点坐标和向量以及孔洞参数生成孔洞模型并与全部三角网格作布尔运算生成孔洞及整体三角网格空间模型;
11、存储孔洞和牙齿模型及栅格填充结构的整体三维网格数据。
12、进一步地,还包括:对牙齿模型及栅格填充结构的全部三角网格进行角度旋转换算使牙齿模型底部平面平行于零平面。
13、优选的,所述由多个线段闭合环中选取最大线段闭合环的选取方式包括比较包围盒大小,或比较线段闭合环面积,或比较线段闭合环的周长。
14、优选的,所述栅格填充结构包括蜂窝填充结构,或桁架填充结构,或方格填充结构,或三角填充结构。
15、优选的,所述确定一个打孔高度以确定一个打孔基准面包括根据输入预设高度值确定打孔基准面,或根据手动选点确定打孔基准面。
16、优选的,所述特征点包括线段端点,或线段公共端点,或线段中心点,或线段分割点。
17、本申请实施例的第二方面提供一种栅格填充类牙模打孔装置,包括:
18、模型网格遍历模块,用于遍历牙齿模型及栅格填充结构的全部三角网格;
19、基准面确定模块,用于确定一个打孔高度以确定一个打孔基准面;
20、线段闭合环生成模块,用于获取基准面与全部三角网格的截取路径生成基准面上的多个线段闭合环;
21、最大线段闭合环选取模块,用于获取线段闭合环的最小外接包围盒;
22、内外环确定模块,用于确定最小外接包围盒所对应的线段闭合环为外环并确定其余线段闭合环为内环;
23、待选线段筛选模块,用于依次确定内环线段端点与每一条外环线段的距离以筛选出小于预设距离的内环线段并确定为待选线段;
24、孔洞中心点确定模块,用于确定待选线段的特征点作为孔洞中心点;
25、孔洞和网格生成模块,用于根据孔洞中心点坐标和向量以及孔洞参数利用网格细分算法生成孔洞及整体三角网格空间模型;
26、存储模块,用于存储孔洞和牙齿模型及栅格填充结构的整体三维网格数据。
27、进一步地,还包括:角度旋转换算模块,用于对牙齿模型及栅格填充结构的全部三角网格进行角度旋转换算使牙齿模型底部平面平行于零平面。
28、本申请实施例的第三方面提供了一种电子设备,包括:
29、至少一个处理器;以及与所述至少一个处理器通信连接的存储单元;其中,
30、所述存储模块存储有可被所述至少一个处理器执行的指令,所述至少一个处理器执行所述指令时实现如上述第一方面所述的栅格填充类牙模打孔方法的步骤。
31、本申请实施例的第四方面提供了一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的栅格填充类牙模打孔方法的步骤。
32、本申请实施例的第五方面提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令被计算机执行时实现如上述第一方面所述的栅格填充类牙模打孔方法的步骤。
33、与现有技术相比,本专利技术的有益效果是:
34、1.本申请实施例的第一方面提供的栅格填充类牙模打孔方法,在对栅格填充类牙模进行自动打孔时能够避开栅格填充处的骨架,使孔洞生成在更适宜的位置;
35、2.本申请实施例的第一方面提供的栅格填充类牙模打孔方法,在处理栅格填充类牙模时,能够避开栅格填充处的骨架,能够避免破坏骨架的结构和产生悬空区,从而提高打印成功率;
36、3.本申请实施例的第一方面提供的栅格填充类牙模打孔方法,能够在同一高度的全部适宜位置通过一次操作批量生成全部孔洞,能减小工作量和提高效率;
37、4.本申请实施例的第一方面提供的栅格填充类牙模打孔方法,还能兼容对镂空牙模的进行批量自动打孔操作。
本文档来自技高网...【技术保护点】
1.一种栅格填充类牙模打孔方法,其特征在于,包括:
2.根据权利要求1所述的栅格填充类牙模打孔方法,其特征在于,还包括:
3.根据权利要求1所述的栅格填充类牙模打孔方法,其特征在于,所述由多个线段闭合环中选取最大线段闭合环的选取方式包括比较包围盒大小,或比较线段闭合环面积,或比较线段闭合环的周长。
4.根据权利要求1所述的栅格填充类牙模打孔方法,其特征在于,所述栅格填充结构包括蜂窝填充结构,或桁架填充结构,或方格填充结构,或三角填充结构。
5.根据权利要求1所述的栅格填充类牙模打孔方法,其特征在于,所述确定一个打孔高度以确定一个打孔基准面包括根据输入预设高度值确定打孔基准面,或根据手动选点确定打孔基准面。
6.根据权利要求1所述的栅格填充类牙模打孔方法,其特征在于,所述特征点包括线段端点,或线段公共端点,或线段中心点,或线段分割点。
7.一种栅格填充类牙模打孔装置,其特征在于,包括:
8.根据权利要求7所述的栅格填充类牙模打孔方法,其特征在于,还包括:
9.一种电子设备,其特征在于,包
10.一种非瞬时计算机可读存储介质,其特征在于,所述非瞬时计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1或2所述的栅格填充类牙模打孔方法的步骤。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令被计算机执行时实现如权利要求1或2所述的栅格填充类牙模打孔方法的步骤。
...【技术特征摘要】
1.一种栅格填充类牙模打孔方法,其特征在于,包括:
2.根据权利要求1所述的栅格填充类牙模打孔方法,其特征在于,还包括:
3.根据权利要求1所述的栅格填充类牙模打孔方法,其特征在于,所述由多个线段闭合环中选取最大线段闭合环的选取方式包括比较包围盒大小,或比较线段闭合环面积,或比较线段闭合环的周长。
4.根据权利要求1所述的栅格填充类牙模打孔方法,其特征在于,所述栅格填充结构包括蜂窝填充结构,或桁架填充结构,或方格填充结构,或三角填充结构。
5.根据权利要求1所述的栅格填充类牙模打孔方法,其特征在于,所述确定一个打孔高度以确定一个打孔基准面包括根据输入预设高度值确定打孔基准面,或根据手动选点确定打孔基准面。
6.根...
【专利技术属性】
技术研发人员:谢信福,请求不公布姓名,请求不公布姓名,请求不公布姓名,
申请(专利权)人:深圳市创必得科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。