用于3D打印机的方法、装置、3D打印机和存储介质制造方法及图纸

技术编号:34291960 阅读:12 留言:0更新日期:2022-07-27 09:42
本公开提供一种用于3D打印机的方法、装置、3D打印机、3D打印系统、计算机可读存储介质和计算机程序产品。方法包括:获取三维模型文件,三维模型文件定义了批量打印任务中的多个模型;建立多个模型各自的模型标识与第一图像中的多个第一像素区域之间的一一对应关系,第一图像用于在人机交互界面中显示多个模型各自的图形表示,并且每个第一像素区域用于显示多个模型各自的图形表示中的一个相应图形表示;以及基于三维模型文件,生成一组控制代码,一组控制代码包括多个代码段,每个代码段包括用于打印多个模型中的一个对应模型的控制代码和该对应模型的模型标识,其中,所述一组控制代码能够被3D打印机的处理器执行以使3D打印机执行打印策略。印机执行打印策略。印机执行打印策略。

【技术实现步骤摘要】
用于3D打印机的方法、装置、3D打印机和存储介质


[0001]本公开涉及3D打印
,具体涉及用于3D打印机的方法、装置、3D打印机、3D打印系统、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]3D打印技术,又称为增材制造技术,它是一种以数字模型文件为基础,运用可粘合材料,通过逐层打印的方式来构造物体的技术。3D打印通常采用3D打印机来实现。3D打印机,又称三维打印机、立体打印机,是快速成型的一种工艺设备。一种典型的3D打印技术是熔融沉积成型(fused deposition modeling,FDM)。一种FDM的工作原理是:热熔喷头在计算机的控制下,根据产品零件的截面轮廓信息,在水平平面内运动,热塑性线状材料由供料机构送至热熔喷头,熔化材料被从喷头中挤压出并沉积在热床上,快速冷却后形成一层薄片轮廓。一层截面成型完成后,热床在垂直方向运动一定的距离,再进行下一层的熔覆,如此循环,最终形成三维产品零件。
[0003]在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。

技术实现思路

