模型部分忽略方法、切片方法和装置、电子设备及介质与流程

文档序号:36258947发布日期:2023-12-05 12:16阅读:67来源:国知局
模型部分忽略方法与流程

本技术涉及三维打印,尤其涉及一种3d打印中模型部分忽略方法和装置、3d打印模型的切片方法和装置、3d打印机、电子设备及存储介质。


背景技术:

1、在现有的切片软件在处理模型时,通常会按照预设的路径进行切片,生成的切片文件(如gcode文件等)包含了所有切片的路径信息,这些信息将能够让3d(三维)打印机按照切片文件中的指令进行打印机的控制操作。以gcode文件为例,gcode文件中包含g-code格式的指令,g-code(数控编程语言)是一种用于描述3d打印机应如何打印作业的语言,它通常以纯文本形式存储指令,每行表示不同的命令,例如打印机的打印速度、温度设置以及打印部件的移动位置等。

2、但是,现有的切片软件缺乏对一些模型中的某个零件模型进行忽略的应用场景,例如,gcode文件由多个较小的零件模型组成,彼此之间是分离的,当3d打印机自动调平功能存在缺陷时,而用户却发起了模型打印,此时3d打印机打印出来的模型不能够保证这个gcode文件中所有的零件模型都是打印成功的,因此可能存在部分零件模型打印成功,而部分零件模型打印失败。在整个打印的过程中,一旦打印失败,用户需要重新做好打印机校准后再重新打印模型,不仅浪费此前打印失败部分的零件所需的耗材,同时也耗费了大量的打印时间,并且可能还会引发一系列安全事故。因此,亟待解决这一技术问题。


技术实现思路

1、鉴于上述问题,提出了本技术以便提供一种克服上述问题或者至少部分地解决上述问题的3d打印中模型部分忽略方法和装置、3d打印模型的切片方法和装置、3d打印机、电子设备及存储介质。所述技术方案如下:

2、第一方面,提供了一种3d打印中模型部分忽略方法,包括:

3、获取切片文件,所述切片文件对应的待打印模型包括若干区块;其中,至少部分区块的代码段的前后有标识;

4、展示所述待打印模型;

5、接收对若干区块中的目标区块的表示取消打印的指令,所述目标区块对应的代码段的前后有标识;

6、根据所述目标区块的代码段的前后标识,在3d打印机基于所述切片文件进行模型打印时,忽略所述目标区块对应的代码段的执行,从而忽略对所述目标区块的打印。

7、在一种可能的实现方式中,所述待打印模型包括若干零件模型,一个零件模型对应一个区块;所述展示所述待打印模型包括:展示若干零件模型对应的区块;或者,所述待打印模型为一个零件模型,所述若干区块中至少一个区块对应所述一个零件模型的一部分。

8、在一种可能的实现方式中,所述接收对若干区块中的目标区块的表示取消打印的指令,包括:

9、在选择打印模式下,接收对若干区块中的目标区块的未进行选择的操作,作为对目标区块的表示取消打印的指令;或者

10、在取消打印模式下,接收对若干区块中的目标区块的选取操作,作为对目标区块的表示取消打印的指令。

11、在一种可能的实现方式中,所述目标区块对应的代码段的前后有标识包括所述目标区块的每一打印层的代码段的前后有标识;

12、根据所述目标区块的代码段的前后标识,在3d打印机基于所述切片文件进行模型打印时,忽略所述目标区块对应的代码段的执行,包括:

13、在3d打印机基于所述切片文件进行模型打印时,当读取到所述目标区块对应的代码段的前后标识中的前标识时,基于所述目标区块对应的代码段的前后标识中的后标识,忽略所述目标区块对应的代码段的执行。

14、在一种可能的实现方式中,所述方法还包括:

15、通过摄像头获取已打印模型的轮廓;

16、将已打印模型的轮廓与所述切片文件中的轮廓进行对比,若对比的相似度小于设定阈值,则暂停打印和/或输出提示;

17、响应于取消对应区块的打印的指令,继续打印剩余的区块。

18、在一种可能的实现方式中,所述方法还包括:

19、若所述切片文件包括多个,则在3d打印机基于多个所述切片文件进行模型打印的过程中,若目标切片文件的区块打印失败,则跳过所述目标切片文件的区块的打印。

20、第二方面,提供了一种3d打印模型的切片方法,包括:

21、获取3d模型文件;

22、响应于携带切片参数信息的切片请求,对所述3d模型文件对应的3d模型进行切片;

23、根据所述切片参数信息识别独立区块,并在至少部分所述独立区块的代码段的前后嵌入标识,得到切片文件。

24、在一种可能的实现方式中,所述在至少部分所述独立区块的代码段的前后嵌入标识包括在至少部分所述独立区块的每个打印层的代码段的前后嵌入标识;

25、所述获取3d模型文件包括:接收3d模型文件,展示所述3d模型文件对应的3d模型,获取针对所述3d模型的局部的标记指令并进行局部区块标记;

26、所述根据所述切片参数信息识别独立区块包括根据所述3d模型文件中各部分的连接信息识别独立区块;或者,根据所述3d模型文件中的局部区块标记识别独立区块;

27、所述3d模型文件对应的3d模型包括多个零件模型或单一零件模型。

28、第三方面,提供了一种3d打印中模型部分忽略装置,包括:

