边缘异距支撑生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39054147 阅读:14 留言:0更新日期:2023-10-12 19:47
本发明专利技术属于3D打印模型预处理技术领域,尤其涉及边缘异距支撑生成方法、装置、电子设备及存储介质;所述方法包括:遍历模型;获取模型框;将模型框对齐到原点;将模型抬高;划分预设方格;选取模型底平面并获取平面投影范围;获取处于投影范围的预设方格;获取边界方格中心点;由边界方格中心点向上投射直线与模型底面相交形成第二集合点;过第二集合点确定N个垂直参考面并将参考面上都位于最低点的第二集合点定为第一类点;筛选剩余点确定为第二类点;分别两两提取间距为L1+

【技术实现步骤摘要】
边缘异距支撑生成方法、装置、电子设备及存储介质


[0001]本专利技术属于3D打印模型预处理
,具体涉及边缘异距支撑生成方法、装置、电子设备及存储介质。

技术介绍

[0002]在现有的光固化成型技术中,在计算机对模型进行预处理的阶段,一般采用自动生成支撑单元的方式使整个模型底部和边缘生成足够密集的支撑单元;此种技术方式能够使模型因支撑数量足够密集而保证打印成功,缺点是为了使模型底部边缘不发生翘边,只能通过增加支撑密度来整体增加模型底部边缘支撑密度,因而会导致后续裁剪支撑单元时,支撑单元数量过多导致工作量增加;
[0003]而实际上,模型打印过程中最需要的是模型底部边缘需要有足够的支撑,以避免模型翘边,而非边缘位置只需生成相对少量的支撑即可;此种方式能够保证模型打印成功的同时,还能减少后期裁剪支撑单元的工作量;因此需要相应提出一种能够使模型底部边缘生成支撑单元的方法;
[0004]进一步地,由于模型形状不同或者摆放角度不同,一般情况下还需要使模型最低点或最低边的支撑单元相对更为密集,而非最低点位置反而可以使支撑单元相对稀疏。因此还需要在上述模型底部边缘生成支撑单元的方法同时,进一步使模型底部生成距离密度不一致的支撑单元,从而在模型底部边缘自动生成支撑单元的同时,能够在最低点或最低边的支撑单元自动生成密集的支撑单元,在非最低位置自动生成相对稀疏的支撑单元。

技术实现思路

[0005]本申请实施例提供一种边缘异距支撑生成方法、装置、电子设备及存储介质,目的是在模型预处理过程中,能够有针对性地使模型底部边缘批量自动生成支撑单元的同时,还能够在最低点或最低边的支撑单元自动生成密集的支撑单元,在非最低位置自动生成相对稀疏的支撑单元。
[0006]本申请实施例的第一方面提供一种边缘异距支撑生成方法,包括:
[0007]遍历拼接组成模型的全部三角网格;
[0008]获取模型的最小模型框并将最小模型框底部中心点对齐到零平面平台的原点;
[0009]将模型抬高H毫米;
[0010]在零平面平台上以原点为中心划分边长为Y毫米的预设方格;
[0011]在模型的底部选取一个平面并获取该平面在零平面平台上的第一垂直投影范围;
[0012]获取预设方格中心点处于第一垂直投影范围的全部预设方格作为第一方格;
[0013]根据全部第一方格获取边界方格并将边界方格中心点确定为第一集合点;
[0014]由第一集合点垂直向上投射直线与模型底部平面相交形成边界投射交点并将边界投射交点确定为第二集合点;
[0015]过第二集合点截取模型确定N个垂直参考面并将在全部垂直参考面上都位于最低
点的第二集合点确定为第一类点;
[0016]将第二集合点中筛选第一类点后剩余的全部边界投射交点确定为第二类点;
[0017]指定一个时钟方向以一个第一类点对应在零平面平台上的边界方格中心点为起始点依次两两提取直线间隔距离为L1+

X毫米的第一类点并确定为提取点;
[0018]指定一个时钟方向以一个第二类点对应在零平面平台上的边界方格中心点为起始点依次两两提取直线间隔距离为L2+

X毫米的第二类点并确定为提取点;
[0019]由各个提取点对应在模型底部平面上的边界投射交点向下引出支撑单元连接于模型底部平面的边缘和零平面平台之间;
[0020]将模型和支撑单元的整体三维数据进行存储。
[0021]进一步地,所述平面选取和投影模块,包括:
[0022]三角网格选择模块,用于在模型的底部平面选择一个三角网格;
[0023]类三角网格群组获取模块,用于获取与选中三角网格的法向量相同且连续共边的三角网格作为类三角网格群组;
[0024]第一投影范围获取模块,用于获取类三角网格群组中各个三角网格端点和线段在零平面平台上的第一垂直投影范围。
[0025]进一步地,所述过第二集合点截取模型确定N个垂直参考面并将在全部垂直参考面上都位于最低点的第二集合点确定为第一类点,包括:
[0026]获取模型在零平面平台上的第二垂直投影范围;
[0027]获取预设方格中心点处于第二垂直投影范围的全部预设方格并确定为第二方格;
[0028]由各个第二方格中心点垂直向上投射直线与模型底部相交形成投射参考交点并将投射参考交点确定为第三集合点;
[0029]过所述第二集合点截取模型确定N个垂直参考面;
[0030]由第三集合点中选取位于同一垂直参考面的全部投射参考交点确定为第四集合点;
[0031]比较位于同一垂直参考面的第四集合点和第二集合点并将在全部垂直参考面上都位于最低点位置的第二集合点确定为第一类点。
[0032]进一步地,所述的边缘异距支撑生成方法,还包括:
[0033]将整体三维数据进行切片处理并获取切片图像数据;
[0034]将切片图像数据导入到3D打印设备进行3D曝光打印。
[0035]可选地,所述指定一个时钟方向以一个第一类点对应在零平面平台上的边界方格中心点为起始点依次两两提取直线间隔距离为L1+

