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

技术编号:32333266 阅读:14 留言:0更新日期:2022-02-16 18:40
一种用于3D打印的方法及装置、存储介质和程序产品。用于3D打印的方法包括:获取三维模型文件并识别至少一个精度部分;在三维模型所在的虚拟空间内确定边界盒;将三维模型切分成多层切片;对于精度部分所在高度的每个切片区域,根据该切片区域与边界盒之间的位置关系,选择性地对该切片区域进行层高合并操作;基于层高合并操作的结果,生成供3D打印机的处理器执行的控制代码。根据本公开实施例的方法,三维模型中需要精细打印的部分的切片区域的层高保持不变以确保打印精度,同时将无需精细打印的部分中的切片区域的进行层高合并,从而形成层数较少、层高较大的切片区域,以减少该部分的打印时间。分的打印时间。分的打印时间。

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


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

技术介绍

[0002]3D打印机,又称三维打印机、立体打印机,是快速成型的一种工艺设备,通常是采用数字技术打印材料来实现。3D打印机常在模具制造、工业设计等领域被用于制造模型或零部件。近年来,3D打印技术在珠宝、鞋类、工业设计、建筑、工程和施工(AEC)、汽车,航空航天、牙科和医疗产业、教育、地理信息系统、土木工程、枪支以及其他领域都具有很高的应用前景。
[0003]本领域已知的三维打印方法,熔融沉积成型(FDM)是一种基于数字模型,利用粉末状金属或塑料等材料,通过逐层打印的方式构造三维物体的方法,其中使用到的三维打印机是以细丝的形式向打印头供给成型材料,成型材料在打印头内以电加热的方式被加热至熔融状态。打印头按照三维打印机的控制器产生的打印头相对基底移动的路径以一层一层的方式打印出三维物体。
[0004]打印时所选用的每层的打印层高决定打印时间以及最终打印出的三维物体的精度。具体地,当选用较低的打印层高时,最终打印出的三维物体的精度较高,但是,由于需要打印的层数较多,打印所需的时间较长;相反地,当选用较高的打印层高时,打印所需的时间较短,但是,最终打印出的三维物体的精度较低。
[0005]在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。

技术实现思路