29、第一获取模块,用于获取切片文件,所述切片文件对应的待打印模型包括若干区块;其中,至少部分区块的代码段的前后有标识;

30、展示模块,用于展示所述待打印模型;

31、接收模块,用于接收对若干区块中的目标区块的表示取消打印的指令,所述目标区块对应的代码段的前后有标识;

32、忽略模块,用于根据所述目标区块的代码段的前后标识,在3d打印机基于所述切片文件进行模型打印时,忽略所述目标区块对应的代码段的执行,从而忽略对所述目标区块的打印。

33、在一种可能的实现方式中,所述待打印模型包括若干零件模型,一个零件模型对应一个区块;所述展示模块还用于:展示若干零件模型对应的区块;或者,所述待打印模型为一个零件模型,所述若干区块中至少一个区块对应所述一个零件模型的一部分。

34、在一种可能的实现方式中,所述接收模块还用于:

35、在选择打印模式下,接收对若干区块中的目标区块的未进行选择的操作,作为对目标区块的表示取消打印的指令;或者

36、在取消打印模式下,接收对若干区块中的目标区块的选取操作,作为对目标区块的表示取消打印的指令。

37、在一种可能的实现方式中,所述目标区块对应的代码段的前后有标识包括所述目标区块的每一打印层的代码段的前后有标识,这样再打印到任何一层接收到忽略指令时都可以及时忽略后续的打印层;并且,在每一打印层的代码段前后都设置标识还有一个重要的作用,那就是使得进行忽略操作更加的高效。因为,此种忽略方式是基于代码层面,而不需要增加对打印头打印位置的监控操作,即不需要关心打印头实际行进到哪里的外在表象,只需要按照代码执行,而因为代码是驱动打印头移动的最初的源头,因此从源头上执行忽略操作更加高效,而不必等打印头移动到某个位置,再通过外部设备监控发现,这显然有些滞后,而且可能会出现不及时的情况。所述忽略模块还用于:

38、在3d打印机基于所述切片文件进行模型打印时,当读取到所述目标区块对应的代码段的前后标识中的前标识时,基于所述目标区块对应的代码段的前后标识中的后标识,忽略所述目标区块对应的代码段的执行。

39、在一种可能的实现方式中,所述忽略模块还用于:

40、通过摄像头获取已打印模型的轮廓;

41、将已打印模型的轮廓与所述切片文件中的轮廓进行对比,若对比的相似度小于设定阈值,则暂停打印和/或输出提示;

42、响应于取消对应区块的打印的指令,继续打印剩余的区块。

43、在一种可能的实现方式中,所述忽略模块还用于:

44、若所述切片文件包括多个,则在3d打印机基于多个所述切片文件进行模型打印的过程中,若目标切片文件的区块打印失败,则跳过所述目标切片文件的区块的打印。

45、第四方面,提供了一种3d打印机,包括上述任一项所述的3d打印中模型部分忽略装置。

46、第五方面,提供了一种3d打印模型的切片装置,包括:

47、第二获取模块,用于获取3d模型文件;

48、切片模块,用于响应于携带切片参数信息的切片请求,对所述3d模型文件对应的3d模型进行切片;根据所述切片参数信息识别独立区块,并在至少部分所述独立区块的代码段的前后嵌入标识,得到切片文件。

49、在一种可能的实现方式中,所述在至少部分所述独立区块的代码段的前后嵌入标识包括在至少部分所述独立区块的每个打印层的代码段的前后嵌入标识;

50、所述第二获取模块,还用于接收3d模型文件,展示所述3d模型文件对应的3d模型,获取针对所述3d模型的局部的标记指令并进行局部区块标记;

51、所述切片模块,还用于根据所述3d模型文件中各部分的连接信息识别独立区块;或者,根据所述3d模型文件中的局部区块标记识别独立区块;

52、所述3d模型文件对应的3d模型包括多个零件模型或单一零件模型。

53、第六方面,提供了一种电子设备,该电子设备包括处理器和存储器,其中,所述存储器中存储有计算机程序,所述处理器被配置为运行所述计算机程序以执行上述任一项所述的3d打印中模型部分忽略方法或者3d打印模型的切片方法。

54、第七方面,提供了一种存储介质,所述存储介质存储有计算机程序,其中,所述计算机程序被配置为运行时执行上述任一项所述的3d打印中模型部分忽略方法或者3d打印模型的切片方法。

55、借由上述技术方案,本技术实施例提供的3d打印中模型部分忽略方法和装置、3d打印模型的切片方法和装置、3d打印机、电子设备及存储介质,该3d打印中模型部分忽略方法可以获取切片文件,该切片文件对应的待打印模型包括若干区块;其中,至少部分区块的代码段的前后有标识;展示待打印模型;接收对若干区块中的目标区块的表示取消打印的指令,该目标区块对应的代码段的前后有标识;根据目标区块的代码段的前后标识,在3d打印机基于切片文件进行模型打印时,忽略目标区块对应的代码段的执行,从而忽略对目标区块的打印。可以看到,本技术实施例中切片文件对应的待打印模型包括若干区块,至少部分区块的代码段的前后有标识,从而能够基于需求对目标区块进行取消打印的指令,在3d打印机基于切片文件进行模型打印时,可以忽略目标区块对应的代码段的执行,从而忽略对目标区块的打印,能够提高打印效率,节省打印资源。

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