X毫米的第一类点并确定为提取点,包括:
[0036]以逆时针/顺时针方向且以X坐标值最小/最大,和/或Y坐标值最小/最大的第一类点对应在零平面平台上的边界方格中心点为起始点依次两两提取直线间隔距离为L1+

X毫米的第一类点并确定为提取点;
[0037]可选地,所述指定一个时钟方向以一个第二类点对应在零平面平台上的边界方格中心点为起始点依次两两提取直线间隔距离为L2+

X毫米的第二类点并确定为提取点,包括:
[0038]以逆时针/顺时针方向且以X坐标值最小/最大,和/或Y坐标值最小/最大的第二类
点对应在零平面平台上的边界方格中心点为起始点依次两两提取直线间隔距离为L2+

X毫米的第二类点并确定为提取点。
[0039]可选地,所述H、Y、L1、L2为正整数或小数;所述N为正整数;所述

X为小于L1和L2的误差值。
[0040]本申请实施例的第二方面提供一种边缘异距支撑生成装置,包括:
[0041]模型网格遍历模块,用于遍历拼接组成模型的全部三角网格;
[0042]模型框获取和对齐模块,获取模型的最小模型框并将最小模型框底部中心点对齐到零平面平台的原点;
[0043]模型抬高模块,用于将模型抬高H毫米;
[0044]预设方格划分模块,用于在零平面平台上以原点为中心划分边长为Y毫米的预设方格;
[0045]平面选取和投影模块,用于在模型的底部选取一个平面并获取该平面在零平面平台上的第一垂直投影范围;
[0046]第一方格获取模块,用于获取预设方格中心点处于第一垂直投影范围的全部预设方格作为第一方格;
[0047]边界方格获取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种边缘异距支撑生成方法,其特征在于,包括:遍历拼接组成模型的全部三角网格;获取模型的最小模型框并将最小模型框底部中心点对齐到零平面平台的原点;将模型抬高H毫米;在零平面平台上以原点为中心划分边长为Y毫米的预设方格;在模型的底部选取一个平面并获取该平面在零平面平台上的第一垂直投影范围;获取预设方格中心点处于第一垂直投影范围的全部预设方格作为第一方格;根据全部第一方格获取边界方格并将边界方格中心点确定为第一集合点;由第一集合点垂直向上投射直线与模型底部平面相交形成边界投射交点并将边界投射交点确定为第二集合点;过第二集合点截取模型确定N个垂直参考面并将在全部垂直参考面上都位于最低点的第二集合点确定为第一类点;将第二集合点中筛选第一类点后剩余的全部边界投射交点确定为第二类点;指定一个时钟方向以一个第一类点对应在零平面平台上的边界方格中心点为起始点依次两两提取直线间隔距离为L1+

X毫米的第一类点并确定为提取点;指定一个时钟方向以一个第二类点对应在零平面平台上的边界方格中心点为起始点依次两两提取直线间隔距离为L2+

X毫米的第二类点并确定为提取点;由各个提取点对应在模型底部平面上的边界投射交点向下引出支撑单元连接于模型底部平面的边缘和零平面平台之间;将模型和支撑单元的整体三维数据进行存储。2.根据权利要求1所述的边缘异距支撑生成方法,其特征在于,所述在模型的底部选取一个平面并获取该平面在零平面平台上的第一垂直投影范围,包括:在模型的底部平面选择一个三角网格;获取与选中三角网格的法向量相同且连续共边的三角网格作为类三角网格群组;获取类三角网格群组中各个三角网格端点和线段在零平面平台上的第一垂直投影范围。3.根据权利要求1所述的边缘异距支撑生成方法,其特征在于,所述过第二集合点截取模型确定N个垂直参考面并将在全部垂直参考面上都位于最低点的第二集合点确定为第一类点,包括:获取模型在零平面平台上的第二垂直投影范围;获取预设方格中心点处于第二垂直投影范围的全部预设方格并确定为第二方格;由各个第二方格中心点垂直向上投射直线与模型底部相交形成投射参考交点并将投射参考交点确定为第三集合点;过所述第二集合点截取模型确定N个垂直参考面;由第三集合点中选取位于同一垂直参考面的全部投射参考交点确定为第四集合点;比较位于同一垂直参考面的第四集合点和第二集合点并将在全部垂直参考面上都位于最低点位置的第二集合点确定为第一类点。4.根据权利要求1所述的边缘异距支撑生成方法,其特征在于,还包括:将整体三维数据进行切片处理并获取切片图像数据;
将切片图像数据导入到3D打印设备进行3D曝光打印。5.根据权利要求1所述的边缘异距支撑生成方法,其特征在于,所述H、Y、L1、L2为正整数或小数;所述N为正整数;所述

X为小于L1和L2的误差值。6.一种边缘异距支撑生成装置,其特征在于,包括:模型网格遍历模块,用于遍历拼接组成模型的全部三角网格;模型框获取和对齐模块,获取模型的最小模型框并将最小模型框底部中心点对齐到零平面平台的原点;模型抬高模块,用于将模型抬高H毫米;预设方格划分模块,用于在零平面平台上以原点为中心划分边长为Y毫米的预设方格;平面选取和投影模块,用于在模型的底部选取一个平面并获取该平面在零平面平台上的第一垂直投影范围;第一方格获取模块,用于获取预设方格...

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

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

1