3D打印方法、装置、电子设备、存储介质及程序产品与流程

文档序号:35475983发布日期:2023-09-16 18:00阅读:33来源:国知局
3D打印方法、装置、电子设备、存储介质及程序产品与流程

本技术涉及3d打印,特别是涉及一种3d打印方法、一种3d打印装置、相应的一种电子设备、相应的一种计算机可读存储介质以及相应的一种计算机程序产品。


背景技术:

1、3d打印技术是一种以数字模型(3d设计文件)文件为基础,运用粉末状金属或塑料等可粘合材料,通过3d打印机,逐层打印的方式来构造物体的技术。在3d打印的相关技术中,通常对盘内的所有零件进行打印,这种整盘打印的方式不利于对部分打印失败的零件进行打印。


技术实现思路

1、鉴于上述问题,提出了本技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种3d打印方法、一种3d打印装置、相应的一种电子设备、相应的一种计算机可读存储介质以及相应的一种计算机程序产品。

2、本技术实施例公开了一种3d打印方法,所述方法由终端执行,所述方法包括:

3、显示针对目标分盘中各个零件的视图;所述视图用于呈现在目标分盘中所述各个零件相应的位置;

4、响应于用户针对视图的选择操作,获取所述选择操作在视图上的位置信息;

5、根据所述位置信息生成打印指令,所述打印指令用于指示对所述位置信息相应的目标零件进行打印或者跳过打印操作;

6、向云服务器发送所述打印指令,所述打印指令用于所述云服务器触发3d打印机执行模型打印,其中,所述云服务器对所述目标零件进行切片得到第一切片结果,所述第一切片结果用于被3d打印机执行以完成所述目标零件的打印,或者所述云服务器对所述目标分盘中除所述目标零件外的其他零件进行切片得到第二切片结果,所述第二切片结果用于被3d打印机执行以完成所述其他零件的打印。

7、可选地,所述视图包括彩色图;所述响应于用户针对视图的选择操作,获取所述选择操作在视图上的位置信息,包括:

8、检测用户针对彩色图的点选操作,获取所述点选操作在所述彩色图上的点击位置,作为选择操作在视图上的位置信息;

9、和/或,检测用户针对彩色图的框选操作,获取所述框选操作在所述彩色图上的框选范围,作为选择操作在视图上的位置信息。

10、可选地,所述位置信息包括点击位置;所述根据所述位置信息生成打印指令,包括:

11、获取与所述彩色图对应的id图,所述彩色图的彩色像素位置的像素值用于表示任一零件在所述彩色像素位置的彩色值,所述id图的id像素位置的像素值用于表示在所述id像素位置的零件的零件id值,所述彩色像素位置和所述id像素位置对应;

12、基于所述点击位置,从所述id图中读取所述位置信息的对应位置的像素值作为所述目标零件的零件id值;

13、生成所述打印指令,所述打印指令包括所述目标零件的零件id值。

14、可选地,所述位置信息包括框选范围;所述根据所述位置信息生成打印指令,包括:

15、获取与所述彩色图对应的俯视id图,所述彩色图的彩色像素位置的像素值用于表示任一零件在所述彩色像素位置的彩色值,所述id图的id像素位置的像素值用于表示在所述id像素位置的零件的零件id值,所述彩色像素位置和所述id像素位置对应;

16、基于所述框选范围,从所述id图中读取所述位置信息的对应范围内的像素值作为所述目标零件的零件id值;

17、生成所述打印指令,所述打印指令包括所述目标零件的零件id值。

18、可选地,所述彩色像素位置和所述id像素位置对应包括:所述彩色像素位置和所述id像素位置相同。

19、可选地,所述方法还包括:

20、向云服务器发送用于获取所述视图的请求;

21、接收来自所述云服务器的所述视图。

22、可选地,所述视图包括俯视图。

23、本技术实施例还公开了一种3d打印方法,所述方法由云服务器执行,所述方法包括:

24、向终端发送视图,所述视图用于呈现在目标分盘中各个零件相应的位置;

