3d模型打印位置的确定方法、装置、设备及存储介质

文档序号:1969950 发布日期:2021-12-17 浏览:20次 >En<

阅读说明:本技术 3d模型打印位置的确定方法、装置、设备及存储介质 (Method, device and equipment for determining printing position of 3D model and storage medium ) 是由 敖丹军 王江 贺淼 于 2021-09-30 设计创作,主要内容包括:本发明公开了一种3D模型打印位置的确定方法、装置、设备及存储介质。该方法包括:获取用户选择的目标3D模型,并确定包括目标3D模型的目标区域向打印平面的投影;判断是否存在存储数据;若不存在存储数据,根据投影,确定目标3D模型在打印平面的第一打印位置;若存在存储数据,则根据投影和存储数据,确定目标3D模型在打印平面的第二打印位置;其中,第二打印位置与存储数据不存在交集,这样目标3D模型的第二打印位置与在目标3D模型之前选择的3D模型的打印位置不是一个位置,解决重复在打印平面的一个位置打印,导致的打印精度降低的问题,实现保证模型打印精度的效果。(The invention discloses a method, a device, equipment and a storage medium for determining a 3D model printing position. The method comprises the following steps: acquiring a target 3D model selected by a user, and determining projection of a target area including the target 3D model to a printing plane; judging whether stored data exist or not; if the stored data does not exist, determining a first printing position of the target 3D model on a printing plane according to projection; if the storage data exist, determining a second printing position of the target 3D model on the printing plane according to the projection and the storage data; the second printing position does not intersect with the stored data, so that the second printing position of the target 3D model and the printing position of the 3D model selected before the target 3D model are not the same, the problem of reduction of printing precision caused by repeated printing at the same position of a printing plane is solved, and the effect of ensuring the printing precision of the model is realized.)

3D模型打印位置的确定方法、装置、设备及存储介质

技术领域

本发明实施例涉及3D打印技术,尤其涉及一种3D模型打印位置的确定方法、装置、设备及存储介质。

背景技术

3D打印机可以按照数据模型文件快速打印出任意复杂的零件,由于具有适用范围广、生产速度快、操作直观等优点,3D打印应用范围越来越宽广。

目前的3D打印机对模型切片打印,每次只能打印一个模型,且都是居中打印,重复在打印平面的一个位置打印,会造成局部打印平面的磨损,可能会导致打印平面局部的高度变化,降低打印精度,甚至导致打印失败。

发明内容

本发明提供一种3D模型打印位置的确定方法、装置、设备及存储介质,以实现保证打印精度的效果。

第一方面,本发明实施例提供了一种3D模型打印位置的确定方法,包括:

获取用户选择的目标3D模型,并确定包括所述目标3D模型的目标区域向打印平面的投影;

判断是否存在存储数据;其中,所述存储数据包括在所述目标3D模型之前选择的3D模型在所述打印平面的打印位置;

若不存在所述存储数据,根据所述投影,确定所述目标3D模型在所述打印平面的第一打印位置;

若存在所述存储数据,则根据所述投影和所述存储数据,确定所述目标3D模型在所述打印平面的第二打印位置;其中,所述第二打印位置与所述存储数据不存在交集。

可选的,所述确定包括所述目标3D模型的目标区域的投影,包括:

根据所述目标3D模型的包围盒和预设的打印喷头尺寸,确定包括所述目标3D模型的目标区域;

将所述目标区域进行投影,得到所述目标区域的投影。

可选的,所述根据所述投影和所述存储数据,确定所述目标3D模型的第二打印位置,包括:

当所述目标3D模型为第n个3D模型时,n大于1,获取第(n-1)个3D模型的打印位置在x轴方向上的最大坐标值xn-1和y轴方向上的最小坐标值yn-1

将所述投影从原点按x轴方向平移xn-1的距离,判断当前投影所在位置是否超出打印平面;

若否,再按y轴方向平移yn-1的距离,判断当前投影所在位置是否超出所述打印平面,若否,将当前投影所在位置作为第n个3D模型的第二打印位置。

可选的,在所述将所述投影从原点按x轴方向平移xn-1的距离,判断当前投影所在位置是否超出打印平面之后,还包括:

