3D打印方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:34257042 阅读:59 留言:0更新日期:2022-07-24 12:56
本发明专利技术公开了一种3D打印方法及装置、存储介质、终端,涉及3D打印技术领域,主要目的在于解决现有GPU将渲染图像发送至内存时耗时较长,且在渲染图像传输过程中需要先压缩再解压,影响打印机的打印效率的问题。包括:打印设备接收上位机发送的切片文件,所述切片文件中至少包含有目标打印模型的至少部分切片层的第一轮廓线;根据所述切片文件直接进行渲染,得到切片层图像;按照所述切片层图像进行打印。主要用于3D打印。印。主要用于3D打印。印。主要用于3D打印。

3D printing method, device, storage medium and computer equipment

【技术实现步骤摘要】
3D打印方法、装置、存储介质及计算机设备


[0001]本专利技术涉及一种3D打印
,特别是涉及一种3D打印方法、装置、存储介质及计算机设备。

技术介绍

[0002]3D打印是一种新型增材制造技术,可以通过不断叠加和粘合材料层,从无到有的构建出一个完整的部件,正是由于这种加工方式与传统的减材制造不同,使得3D打印得到了广泛的应用。3D打印类型包括熔融沉积成型FDM、立体光固化成型、粉末成型。
[0003]光固化设备在打印时,通常是先在上位机中输入STL格式模型文件,而后对模型进行切片得到切片文件,并将切片文件压缩后传输给光固化设备,以使得光固化设备对接收到的压缩切片文件进行解压,得到光固化设备能够识别的打印文件。由于上位机进行切片处理时涉及到图像渲染,而通常图像渲染是在上位机的GPU中执行,当GPU完成渲染后将图像发送至内存,CPU再从内存中获取渲染图像并将图像进行压缩、传输,这个过程中GPU发送渲染图像耗时较长,且在渲染图像传输过程中需要先压缩再解压,影响打印机的打印效率。

技术实现思路