[0006]根据本公开的一个方面,提供了一种用于3D打印的方法,包括:获取三维模型文件,三维模型文件定义三维模型,三维模型具有包括多个面片的外表面;识别三维模型的至少一个精度部分,其中,每个精度部分包括斜率小于预设阈值且大于零的至少一个面片;在三维模型所在的虚拟空间内确定至少一个边界盒,其中,每个边界盒包围至少一个精度部分中的一个对应的精度部分;沿着三维模型的高度方向将三维模型切分成多层切片,其中,处于至少一个精度部分所在的高度范围内的切片具有第一层高,处于高度范围外的切片具有第二层高,第一层高小于第二层高,其中,多层切片中的每层切片均包含至少一个切片区域;对于具有第一层高的每一层切片的每个切片区域:根据该切片区域与至少一个边界盒之间的位置关系,选择性地对该切片区域进行层高合并操作,在层高合并操作中,该切片区域与在高度方向上同该切片区域相邻的至少一个相邻切片区域被合并;以及基于层高合并操作的结果,生成供3D打印机的处理器执行的控制代码。
[0007]根据本公开的另一个方面,还提供了一种用于3D打印的装置,包括:获取单元,配
置成获取三维模型文件,三维模型文件定义三维模型,三维模型具有包括多个面片的外表面;识别单元,配置成识别三维模型的至少一个精度部分,其中,每个精度部分包括斜率小于预设阈值的至少一个面片;确定单元,配置成在三维模型所在的虚拟空间内确定至少一个边界盒,其中,每个边界盒包围至少一个精度部分中的一个对应的精度部分;切片单元,配置成沿着三维模型的高度方向将三维模型切分成多层切片,其中,处于至少一个精度部分所在的高度范围内的切片具有第一层高,处于高度范围外的切片具有第二层高,第一层高小于第二层高,其中,多层切片中的每层切片均包含至少一个切片区域;合并单元,配置成对于具有第一层高的每一层切片的每个切片区域:根据该切片区域与至少一个边界盒之间的位置关系,选择性地对该切片区域进行层高合并操作,在层高合并操作中,该切片区域与在高度方向上同该切片区域相邻的至少一个相邻切片区域被合并;以及生成单元,配置成基于层高合并操作的结果,生成供3D打印机的处理器执行的控制代码。
[0008]根据本公开的又一个方面,还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现上述方法的步骤。
[0009]根据本公开的又一个方面,还提供了一种计算机程序产品,包括计算机程序,其中,计算机程序被处理器执行时实现上述方法的步骤。
[0010]根据本公开的一个或多个实施例的方法,在对三维模型进行切片操作之后,可以根据三维模型的某部分是否需要精细打印来选择性地对部分切片的切片区域进行合并操作,从而使得在三维模型的在同一高度处的不同部分可以具有不同层高的切片,其中,需要精细打印的部分的切片区域的层高保持不变以确保打印精度,同时将无需精细打印的部分的切片区域的进行合并,从而形成层数较少、层高较大的切片区域,以减少该部分的打印时间。本公开实施例的方法能够同时兼顾打印时间和打印精度,提高了总体的打印效果。
附图说明
[0011]在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。
[0012]图1示出了根据相关技术的3D打印方法的流程图;
[0013]图2示出了根据本公开的一个实施方式的用于3D打印的方法的流程图;
[0014]图3示出了根据本公开的一个实施方式的切片软件中的三维模型的示意图;
[0015]图4示出了图3所示的三维模型的相邻两层切片的示意图;
[0016]图5示出了根据本公开的一个实施方式的对切片区域进行合并操作的方法的流程图;
[0017]图6示出了根据本公开的一个实施方式的确定边界盒的方法的流程图;
[0018]图7示出了根据本公开的另一个实施方式的用于3D打印的方法的流程图;
[0019]图8示出了根据本公开的一个实施方式的用于3D打印的装置的示意图;
[0020]图9示出了可以被用来实施本文所描述的方法的计算机设备的示例配置。
具体实施方式
[0021]在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的
那样,在不脱离本公开的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。
[0022]在详细介绍本公开的实施例之前,首先对相关技术的3D打印方法进行简单介绍。图1示出了根据相关技术的3D打印方法100的流程图。该方法100包括:
[0023]步骤101,获取三维模型文件,三维模型文件定义三维模型;
[0024]步骤102,识别三维模型的至少一个精度部分;
[0025]步骤103,沿着三维模型的高度方向将三维模型切分成多层切片,其中,处于至少一个精度部分所在的高度范围内的切片具有第一层高,处于高度范围外的切片具有第二层高,第一层高小于第二层高;
[0026]步骤104,基于切片操作的结果,生成供3D打印机的处理器执行的控制代码。
[0027]相关技术的用于3D打印的方法以及本公开实施例的方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于3D打印的方法,包括:获取三维模型文件,所述三维模型文件定义三维模型,所述三维模型具有包括多个面片的外表面;识别所述三维模型的至少一个精度部分,其中,每个所述精度部分包括斜率小于预设阈值且大于零的至少一个面片;在所述三维模型所在的虚拟空间内确定至少一个边界盒,其中,每个所述边界盒包围所述至少一个精度部分中的一个对应的精度部分;沿着所述三维模型的高度方向将所述三维模型切分成多层切片,其中,处于所述至少一个精度部分所在的高度范围内的切片具有第一层高,处于所述高度范围外的切片具有第二层高,所述第一层高小于所述第二层高,其中,所述多层切片中的每层切片均包含至少一个切片区域;对于具有所述第一层高的每一层切片的每个切片区域:根据该切片区域与所述至少一个边界盒之间的位置关系,选择性地对该切片区域进行层高合并操作,在所述层高合并操作中,该切片区域与在所述高度方向上同该切片区域相邻的至少一个相邻切片区域被合并;以及基于所述层高合并操作的结果,生成供3D打印机的处理器执行的控制代码。2.根据权利要求1所述的方法,其中,选择性地对该切片区域进行层高合并操作包括:确定该切片区域是否与所述至少一个边界盒相交;以及响应于确定该切片区域与所述至少一个边界盒不相交,将该切片区域与在所述高度方向上同该切片区域相邻的至少一个相邻切片区域进行合并。3.根据权利要求1所述的方法,其中,在所述三维模型所在的虚拟空间内确定至少一个边界盒包括:对于所述至少一个精度部分中的每个精度部分:分别确定该精度部分在所述虚拟空间内的直角坐标系的三个坐标轴方向上的边界坐标值;以及根据所述边界坐标值生成长方体形状的边界盒。4.根据权利要求1至3中任一项所述的方法,还包括:在沿着所述三维模型的高度方向将所述三维模型切分成多层切片之后,为每个切片区域生成切片参数集合,其中,所述切片参数集合用于在所述控制代码中规定针对该切片区域的打印参数。5.根据权...

【专利技术属性】
技术研发人员:魏亮辉
申请(专利权)人:深圳拓竹科技有限公司
类型:发明
国别省市:

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

1