若是,获取第(n-1)个3D模型的打印位置在y轴方向上的最大坐标值yn-1′,将所述投影从原点按y轴方向平移yn-1′,判断当前投影所在位置是否再次超出所述打印平面;

若否,将当前投影所在位置作为第n个3D模型的第二打印位置。

可选的,在所述将所述投影从原点按x轴方向平移xn-1的距离,判断当前投影所在位置是否超出打印平面之后,还包括:

若是,获取前(n-1)个3D模型的打印位置在y轴方向上的最大坐标值ymax

将所述投影从原点按y轴方向平移ymax,判断当前投影所在位置是否再次超出所述打印平面;

若否,将当前投影所在位置作为第n个3D模型的第二打印位置。

可选的,所述判断当前投影所在位置是否再次超出所述打印平面,还包括:

若是,则取消第n个3D模型的第二打印位置,并返回提示信息。

可选的,所述根据所述投影,确定所述目标3D模型的第一打印位置,包括:

将所述投影的一个顶点与打印平面的原点重合,所述投影的两条边界线分别与打印平面的x轴和y轴重合,确定所述目标3D模型的第一打印位置。

第二方面,本发明实施例还提供了一种3D模型打印位置的确定装置,包括:

模型获取模块,用于获取用户选择的目标3D模型,并确定包括所述目标3D模型的目标区域向打印平面的投影;

存储数据判断模块,用于判断是否存在存储数据;其中,所述存储数据包括在所述目标3D模型之前选择的3D模型在所述打印平面的打印位置;

第一打印位置确定模块,用于若不存在所述存储数据,根据所述投影,确定所述目标3D模型在所述打印平面的第一打印位置;

第二打印位置确定模块,用于若存在所述存储数据,则根据所述投影和所述存储数据,确定所述目标3D模型在所述打印平面的第二打印位置;其中,所述第二打印位置与所述存储数据不存在交集。

第三方面,本发明实施例还提供了一种计算机设备,所述设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面中任一所述的3D模型打印位置的确定方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面中任一所述的3D模型打印位置的确定方法。

本发明通过获取用户选择的目标3D模型,并确定包括目标3D模型的目标区域的投影;判断是否存在存储数据;存储数据包括在目标3D模型之前选择的3D模型的打印位置;若不存在存储数据,根据投影,确定目标3D模型的第一打印位置;若存在存储数据,则根据投影和所述存储数据,确定目标3D模型的第二打印位置;而第二打印位置与存储数据不存在交集,这样目标3D模型的第二打印位置与在目标3D模型之前选择的3D模型的打印位置不是一个位置,解决重复在打印平面的一个位置打印,导致的打印精度降低的问题,实现保证模型打印精度的效果。

附图说明

图1A为本发明实施例一提供的一种3D模型打印位置的确定方法的流程示意图;

图1B为本发明实施例一提供的一种3D模型打印位置的确定方法的子流程示意图;

图1C为本发明实施例一提供的一种3D模型打印位置的确定方法的子流程示意图;

图2为本发明实施例一提供的一种3D模型打印位置的确定方法中打印平面的示意图;

图3为本发明实施例一提供的另一种3D模型打印位置的确定方法中打印平面的示意图;

图4为本发明实施例一提供的另一种3D模型打印位置的确定方法中打印平面的示意图;

图5为本发明实施例一提供的另一种3D模型打印位置的确定方法中打印平面的示意图;

图6为本发明实施例一提供的另一种3D模型打印位置的确定方法中打印平面的示意图;

图7为本发明实施例一提供的另一种3D模型打印位置的确定方法中打印平面的示意图;

图8为本发明实施例二提供了一种3D模型打印位置的确定装置的结构示意图;

图9为本发明实施例三提供的一种计算机设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1A为本发明实施例一提供的一种3D模型打印位置的确定的流程示意图,本实施例的技术方案适用于一次打印一个3D模型的单模型打印模式,也适用于同时打印用户选择的多个3D模型的多模型打印模式,该方法可以由3D模型打印位置的确定装置来执行,如图1A所示,具体包括如下步骤:

步骤110、获取用户选择的目标3D模型,并确定包括所述目标3D模型的目标区域向打印平面的投影。