[0004]本公开提供了一种用于3D打印机的方法、装置、3D打印机、3D打印系统、计算机可读存储介质和计算机程序产品。
[0005]根据本公开的一些方面,提供了一种用于3D打印机的方法。该方法包括:获取三维模型文件,三维模型文件定义了批量打印任务中的多个模型;建立多个模型各自的模型标识与第一图像中的多个第一像素区域之间的一一对应关系,其中,第一图像用于在人机交互界面中显示多个模型各自的图形表示,并且每个第一像素区域用于显示多个模型各自的图形表示中的一个相应图形表示;以及基于三维模型文件,生成一组控制代码,一组控制代码包括多个代码段,每个代码段包括用于打印多个模型中的一个对应模型的控制代码和该对应模型的模型标识,其中,所述一组控制代码能够被3D打印机的处理器执行以使3D打印机执行打印策略。所述打印策略包括:响应于获取到要跳过打印多个模型中的目标模型的控制指令,跳过执行多个代码段中的至少一个代码段中的控制代码,控制指令包括目标模型的模型标识,所述至少一个代码段中的每个代码段均包括目标模型的模型标识,其中,控制指令是基于用户通过人机交互界面在第一图像上针对目标模型的图形表示的选择操作以及所述一一对应关系而生成的。
[0006]根据本公开的另一方面,提供了一种用于3D打印机的装置。该装置包括:模型获取单元,被配置为获取三维模型文件,三维模型文件定义了批量打印任务中的多个模型;第一图像生成单元,被配置为建立多个模型各自的模型标识与第一图像中的多个第一像素区域之间的一一对应关系,其中,第一图像用于在人机交互界面中显示所述多个模型各自的图
形表示,并且每个第一像素区域用于显示多个模型各自的图形表示中的一个相应图形表示;以及控制代码生成单元,被配置为基于三维模型文件,生成一组控制代码,所述一组控制代码包括多个代码段,每个代码段包括用于打印多个模型中的一个对应模型的控制代码和该对应模型的模型标识,其中,一组控制代码能够被3D打印机的处理器执行以使3D打印机执行打印策略。所述打印策略包括:响应于获取到要跳过打印所述多个模型中的目标模型的控制指令,跳过执行所述多个代码段中的至少一个代码段中的控制代码,控制指令包括目标模型的模型标识,所述至少一个代码段中的每个代码段均包括目标模型的模型标识,其中,控制指令是基于用户通过人机交互界面在第一图像上针对目标模型的图形表示的选择操作以及所述一一对应关系而生成的。
[0007]根据本公开的又一个方面,还提供了一种3D打印机,包括:处理器;以及存储器,所述存储器存储有利用如上述方法生成的一组控制代码,其中,所述一组控制代码能够被3D打印机的处理器执行以使3D打印机执行所述打印策略。
[0008]根据本公开的又一个方面,还提供了一种3D打印系统,包括:3D打印机;以及3D打印切片软件,被配置为执行如上述的方法。
[0009]根据本公开的又一个方面,还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行如上述的方法。
[0010]根据本公开的又一个方面,还提供了一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被处理器执行时实现如上述的方法。
[0011]根据本公开实施例的方法,3D打印机能够及时地跳过指定模型的打印操作,从而一方面能够节省打印材料,另一方面能够减少或避免挤出的多余打印材料剐蹭到热床上的其他打印零件,因此能够保护其他打印零件的外观和形状。
附图说明
[0012]在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。
[0013]图1示出了根据本公开的实施例的3D打印机的结构示意图;
[0014]图2示出了根据本公开实施例的用于3D打印机的方法的流程图;
[0015]图3示出了根据本公开实施例的用于3D打印机的方法中的第一图像的示意图;
[0016]图4示出了根据本公开实施例的用于3D打印机的方法中的第一图像和第二图像的示意图;
[0017]图5示出了根据本公开实施例的用于3D打印机的装置的示意框图;以及
[0018]图6示出了根据公开实施例的计算机设备的示意性框图。
具体实施方式
[0019]在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本申请的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。
[0020]应当理解的是,在本说明书中,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚
度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系或尺寸为基于附图所示的方位或位置关系或尺寸,使用这些术语仅是为了便于描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,并且因此不能理解为对本申请的保护范围的限制。
[0021]此外,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0022]在本申请中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于3D打印机的方法,包括:获取三维模型文件,所述三维模型文件定义了批量打印任务中的多个模型;建立所述多个模型各自的模型标识与第一图像中的多个第一像素区域之间的一一对应关系,其中,所述第一图像用于在人机交互界面中显示所述多个模型各自的图形表示,并且每个第一像素区域用于显示所述多个模型各自的图形表示中的一个相应图形表示;以及基于所述三维模型文件,生成一组控制代码,所述一组控制代码包括多个代码段,每个代码段包括用于打印所述多个模型中的一个对应模型的控制代码和该对应模型的模型标识,其中,所述一组控制代码能够被所述3D打印机的处理器执行以使所述3D打印机执行打印策略,所述打印策略包括:响应于获取到要跳过打印所述多个模型中的目标模型的控制指令,跳过执行所述多个代码段中的至少一个代码段中的控制代码,所述控制指令包括所述目标模型的模型标识,所述至少一个代码段中的每个代码段均包括所述目标模型的模型标识,其中,所述控制指令是基于用户通过所述人机交互界面在所述第一图像上针对所述目标模型的图形表示的选择操作以及所述一一对应关系而生成的。2.根据权利要求1所述的方法,其中,基于所述三维模型文件,生成一组控制代码包括:在每个代码段中的所述控制代码前后分别加入该对应模型的所述模型标识,以界定该代码段中的所述控制代码。3.根据权利要求1所述的方法,其中,建立所述多个模型各自的模型标识与第一图像中的多个第一像素区域之间的一一对应关系包括:创建数据结构,所述数据结构将每个第一像素区域映射到所述多个模型中的一个相应模型的模型标识,该第一像素区域用于显示该相应模型的图形表示。4.根据权利要求3所述的方法,其中,所述数据结构包括第二图像,所述第二图像包括多个第二像素区域,每个第一像素区域中的像素位置被映射到所述多个第二像素区域中的一个相应第二像素区域中的像素位置,该相应第二像素区域中的像素的像素值为该第一像素区域所对应的该相应模型的模型标识。5.根据权利要求4所述的方法,其中,所述第二图像的分辨率与所述第一图像的分辨率相同,并且其中,所述第二图像中的所述多个第二像素区域中的像素位置与所述第一图像中的所述多个第一像素区域中的像素位置一一对应。6.根据权利要求1所述的方法,其中,所述第一图像是基于所述三维模型文件针对所述批量打印任务生成的所述多个模型的虚拟图像。7.根据权利要求1所述的方法,其中,所述第一图像是由布置在所述3D打印机处的相机捕获的与所述多个模型相对应的实际打印物体的真实图像,所述相机被布置为相对于所述3D打印机以预定取向捕获所述真实图像以使得针对所述批量打印任务的所述多个第一像素区域在所述第一...

【专利技术属性】
技术研发人员:吴一凡
申请(专利权)人:上海轮廓科技有限公司
类型:发明
国别省市:

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

1