25、接收终端发送的打印指令;所述打印指令基于用户在所述视图上进行选择操作的位置信息生成;

26、对所述位置信息相应的目标零件进行切片得到第一切片结果,所述第一切片结果用于被3d打印机执行以完成对所述目标零件的打印;

27、和/或,对所述目标分盘中除所述目标零件外的其他零件进行切片得到第二切片结果,所述第二切片结果用于被3d打印机执行以完成所述其他零件的打印。

28、可选地,所述方法还包括:

29、基于所述位置信息确定所述目标零件。

30、可选地,所述打印指令包括所述目标零件的零件id值,所述零件id值根据所述位置信息获取得到。

31、可选地,所述位置信息包括点击位置;所述基于所述位置信息获取相应的目标零件,包括:

32、获取所述点击位置的坐标信息;

33、根据所述坐标信息,将目标分盘中与位于所述点击位置的零件作为目标零件。

34、可选地,所述位置信息包括框选范围;所述基于所述位置信息获取相应的目标零件,包括:

35、获取所述框选范围的区域坐标信息;

36、根据所述区域坐标信息,将目标分盘中至少部分位于所述框选范围内的零件作为目标零件。

37、可选地,所述方法还包括:

38、向3d打印机发送所述第一切片结果或所述第二切片结果,以使得3d打印机对所述位置信息相应的目标零件进行打印或者跳过打印操作,从而完成3d打印。

39、本技术实施例还公开了一种3d打印装置,应用于终端,所述装置包括:

40、视图显示模块,用于显示针对目标分盘中各个零件的视图;所述视图用于呈现在目标分盘中所述各个零件相应的位置;

41、打印指令生成模块,用于响应于用户针对所述视图的选择操作,获取所述选择操作在视图上的位置信息;根据所述位置信息生成打印指令,所述打印指令用于指示对所述位置信息相应的目标零件进行打印或者跳过打印操作;

42、打印指令发送模块,用于向云服务器发送所述打印指令,所述打印指令用于所述云服务器触发3d打印机执行模型打印,其中,所述云服务器对所述目标零件进行切片得到第一切片结果,所述第一切片结果用于被3d打印机执行以完成所述目标零件的打印,或者所述云服务器对所述目标分盘中除所述目标零件外的其他零件进行切片得到第二切片结果,所述第二切片结果用于被3d打印机执行以完成所述其他零件的打印。

43、本技术实施例还公开了一种3d打印装置,应用于云服务器,所述装置包括:

44、视图发送模块,用于向终端发送视图,所述视图用于呈现在目标分盘中各个零件相应的位置;

45、打印指令接收模块,用于接收终端发送的打印指令;所述打印指令基于用户在所述视图上进行选择操作的位置信息生成;

46、打印指令响应模块,用于对所述位置信息相应的目标零件进行切片得到第一切片结果,所述第一切片结果用于被3d打印机执行以完成对所述目标零件的打印;和/或,对所述目标分盘中除所述目标零件外的其他零件进行切片得到第二切片结果,所述第二切片结果用于被3d打印机执行以完成所述其他零件的打印。

47、本技术实施例还公开了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现任一项所述3d打印方法。

48、本技术实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现任一项所述3d打印方法。

49、本技术实施例还公开了一种计算机程序产品,所述计算机程序产品包括计算机程序,其中,所述计算机程序在被处理器执行时实现任一项所述3d打印方法。

50、本技术实施例包括以下优点:

51、在本技术实施例中,在基于位置信息生成的打印指令触发3d打印机执行模型打印后,可以对目标零件进行切片或者对除目标零件外的其他零件进行切片,基于仅对所需打印的零件进行切片,即跳过对无需打印的零件的切片,从而在完成对所需打印零件的打印操作的同时,实现对无需打印零件的跳过打印操作,能够在有利于对部分打印失败零件进行选择性打印的情况下,节省零件切片资源。进一步地,跳过的切片操作还使得计算复杂度降低以及切片结果的文件大小降低,进一步提升了切片的效率以及将切片结果进行传输的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1