根据所述目标3D模型的包围盒,确定包括所述目标3D模型的目标区域;将所述目标区域向打印平面进行投影,得到所述目标区域的投影。其中,打印平面是打印平台在切片软件中形成的空间的投影。

可选的,步骤110具体包括:

步骤111、根据所述目标3D模型的包围盒和预设的打印喷头尺寸,确定包括所述目标3D模型的目标区域。

步骤112、将所述目标区域进行投影,得到所述目标区域的投影。

获取用户当前选择的目标3D模型,根据目标3D模型的数据确定该模型的目标区域向打印平面的投影,其中,如图2所示,目标区域由目标3D模型的包围盒11和预设的打印喷头尺寸12构成,具体为目标3D模型的包围盒11的尺寸向外扩大打印喷头尺寸12得到目标区域。本实施例中的打印平面为打印平台在切片软件中投影得到的x-y平面,将目标3D模型对应的目标区域在打印平面进行投影,得到目标区域的投影1,保存目标3D模型的投影数据。

通过目标3D模型的包围盒的尺寸向外扩大打印喷头尺寸确定目标3D模型的目标区域,可以避免目标3D模型在打印时与其他3D模型接触,保证了目标3D模型的打印安全。

步骤120、判断是否存在存储数据;其中,所述存储数据包括在所述目标3D模型之前选择的3D模型在所述打印平面的打印位置。根据步骤120的判断结果,分别对应执行步骤130和步骤140。

当用户选择一次打印一个3D模型的单模型打印模式时,用户选择目标3D模型为唯一的模型数据,模型的打印位置可以为打印平面上任意一个符合条件的区域;当用户选择一次打印选择的多个3D模型的多模型打印模式时,用户选择目标3D模型时,打印平面上的部分区域可能已设定为其他3D模型的打印位置,根据用户选择3D模型的顺序或系统自动排列的顺序,需要依次确定用户选择的多个3D模型在打印平面的打印位置;因此需要判断是否存在存储数据,其中,存储数据包括在所述目标3D模型之前选择的3D模型的打印位置,3D模型的打印位置以坐标形式保存。

其中,所述打印平面和打印头尺寸根据用户选择的打印机的型号确定。如图2所示,用户选择打印机的型号,即可以获得对应的打印区域的长宽高为X*Y*Z,打印平面的长宽为X*Y,打印机的打印头尺寸Δx*Δy*Δz。示例性的,本实施例选择Ender 3机型,则可以获得该机型的打印区域长宽高为300mm*300mm*400mm。

通过判断是否存在存储数据,确定用户所选择打印模式,从而快速的确定目标3D模型在打印平面的打印位置。

步骤130、若不存在所述存储数据,根据所述投影,确定所述目标3D模型在所述打印平面的第一打印位置。

当用户选择单模型打印模式时,不存在所述存储数据;当用户选择多模型打印模式时,若用户选择的目标3D模型为多个3D模型中的第一个3D模型时,也不存在存储数据;根据目标3D模型的投影可以在打印平面上选择任意区域作为目标3D模型的第一打印位置。

可选的,将所述投影的一个顶点与打印平面的原点重合,所述投影的两条边界线分别与打印平面的x轴和y轴重合,确定所述目标3D模型的第一打印位置。

如图2所示,将目标3D模型在打印平面的投影的一个顶点与打印平面的原点重合,投影的两条边界线分别与打印平面的x轴和y轴重合,确定目标3D模型的第一打印位置,而后依次确定其他3D模型的打印位置,在用户选择多模型打印模式时,有利于充分利用打印平面,提高同时打印模型的数量,提高模型的打印效率。

进一步的,确定目标3D模型的第一打印位置后,记录第一打印位置在x轴方向上的最大坐标值xn,在y轴方向上的最小坐标值yn和最大坐标值yn′,将第一打印位置以坐标形式进行保存。

步骤140、若存在所述存储数据,则根据所述投影和所述存储数据,确定所述目标3D模型在所述打印平面的第二打印位置;其中,所述第二打印位置与所述存储数据不存在交集。

当用户选择一次打印多个3D模型的多模型打印模式时,选择的目标3D模型非第一个3D模型时,需要根据目标3D模型在打印平面的投影和之前选择的3D模型在打印平面的打印位置共同确定目标3D模型在打印平面的第二打印位置,并且第二打印位置与存储数据不存在交集,即目标3D模型在打印平面的第二打印位置与之前选择的3D模型的打印位置不重合。