[0004]有鉴于此,本专利技术提供一种3D打印方法及装置、存储介质、计算机设备,主要目的在于解决现有GPU将渲染图像发送至内存时耗时较长,且在渲染图像传输过程中需要先压缩再解压,影响打印机的打印效率的问题。
[0005]依据本专利技术一个方面,提供了一种3D打印方法,包括:
[0006]打印设备接收上位机发送的切片文件,所述切片文件中至少包含有目标打印模型的至少部分切片层的第一轮廓线;
[0007]根据所述切片文件直接进行渲染,得到切片层图像;
[0008]按照所述切片层图像进行打印。
[0009]进一步地,所述根据所述切片文件直接进行渲染之前,所述方法还包括:
[0010]判断所述第一轮廓线与打印平台之间的相对位置关系;
[0011]根据所述相对位置关系对所述第一轮廓线进行更新,得到所述至少部分切片层的第二轮廓线。
[0012]进一步地,所述根据所述相对位置关系对所述第一轮廓线进行更新包括:
[0013]依据预设规则对所述打印平台所在的平面进行编码,得到多个编码区域,其中,各所述编码区域对应有编码标识,所述打印平台对应的编码区域为第一区域;
[0014]识别所述第一轮廓线的离散子线段的起点和终点的位置所属的编码区域,得到所述起点和终点对应的编码标识;
[0015]根据所述起点和终点对应的编码标识进行位与运算;
[0016]当所述位与运算的结果为预设值时,保留所述离散子线段中位于第一区域内的线段,以及裁剪删除所述离散子线段中不位于第一区域内的线段,以得到目标子线段;或
[0017]当所述位与运算的结果不为预设值时,删除所述离散子线段;
[0018]将所述目标子线段进行合并连接,得到所述第二轮廓线。
[0019]进一步地,所述根据所述切片文件直接进行渲染包括:
[0020]对所述第二轮廓线进行网格化,生成多个多边形面片;
[0021]对所述多边形面片进行像素点填充,并对所述多边形面片的边缘像素点进行抗锯齿处理。
[0022]进一步地,所述切片文件中还包含有轮廓线方向,所述对所述第二轮廓线进行网格化,生成多个多边形面片包括:
[0023]根据所述轮廓线方向标识所述第二轮廓线的包围区域,所述包围区域用于表示所述目标打印模型的实体区域;
[0024]在所述包围区域内进行三角网格化,生成多个三角面片。
[0025]进一步地,所述切片文件中还包含有切片层厚度和切片层索引,所述根据所述相对位置关系对所述第一轮廓线进行更新,得到所述至少部分切片层的第二轮廓线之后,所述方法还包括:
[0026]根据所述切片层索引和所述切片层厚度计算切片层在所述目标打印模型中的切片层高度;
[0027]根据所述切片层高度低于打印高度阈值的切片层的第二轮廓线生成第一切片文件;
[0028]所述根据所述切片文件直接进行渲染包括:
[0029]根据所述第一切片文件直接进行渲染。
[0030]进一步地,所述方法还包括:
[0031]根据所述切片层高度不低于所述打印高度阈值的切片层的第二轮廓线生成第二切片文件;
[0032]根据所述第一切片文件和第二切片文件直接进行渲染,得到第一切片层图像和第二切片层图像,并按照所述第一切片层图像和第二切片层图像进行打印,其中,所述第一切片文件和所述第二切片文件中的第二轮廓线均在所述打印平台范围内,所述第一切片层图像和第二切片层图像的打印体组合构成所述目标打印模型。
[0033]依据本专利技术的另一方面,提供了一种切片方法,包括:
[0034]上位机获取目标打印模型;
[0035]对所述目标打印模型进行切片处理,得到切片文件,所述切片文件中至少包含有所述目标打印模型的至少部分切片层的第一轮廓线;
[0036]将所述切片文件发送至打印设备。
[0037]依据本专利技术另一个方面,提供了一种3D打印装置,包括:
[0038]接收模块,用于打印设备接收上位机发送的切片文件,所述切片文件中至少包含有目标打印模型的至少部分切片层的第一轮廓线;
[0039]渲染模块,用于根据所述切片文件直接进行渲染,得到切片层图像;
[0040]打印模块,用于按照所述切片层图像进行打印。
[0041]进一步地,所述装置还包括:
[0042]判断模块,用于判断所述第一轮廓线与打印平台之间的相对位置关系;
[0043]更新模块,用于根据所述相对位置关系对所述第一轮廓线进行更新,得到所述至少部分切片层的第二轮廓线。
[0044]进一步地,所述更新模块包括:
[0045]编码单元,用于依据预设规则对所述打印平台所在的平面进行编码,得到多个编码区域,其中,各所述编码区域对应有编码标识,所述打印平台对应的编码区域为第一区域;
[0046]识别单元,用于识别所述第一轮廓线的离散子线段的起点和终点的位置所属的编码区域,得到所述起点和终点对应的编码标识;
[0047]计算单元,用于根据所述起点和终点对应的编码标识进行位与运算;
[0048]裁剪单元,用于当所述位与运算的结果为预设值时,保留所述离散子线段中位于第一区域内的线段,以及裁剪删除所述离散子线段中不位于第一区域内的线段,以得到目标子线段;或
[0049]删除单元,用于当所述位与运算的结果不为预设值时,删除所述离散子线段;
[0050]连接单元,用于将所述目标子线段进行合并连接,得到所述第二轮廓线。
[0051]进一步地,所述渲染模块包括:
[0052]网格化单元,用于对所述第二轮廓线进行网格化,生成多个多边形面片;
[0053]填充单元,用于对所述多边形面片进行像素点填充,并对所述多边形面片的边缘像素点进行抗锯齿处理。
[0054]进一步地,所述切片文件中还包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种3D打印方法,其特征在于,包括:打印设备接收上位机发送的切片文件,所述切片文件中至少包含有目标打印模型的至少部分切片层的第一轮廓线;根据所述切片文件直接进行渲染,得到切片层图像;按照所述切片层图像进行打印。2.根据权利要求1所述的方法,其特征在于,所述根据所述切片文件直接进行渲染之前,所述方法还包括:判断所述第一轮廓线与打印平台之间的相对位置关系;根据所述相对位置关系对所述第一轮廓线进行更新,得到所述至少部分切片层的第二轮廓线。3.根据权利要求2所述的方法,其特征在于,所述根据所述相对位置关系对所述第一轮廓线进行更新包括:依据预设规则对所述打印平台所在的平面进行编码,得到多个编码区域,其中,各所述编码区域对应有编码标识,所述打印平台对应的编码区域为第一区域;识别所述第一轮廓线的离散子线段的起点和终点的位置所属的编码区域,得到所述起点和终点对应的编码标识;根据所述起点和终点对应的编码标识进行位与运算;当所述位与运算的结果为预设值时,保留所述离散子线段中位于第一区域内的线段,以及裁剪删除所述离散子线段中不位于第一区域内的线段,以得到目标子线段;或当所述位与运算的结果不为预设值时,删除所述离散子线段;将所述目标子线段进行合并连接,得到所述第二轮廓线。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述切片文件直接进行渲染包括:对所述第二轮廓线进行网格化,生成多个多边形面片;对所述多边形面片进行像素点填充,并对所述多边形面片的边缘像素点进行抗锯齿处理。5.根据权利要求4所述的方法,其特征在于,所述切片文件中还包含有轮廓线方向,所述对所述第二轮廓线进行网格化,生成多个多边形面片包括:根据所述轮廓线方向标识所述第二轮廓线的包围区域,所述包围区域用于表示所述目标打印模型的实体区域;在所述包围区域内进行三角网格化,生成多个三角面片。6.根据权利要求2所述的方法,其特征在于,所述切片文件中...

【专利技术属性】
技术研发人员:刘鹏
申请(专利权)人:深圳市纵维立方科技有限公司
类型:发明
国别省市:

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

1