可选的,如图1B和图1C所示,步骤140具体包括以下步骤:

步骤141、当所述目标3D模型为第n个3D模型时,n大于1,获取第(n-1)个3D模型的打印位置在x轴方向上的最大坐标值xn-1和y轴方向上的最小坐标值yn-1

步骤142、将所述投影从原点按x轴方向平移xn-1的距离,判断当前投影所在位置是否超出打印平面。根据判断结果执行步骤143或步骤146或步骤147。

如图3所示,在确定多个3D模型的打印位置时,在打印平面上优先按x轴方向进行打印位置的设定,当用户选择的目标3D模型为第n个3D模型时,获取前一个3D模型的打印位置数据,即获取第(n-1)个3D模型的打印位置在x轴方向上的最大坐标值xn-1和y轴方向上的最小坐标值yn-1。示例性的,当n=2时,如图3所示,首先将目标3D模型在打印平面的投影2的一个顶点与打印平面的原点x0重合,投影2的两条边界线与打印平面的x轴和y轴重合,再从打印平面10的原点x0按x轴方向平移x1的距离,为了保证打印位置均在打印平面上,在移动完成后,需要判断此时投影所在的位置是否超出打印平面的在x轴上的边缘。

步骤143、若判断结果为否,再按y轴方向平移yn-1的距离,判断当前投影所在位置是否超出所述打印平面。根据判断结果执行步骤144或步骤145。

若当前投影所在位置未超出打印平面,再按y轴进行打印位置调整设置,具体为将当前投影所在位置再按y轴方向平移yn-1的距离。示例性的,当n=5时,如图4所示,将目标3D模型的投影5从打印平面10的原点x0按x轴方向平移x4的距离,再将当前投影所在位置再按y轴方向平移y4的距离。为了保证打印位置均在打印平面上,在移动完成后,需要判断此时投影所在的位置是否超出打印平面的在y轴上的边缘。

步骤144、若判断结果为否,将当前投影所在位置作为第n个3D模型的第二打印位置。

若当前投影所在位置未超出打印平面,则当前投影所在位置满足第n个3D模型的打印需求,将当前投影所在位置作为第n个3D模型的第二打印位置。示例性的,当n=5时,如图4所示,当前投影所在位置未超出打印平面,当前投影5所在位置作为第5个3D模型的第二打印位置。

步骤145、若判断结果为是,则取消第n个3D模型的第二打印位置,并返回提示信息。

若此时当前投影所在位置超出打印平面,虽然当前投影所在位置在x轴方向属于打印平面,但在y轴方向超出打印平面的边缘,由于打印位置的确定为优先按x轴方向进行设定,因此,此时再次调整当前投影所在位置也无法满足打印要求,此时打印平面上所设定的3D模型的打印位置已经达到上限。示例性的,当n=7时,如图4所示,当前投影所在位置在x轴方向属于打印平面,但在y轴方向超出打印平面的边缘,无法再添加3D模型。因此,取消第n个3D模型的第二打印位置,并返回提示信息,提醒用户无法继续添加3D模型。

步骤146、若判断结果为是,获取第(n-1)个3D模型的打印位置在y轴方向上的最大坐标值yn-1′,将所述投影从原点按y轴方向平移yn-1′,判断当前投影所在位置是否再次超出所述打印平面。根据判断结果执行步骤144或步骤145。

步骤147、若判断结果为是,获取前(n-1)个3D模型的打印位置在y轴方向上的最大坐标值ymax;将所述投影从原点按y轴方向平移ymax,判断当前投影所在位置是否再次超出所述打印平面。根据判断结果执行步骤144或步骤145。

如图5所示,若此时当前投影所在位置在x轴方向上超出打印平面,则打印平面上的当前位置无法满足3D模型的打印设置,则需要先调整当前投影在x轴方向上的位置,再按y轴方向设定打印位置。

调整当前投影在x轴方向上的位置存在两种调整方式,第一种调整方式如步骤146所示,先获取第(n-1)个3D模型的打印位置在y轴方向上的最大坐标值yn-1′,将所述投影从原点按y轴方向平移yn-1′,即基于前一个3D模型的打印位置在y轴方向的最大值确定目标3D模型的投影在y轴方向上的最小值,保证目标3D模型的投影与前一个3D模型同行排列的3D模型在y轴方向上不存在交集。示例性的,如图6所示,n=4时,先获取第3个3D模型的打印位置在y轴方向上的最大坐标值y3′,将投影从原点按y轴方向平移y3′,得到当前投影4。此时投影4在x轴方向不超过打印平面的边界,但为了保证打印位置均在打印平面上,在移动完成后,判断当前投影所在位置是否超出所述打印平面,即投影在y轴方向是否超出打印平面的边界。若判断结果为否,如图6所示,将当前投影4所在位置作为第4个3D模型的第二打印位置。若判断结果为是,如图4所示,n=7时,当前投影所在位置在y轴方向超出打印平面的边界,则取消第7个3D模型的第二打印位置,并返回提示信息。此方法适用于一次打印的多个大小相同的3D模型的情况。

第二种调整方式如步骤147所示,先获取第n个3D模型的投影在x轴方向上的最大坐标值xn,在所述存储数据中查找与坐标值xn对应的最大坐标值ymax;将所述投影从原点按y轴方向平移ymax。由于当前投影在x轴方向上的最大坐标值xn已超过打印平面,因此,如图7所示,在存储数据中找到对应的最大坐标值ymax即为所有之前的3D模型的打印位置在y轴方向的最大值,将投影从原点按y轴方向平移ymax,保证目标3D模型的投影4与存储数据中的各3D模型在y轴方向上不存在交集。此时投影4在x轴方向不超过打印平面的边界,但为了保证打印位置均在打印平面上,在移动完成后,判断当前投影所在位置是否超出所述打印平面,即投影在y轴方向是否超出打印平面的边界。若判断结果为否,将当前投影所在位置作为第n个3D模型的第二打印位置。若判断结果为是,则取消第n个3D模型的第二打印位置,并返回提示信息。此方法适用于一次打印的多个大小各异的3D模型的情况。

提示信息提醒用户无法继续添加3D模型,提醒用户需要分多次打印,或者打印机根据返回提示信息直接按已确定打印位置的3D模型开始打印。

本实施例的技术方案,通过获取用户选择的目标3D模型,并确定包括目标3D模型的目标区域的投影;判断是否存在存储数据;存储数据包括在目标3D模型之前选择的3D模型的打印位置;若不存在存储数据,根据投影,确定目标3D模型的第一打印位置;若存在存储数据,则根据投影和所述存储数据,确定目标3D模型的第二打印位置;而第二打印位置与存储数据不存在交集,这样目标3D模型的第二打印位置与在目标3D模型之前选择的3D模型的打印位置不是一个位置,解决重复在打印平面的一个位置打印,导致的打印精度降低的问题,实现保证模型打印精度的效果,同时实现充分利用打印平面,提高打印效率的效果。

在上述技术方案的基础上,还包括接收清除指令,对打印平面上的3D模型的数据进行清除,对打印平面进行初始化。

在一次打印完成后,在已移除所有打印完成的3D模型时,用户通过清除按钮输入清除指令,3D打印机接收清除指令,将打印平面上的3D模型的数据进行清除,再接收用户选择的多个3D模型,重新进行排列,确定各个3D模型的打印位置,进行新一次的3D模型打印。

实施例二

图8为本发明实施例二提供了一种3D模型打印位置的确定装置的结构示意图。

如图8所示,3D模型打印位置的确定装置包括:

模型获取模块210,用于获取用户选择的目标3D模型,并确定包括所述目标3D模型的目标区域向打印平面的投影。

存储数据判断模块220,用于判断是否存在存储数据;其中,所述存储数据包括在所述目标3D模型之前选择的3D模型在所述打印平面的打印位置。其中,打印平面根据用户选择的打印机的型号确定。

第一打印位置确定模块230,用于若不存在所述存储数据,根据所述投影,确定所述目标3D模型在所述打印平面的第一打印位置。

第二打印位置确定模块240,用于若存在所述存储数据,则根据所述投影和所述存储数据,确定所述目标3D模型在所述打印平面的第二打印位置;其中,所述第二打印位置与所述存储数据不存在交集。

本实施例的技术方案,通过获取用户选择的目标3D模型,并确定包括目标3D模型的目标区域的投影;判断是否存在存储数据;存储数据包括在目标3D模型之前选择的3D模型的打印位置;若不存在存储数据,根据投影,确定目标3D模型的第一打印位置;若存在存储数据,则根据投影和所述存储数据,确定目标3D模型的第二打印位置;而第二打印位置与存储数据不存在交集,这样目标3D模型的第二打印位置与在目标3D模型之前选择的3D模型的打印位置不是一个位置,解决重复在打印平面的一个位置打印,导致的打印精度降低的问题,实现保证模型打印精度的效果。

在上述实施例的基础上,可选的,模型获取模块210包括:

目标区域获取单元,用于根据所述目标3D模型的包围盒和预设的打印喷头尺寸,确定包括所述目标3D模型的目标区域。

投影确定单元,用于将所述目标区域进行投影,得到所述目标区域的投影。

可选的,第二打印位置确定模块240包括:

坐标获取单元,用于当所述目标3D模型为第n个3D模型时,n大于1,获取第(n-1)个3D模型的打印位置在x轴方向上的最大坐标值xn-1和y轴方向上的最小坐标值yn-1

第一水平移动判断单元,用于将所述投影从原点按x轴方向平移xn-1的距离,判断当前投影所在位置是否超出打印平面。

第一竖直移动判断单元,用于若第一水平移动判断单元的判断结果为否,再按y轴方向平移yn-1的距离,判断当前投影所在位置是否超出所述打印平面。

第二打印位置确定单元,用于若第一竖直移动判断单元的判断结果为否,将当前投影所在位置作为第n个3D模型的第二打印位置。

取消单元,用于若第一竖直移动判断单元的判断结果为是,则取消第n个3D模型的第二打印位置,并返回提示信息。

第二移动判断单元,用于若第一水平移动判断单元的判断结果为是,获取第(n-1)个3D模型的打印位置在y轴方向上的最大坐标值yn-1′,将所述投影从原点按y轴方向平移yn-1′,判断当前投影所在位置是否再次超出所述打印平面。

第三移动判断单元,用于若第一水平移动判断单元的判断结果为是,获取前(n-1)个3D模型的打印位置在y轴方向上的最大坐标值ymax;将所述投影从原点按y轴方向平移ymax,判断当前投影所在位置是否再次超出所述打印平面。

本发明实施例所提供的3D模型打印位置的确定装置可执行本发明任意实施例所提供的3D模型打印位置的确定方法,具备执行方法相应的功能模块和有益效果。

实施例三

图9为本发明实施例三提供的一种计算机设备的结构示意图,如图9所示,该设备包括处理器300、存储器310、输入装置320和输出装置330;3D模型打印位置的确定设备中处理器300的数量可以是一个或多个,图9中以一个处理器300为例;设备中的处理器300、存储器310、输入装置320和输出装置330可以通过总线或其他方式连接,图9中以通过总线连接为例。

存储器310作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的3D模型打印位置的确定方法对应的程序指令/模块(例如,3D模型打印位置的确定装置中的模型获取模块210、存储数据判断模块220、第一打印位置确定模块230和第二打印位置确定模块240)。处理器300通过运行存储在存储器310中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的3D模型打印位置的确定方法。

存储器310可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器310可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器310可进一步包括相对于处理器300远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置320可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置330可包括显示屏等显示设备。

实施例四

本发明实施例四还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种3D模型打印位置的确定方法,该方法包括:

获取用户选择的目标3D模型,并确定包括所述目标3D模型的目标区域向打印平面的投影;

判断是否存在存储数据;其中,所述存储数据包括在所述目标3D模型之前选择的3D模型在所述打印平面的打印位置;

若不存在所述存储数据,根据所述投影,确定所述目标3D模型在所述打印平面的第一打印位置;

若存在所述存储数据,则根据所述投影和所述存储数据,确定所述目标3D模型在所述打印平面的第二打印位置;其中,所述第二打印位置与所述存储数据不存在交集。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的3D模型打印位置的确定方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述3D模型打印位置的确定装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种金属/塑料管材旋转感应焊装置与方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!