掌桥专利:专业的专利平台
掌桥专利
首页

模型打印方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 12:08:44


模型打印方法、装置、计算机设备和存储介质

技术领域

本申请涉及3D打印技术领域,特别是涉及一种模型打印方法、装置、计算机设备和存储介质。

背景技术

作为具有巨大发展前景和广阔应用空间的前沿技术之一,3D打印几乎已经“风靡全球”。截至目前,3D打印在教育、医疗、汽车、航天等领域的应用正不断深入,其在商业落地过程中的价值也不断体现出来。

目前,3D模型在打印过程中,裙边和模型完全分离的, 只能起到喷嘴防空腔的作用。

因此,模型在打印时容易出现翘边现象。

发明内容

基于此,有必要针对上述技术问题,提供一种模型打印方法、装置、计算机设备和存储介质,能够解决模型的裙边在打印时容易出现翘边问题。

第一方面,提供了一种模型打印方法,该方法包括:获取待打印的目标模型的水平投影面的外轮廓所对应的多个打印点;基于多个打印点的位置,生成预设形状的裙边轮廓,裙边轮廓的尺寸大于水平投影面的外轮廓的尺寸,裙边轮廓的厚度大于等于预设厚度阈值;基于裙边轮廓,对目标模型进行打印。

在其中一个实施例中,基于多个打印点的位置,生成预设形状的裙边轮廓,包括:从多个打印点中的目标打印点开始,依次检测多个打印点中的彼此相邻的两个打印点之间的距离是否大于目标距离值,其中,目标距离值根据裙边轮廓的预设形状设定;根据检测结果,对多个打印点进行增删处理;基于增删处理后得到的各打印点的位置,生成预设形状的裙边轮廓。

在其中一个实施例中,根据检测结果,对多个打印点进行增删处理,包括:在距离大于目标距离值的相邻的两个打印点之间新增打印点,其中,新增的打印点与和新增的打印点相邻的其中一个打印点之间的距离等于目标距离值。

在其中一个实施例中,根据检测结果,对多个打印点进行增删处理,包括:删除距离小于目标距离值的相邻的两个打印点中的一个打印点。

在其中一个实施例中,根据检测结果,对多个打印点进行增删处理,包括:保留距离等于目标距离值的相邻的两个打印点。

在其中一个实施例中,预设形状的裙边轮廓为花边轮廓,基于增删处理后得到的各打印点的位置,生成预设形状的裙边轮廓,包括:以增删处理后得到的多个打印点中任意两个打印点间隔的目标距离值为直径,过任意两个打印点,生成多个标定圆;对各标定圆以及增删处理后得到的各打印点,进行求异运算,生成花边轮廓。

在其中一个实施例中,对各标定圆以及增删处理后得到的各打印点,进行求异运算,生成花边轮廓,包括:连接增删处理后得到的各打印点,生成与各标定圆相交的轮廓线;保留轮廓线外侧的各标定圆对应的扇形,生成花边轮廓。

第二方面,提供了一种模型打印装置,该装置包括:

获取模块,用于获取待打印的目标模型的水平投影面的外轮廓所对应的多个打印点;

生成模块,用于基于多个打印点的位置,生成预设形状的裙边轮廓,裙边轮廓的尺寸大于水平投影面的外轮廓的尺寸,裙边轮廓的厚度大于等于预设厚度阈值;

打印模块,用于基于裙边轮廓,对目标模型进行打印。

在其中一个实施例中,上述生成模型,包括:

检测单元,用于从多个打印点中的目标打印点开始,依次检测多个打印点中的彼此相邻的两个打印点之间的距离是否大于目标距离值,其中,目标距离根据裙边轮廓的预设形状设定;

增删单元,用于根据检测结果,对多个打印点进行增删处理;

生成单元,用于基于增删处理后得到的各打印点的位置,生成预设形状的裙边轮廓。

在其中一个实施例中,上述增删单元,用于在距离大于目标距离值的相邻的两个打印点之间新增打印点,其中,新增的打印点与和新增的打印点相邻的其中一个打印点之间的距离等于目标距离值。

在其中一个实施例中,上述增删单元,用于删除距离小于目标距离值的相邻的两个打印点中的一个打印点。

在其中一个实施例中,上述增删单元,用于保留距离等于目标距离值的相邻的两个打印点。

在其中一个实施例中,预设形状的裙边轮廓为花边轮廓,上述生成单元,用于以所述增删处理后得到的多个打印点中任意两个打印点间隔的目标距离值为直径,过所述任意两个打印点,生成多个标定圆;对各标定圆以及增删处理后得到的各打印点,进行求异运算,生成花边轮廓。

在其中一个实施例中,上述生成单元,用于连接增删处理后得到的各打印点,生成与各标定圆相交的轮廓线;保留轮廓线外侧的各标定圆对应的扇形,生成花边轮廓。

第三方面,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上述第一方面任一所述的方法。

第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面任一所述的方法。

上述模型打印方法、装置、计算机设备和存储介质,获取待打印的目标模型的水平投影面的外轮廓所对应的多个打印点;基于多个打印点的位置,生成预设形状的裙边轮廓,裙边轮廓的尺寸大于水平投影面的外轮廓的尺寸,裙边轮廓的厚度大于等于预设厚度阈值;基于裙边轮廓,对目标模型进行打印。上述方法中,计算机设备获取待打印的目标模型的水平投影面的外轮廓所对应的多个打印点,并基于多个打印点的位置,生成预设形状的裙边轮廓。其中,计算机设备可以根据裙边轮廓确定目标模型的最大打印范围/边界,以避免目标模型尺寸超出打印平台。计算机设备在对目标模型进行打印时,可以先对目标模型的裙边进行打印。在对目标模型的裙边进行打印时,由于打印设备的喷嘴中靠近喷嘴的一端中残存有上一次打印完后残余的耗材,且喷嘴中还存在本次打印需要的耗材。因此,在裙边打印过程中可能出现本次打印的耗材与上一次打印完后残余的耗材未完全熔融混合,导致耗材从喷嘴中输出不连续,存在断层/断线现象。当打印设备完成对目标模型的裙边的打印之后,喷嘴中残存的上一次打印完后残余的耗材用尽,从而可以保证在打印目标模型时,耗材连续从喷嘴中输出,保证打印目标模型的稳定性以及目标模型的成型质量。此外,由于打印设备的喷嘴中靠近喷嘴的一端中残存有上一次打印完后残余的耗材,且喷嘴中还存在本次打印需要的耗材。当本次打印的耗材与上一次打印完后残余的耗材混合之后,会因材质及熔融状态时的温度存在差异导致成型质量问题,使模型底层在打印平台上翘边。而上述方法中,计算机设备在对目标模型进行打印时,可以先对目标模型的裙边进行打印,当打印设备完成对目标模型的裙边的打印之后,喷嘴中残存的上一次打印完后残余的耗材用尽,从而可以防止目标模型在打印过程中出现翘边。且由于裙边的内圈贴近模型,进一步增大模型的第一层对打印平台的附着力,因此进一步防止目标模型在打印过程中出现翘边的现象。

附图说明

图1为一个实施例中模型打印方法的流程示意图;

图2为一个实施例中模型打印方法中模型的示意图;

图3为一个实施例中模型打印方法中多个打印点的示意图;

图4为一个实施例中模型打印方法的步骤示意图;

图5为另一个实施例中模型打印方法的步骤示意图;

图6为另一个实施例中模型打印方法中生成的标定圆的示意图;

图7为另一个实施例中模型打印方法的步骤示意图;

图8为另一个实施例中模型打印方法中生成的花边轮廓的示意图;

图9为另一个实施例中模型打印方法的步骤示意图;

图10为一个实施例中模型打印装置的结构框图;

图11为一个实施例中模型打印装置的结构框图;

图12为一个实施例中计算机设备为服务器时的内部结构图;

图13为一个实施例中计算机设备为终端时的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

需要说明的是,本申请实施例提供的模型打印方法,其执行主体可以是模型打印的装置,该模型打印的装置可以通过软件、硬件或者软硬件结合的方式实现成为计算机设备的部分或者全部,其中,该计算机设备可以是服务器或者终端,其中,本申请实施例中的服务器可以为一台服务器,也可以为由多台服务器组成的服务器集群,本申请实施例中的终端可以是智能手机、个人电脑、平板电脑、可穿戴设备、儿童故事机以及智能机器人等其他智能硬件设备。下述方法实施例中,均以执行主体是计算机设备为例来进行说明。

在本申请一个实施例中,如图1所示,提供了一种模型打印方法,以该方法应用于图1中的计算机设备为例进行说明,包括以下步骤:

步骤101,计算机设备获取待打印的目标模型的水平投影面的外轮廓所对应的多个打印点。

示例性的,如图2所示,假设目标模型为图2中的兔子模型,那么对目标模型进行投影,即得到如图2中指出的兔子模型的下边的水平投影面外轮廓。

具体地,计算机设备可以利用计算机设备中安装的切片软件对目标模型进行切片处理,生成目标模型对应的多个切片。计算机设备从多个切片中获取尺寸最大的一层切片,将该尺寸最大的切片的外轮廓视为目标模型的水平投影面的外轮廓。并获取该尺寸最大的切片对应的切片数据,利用预设的打印点生成算法,对切片数据进行识别处理,从而生成目标模型的水平投影面的外轮廓所对应的多个打印点。

示例性的,计算机设备获取尺寸最大的切片对应的切片数据,利用预设的打印点生成算法,对切片数据进行识别处理,从而目标模型的水平投影面的外轮廓所对应的多个打印点,可以如图3所示。其中,多个打印点之间的距离不定。

步骤102,计算机设备基于多个打印点的位置,生成预设形状的裙边轮廓。

其中,裙边轮廓的尺寸大于水平投影面的外轮廓的尺寸,裙边轮廓的厚度大于等于预设厚度阈值。预设厚度阈值可以为2mm或者3mm,本申请实施例对预设厚度模型不做具体限定。

由于打印设备喷嘴中存留有上一次打印完后残余的耗材,且上一次打印完后残余的耗材的材质和颜色与本次打印存在差异。

在进行下一次打印时,打印设备需要先将上一次打印完后残余的耗材熔融之后,打印出来,从而使得本次打印的目标模型中含有上一次打印完后残余的耗材,影响了本次打印的模型的美观。

为了不影响本次打印模型的美观,因此,计算机设备需要基于多个打印点的位置,生成预设形状的裙边轮廓,方便打印设备打印目标模型的裙边。

具体地,计算机设备可以获取多个打印点的位置,并根据多个打印点的位置,利用至少一条曲线或/和线段将预设数量打印点中的两端的两个打印点连接起来,生成预设形状的裙边轮廓。其中,预设数量打印点可以是2个打印点,也可以是3个打印点,还可以是5个打印点,本申请实施例对预设数量打印点的数量不做具体限定。其中,曲线的弧度以及线段的长度可以根据连接的两个打印点之间的距离决定,本申请实施例对于连接两个打印点的曲线的弧度以及线段的长度不做具体限定。

示例性的,如果预设数量打印点是2个打印点,则计算机设备可以将多个打印点利用至少一条曲线或/和线段进行两两相连,从而生成预设形状的裙边轮廓;如果预设数量打印点是3个打印点,则计算机设备可以将多个打印点分为每3个打印点一组,利用至少一条曲线或/和线段将每一组中两端的两个打印点进行连接,从而生成预设形状的裙边轮廓;如果预设数量打印点是5个打印点,则计算机设备可以将多个打印点分为每5个打印点一组,利用至少一条曲线或/和线段将每一组中两端的两个打印点进行连接,从而生成预设形状的裙边轮廓。

步骤103,计算机设备基于裙边轮廓,对目标模型进行打印。

具体地,计算机设备在生成目标模型对应的裙边轮廓之后,可以对生成的预设形状的裙边轮廓进行计算,从而生成打印数据,并将打印数据发送至打印设备,对目标模型进行打印。

上述模型打印方法中,计算机设备获取待打印的目标模型的水平投影面的外轮廓所对应的多个打印点;基于多个打印点的位置,生成预设形状的裙边轮廓,裙边轮廓的尺寸大于水平投影面的外轮廓的尺寸,裙边轮廓的厚度大于等于预设厚度阈值;基于裙边轮廓,对目标模型进行打印。上述方法中,计算机设备获取待打印的目标模型的水平投影面的外轮廓所对应的多个打印点,并基于多个打印点的位置,生成预设形状的裙边轮廓。其中,计算机设备可以根据裙边轮廓确定目标模型的最大打印范围/边界,以避免目标模型尺寸超出打印平台。

计算机设备在对目标模型进行打印时,可以先对目标模型的裙边进行打印。在对目标模型的裙边进行打印时,由于打印设备的喷嘴中靠近喷嘴的一端中残存有上一次打印完后残余的耗材,且喷嘴中还存在本次打印需要的耗材,因此,在裙边打印过程中可能出现本次打印的耗材与上一次打印完后残余的耗材未完全熔融混合,导致耗材从喷嘴中输出不连续,存在断层/断线现象。当打印设备完成对目标模型的裙边的打印之后,喷嘴中残存的上一次打印完后残余的耗材用尽,从而可以保证在打印目标模型时,耗材连续从喷嘴中输出,保证打印目标模型的稳定性以及目标模型的成型质量。

此外,由于打印设备的喷嘴中靠近喷嘴的一端中残存有上一次打印完后残余的耗材,且喷嘴中还存在本次打印需要的耗材。当本次打印的耗材与上一次打印完后残余的耗材混合之后,会因材质及熔融状态时的温度存在差异导致成型质量问题,使模型底层在打印平台上翘边。而上述方法中,计算机设备在对目标模型进行打印时,可以先对目标模型的裙边进行打印,当打印设备完成对目标模型的裙边的打印之后,喷嘴中残存的上一次打印完后残余的耗材用尽,从而可以防止目标模型在打印过程中出现翘边。且由于裙边的内圈贴近模型,进一步增大模型的第一层对打印平台的附着力,因此进一步避免目标模型在打印过程中出现翘边的现象。

在本申请一个可选的实现方式中,如图4所示,上述步骤102中的“计算机设备基于多个打印点的位置,生成预设形状的裙边轮廓”,可以包括以下步骤:

步骤401,计算机设备从多个打印点中的目标打印点开始,依次检测多个打印点中的彼此相邻的两个打印点之间的距离是否大于目标距离值。

其中,目标距离值根据裙边轮廓的预设形状设定。假设当裙边轮廓的预设形状为花边时,目标距离值可以为花边轮廓中花边圆弧对应的直径的长度;当裙边轮廓的预设形状为三角形时,目标距离值可以为三角形轮廓中三角形对应的某一条边的边长。

具体地,计算机设备可以从多个打印点中任意选择其中一个打印点作为目标打印点,可选的,计算机设备可以从目标打印点开始顺时针依次检测多个打印点中的彼此相邻的两个打印点之间的距离是否大于目标距离值;可选的,计算机设备可以从目标打印点开始逆时针依次检测多个打印点中的彼此相邻的两个打印点之间的距离是否大于目标距离值。

可选的,计算机设备可以在多个打印点中建立坐标系,并确定各个打印点的坐标,根据各个打印点的坐标确定彼此相邻的两个打印点之间的距离。

可选的,计算机设备可以利用线段连接彼此相邻的两个打印点,并通过计算彼此相邻的两个打印点之间的线段的长短确定彼此相邻的两个打印点之间的距离。

计算机设备在确定了彼此相邻的两个打印点之间的距离后,可以将彼此相邻的两个打印点之间的距离与目标距离值进行对比,从而检测多个打印点中的彼此相邻的两个打印点之间的距离是否大于目标距离值。

步骤402,计算机设备根据检测结果,对多个打印点进行增删处理。

具体地,计算机设备根据检测结果,利用预设的增删策略对多个打印点进行增删处理。可选的,在彼此相邻的两个打印点之间的距离大于目标距离值的情况下,计算机设备可以计算彼此相邻的两个打印点之间的距离与目标距离值之间的差距,并根据上述差距以及预设的增删策略在相邻的两个打印点之间增加预设数量的打印点。

可选的,在彼此相邻的两个打印点之间的距离小于目标距离值的情况下,计算机设备可以计算彼此相邻的两个打印点之间的距离与目标距离值之间的差距,并根据上述差距以及预设的增删策略删除相邻的两个打印点中的一个或者两个。

步骤403,计算机设备基于增删处理后得到的各打印点的位置,生成预设形状的裙边轮廓。

具体地,计算机设备在多个打印点进行增删处理之后,得到增删处理后的各打印点,计算机设备根据增删处理后的各打印点的位置,利用至少一条曲线或/和线段将预设数量打印点中的两端的两个打印点连接起来,生成预设形状的裙边轮廓。其中,预设数量打印点可以是2个打印点,也可以是3个打印点,还可以是5个打印点,本申请实施例对预设数量打印点的数量不做具体限定。其中,曲线的弧度以及线段的长度可以根据连接的两个打印点之间的距离决定,本申请实施例对于连接两个打印点的曲线的弧度以及线段的长度不做具体限定。

示例性的,如果预设数量打印点是2个打印点,则计算机设备可以将增删处理后得到的多个打印点利用至少一条曲线或/和线段进行两两相连,从而生成预设形状的裙边轮廓;如果预设数量打印点是3个打印点,则计算机设备可以将增删处理后得到的多个打印点分为每3个打印点一组,利用至少一条曲线或/和线段将每一组中两端的两个打印点进行连接,从而生成预设形状的裙边轮廓;如果预设数量打印点是5个打印点,则计算机设备可以将增删处理后得到的多个打印点分为每5个打印点一组,利用至少一条曲线或/和线段将每一组中两端的两个打印点进行连接,从而生成预设形状的裙边轮廓。

本申请实施例中,计算机设备从多个打印点中的目标打印点开始,依次检测多个打印点中的彼此相邻的两个打印点之间的距离是否大于目标距离值,并根据检测结果,对多个打印点进行增删处理。计算机设备基于增删处理后得到的各打印点的位置,生成预设形状的裙边轮廓。上述方法中,由于对多个打印点进行了增删处理,从而使得增删处理后的各打印点之间的距离更加匀称,从而使得基于增删处理后得到的各打印点的位置,生成的预设形状的裙边轮廓更加匀称美观。

在本申请一个可选的实现方式中,上述步骤402中的“计算机设备根据检测结果,对多个打印点进行增删处理”,可以包括以下情况:

其中一种情况,计算机设备在距离大于目标距离值的相邻的两个打印点之间新增打印点。

其中,新增的打印点与和新增的打印点相邻的其中一个打印点之间的距离等于目标距离值。

具体地,计算机设备可以将彼此相邻的两个打印点之间的距离与目标距离值进行对比。在彼此相邻的两个打印点之间的距离大于目标距离值的情况下,计算机设备确定当前彼此相邻的两个打印点之间的距离较大,为了使得最终得到的打印点之间的距离更加匀称,计算机设备可以根据彼此相邻的两个打印点之间的距离新增预设数量的打印点,并继续检测新增打印点与下一个打印点之间的距离是否大于目标距离值。

可选的,若彼此相邻的两个打印点之间的距离大于目标距离值的一倍,则计算机设备可以在距离其中一个打印点目标距离值的位置,新增一个打印点;若彼此相邻的两个打印点之间的距离大于目标距离值的两倍,则计算机设备可以分别被在距离其中一个打印点一倍目标距离值的位置以及两倍目标距离值的位置各新增一个打印点,并继续检测新增打印点与下一个打印点之间的距离是否大于目标距离值。

示例性的,假设计算机设备从目标打印点开始顺时针依次计算多个打印点中的彼此相邻的两个打印点之间的距离。可选的,计算机设备可以将顺时针旋转经过的第一个打印点视为第一打印点,将顺时针旋转经过的第二个打印点视为第二打印点。若在其中一次计算中,计算机设备计算到的彼此相邻的两个打印点之间的距离为3mm,且目标距离值为2mm。计算机设备在距离彼此相邻的两个打印点中第二打印点2mm的位置,新增一个打印点;若在其中一次计算中,计算机设备计算到的彼此相邻的两个打印点之间的距离为5mm,且目标距离值为2mm,则计算机设备在距离彼此相邻的两个打印点中第二打印点2mm的位置以及4mm的位置,各新增一个打印点,继续检测新增的第二个打印点与顺时针方向的下一个打印点之间的距离是否大于目标距离值。

示例性的,假设计算机设备从目标打印点开始逆时针依次计算多个打印点中的彼此相邻的两个打印点之间的距离。可选的,计算机设备可以将逆时针旋转经过的第一个打印点视为第一打印点,将逆时针旋转经过的第二个打印点视为第二打印点。若在其中一次计算中,计算机设备计算到的彼此相邻的两个打印点之间的距离为3mm,且目标距离值为2mm。计算机设备在距离彼此相邻的两个打印点中第二打印点2mm的位置,新增一个打印点;若在其中一次计算中,计算机设备计算到的彼此相邻的两个打印点之间的距离为5mm,且目标距离值为2mm,则计算机设备在距离彼此相邻的两个打印点中第二打印点2mm的位置以及4mm的位置,各新增一个打印点,继续检测新增的第二个打印点与逆时针方向的下一个打印点之间的距离是否大于目标距离值。

其中另一种情况,计算机设备删除距离小于目标距离值的相邻的两个打印点中的一个打印点。

具体地,计算机设备可以将彼此相邻的两个打印点之间的距离与目标距离值进行对比。在彼此相邻的两个打印点之间的距离小于目标距离值的情况下,计算机设备确定当前彼此相邻的两个打印点之间的距离较小,为了使得最终得到的打印点之间的距离更加匀称,计算机设备可以从相邻的两个打印点删除一个打印点。在删除其中一个打印点之后,计算机设备继续计算未被删除的另一个打印点与下一个打印点之间的距离是否大于目标距离值。

示例性的,假设计算机设备从目标打印点开始顺时针依次计算多个打印点中的彼此相邻的两个打印点之间的距离。可选的,计算机设备可以将顺时针旋转经过的第一个打印点视为第一打印点,将顺时针旋转经过的第二个打印点视为第二打印点。若在其中一次计算中,计算机设备计算到的彼此相邻的两个打印点之间的距离为1mm,且目标距离值为2mm,则计算机设备删除相邻两个打印点中的第二打印点,并继续计算未被删除的第一打印点与顺时针方向的下一个打印点之间的距离是否大于目标距离值。

示例性的,假设计算机设备从目标打印点开始逆时针依次计算多个打印点中的彼此相邻的两个打印点之间的距离。可选的,计算机设备可以将逆时针旋转经过的第一个打印点视为第一打印点,将逆时针旋转经过的第二个打印点视为第二打印点。若在其中一次计算中,计算机设备计算到的彼此相邻的两个打印点之间的距离为1mm,且目标距离值为2mm,则计算机设备删除相邻两个打印点中的第二打印点,并继续计算未被删除的第一打印点与逆时针方向的下一个打印点之间的距离是否大于目标距离值。

其中另一种情况,计算机设备保留距离等于目标距离值的相邻的两个打印点。

具体地,计算机设备可以将彼此相邻的两个打印点之间的距离与目标距离值进行对比。在彼此相邻的两个打印点之间的距离等于目标距离值的情况下,计算机设备确定当前彼此相邻的两个打印点之间的距离更好可以保证最终得到的打印点之间的距离更加匀称。因此计算机设备保留相邻的两个打印点,并继续计算相邻的两个打印中的一个打印点与下一个打印点之间的距离是否大于目标距离值。

示例性的,假设计算机设备从目标打印点开始顺时针依次计算多个打印点中的彼此相邻的两个打印点之间的距离。可选的,计算机设备可以将顺时针旋转经过的第一个打印点视为第一打印点,将逆时针旋转经过的第二个打印点视为第二打印点。若在其中一次计算中,计算机设备计算到的彼此相邻的两个打印点之间的距离为2mm,且目标距离值为2mm,则计算机设备保留相邻两个打印点,并继续计算第二打印点与顺时针方向的下一个打印点之间的距离是否大于目标距离值。

示例性的,假设计算机设备从目标打印点开始逆时针依次计算多个打印点中的彼此相邻的两个打印点之间的距离。可选的,计算机设备可以将逆时针旋转经过的第一个打印点视为第一打印点,将逆时针旋转经过的第二个打印点视为第二打印点。若在其中一次计算中,计算机设备计算到的彼此相邻的两个打印点之间的距离为2mm,且目标距离值为2mm,则计算机设备保留相邻两个打印点,并继续计算第二打印点与逆时针方向的下一个打印点之间的距离是否大于目标距离值。

在本申请实施例中,计算机设备在距离大于目标距离值的相邻的两个打印点之间新增打印点;删除距离小于目标距离值的相邻的两个打印点中的一个打印点;保留距离等于目标距离值的相邻的两个打印点,使得增删处理后的打印点更加匀称,从而使得基于增删处理后得到的各打印点的位置,生成的预设形状的裙边轮廓更加匀称美观。

在本申请一个可选的实现方式中,预设形状的裙边轮廓为花边轮廓。如图5所示,上述步骤403中的“计算机设备基于增删处理后得到的各打印点的位置,生成预设形状的裙边轮廓”,可以包括以下步骤:

步骤501,计算机设备以增删处理后得到的多个打印点中任意两个打印点间隔的目标距离值为直径,过任意两个打印点,生成多个标定圆。

具体地,计算机设备在对多个打印点进行增删处理,得到增删处理后的各打印点之后,计算机设备可以以增删处理后得到的得到的多个打印点中任意两个打印点间隔的目标距离值为直径,过任意两个打印点,利用预设的算法,生成多个标定圆。

示例性的,计算机设备可以从增删处理后得到的多个打印点中,任选一个打印点为目标打印点,依次顺时针或者逆时针选择相邻的另一个打印点,并以目标打印点和相邻打印点之间的目标距离最为直径,过目标打印点和相邻打印点,利用预设的算法,生成多个标定圆。具体如图6所示。

步骤502,计算机设备对各标定圆以及增删处理后得到的各打印点,进行求异运算,生成花边轮廓。

具体地,机算机设备在生多个标定圆以后,根据删减处理后得到的各打印点,对生成的各标定圆与裙边的外轮廓进行求异运算,从而剪切掉各标定圆中的里侧一部分,保留各标定圆中的外侧的一部分。

在本申请实施例中,计算机设备以增删处理后得到的多个打印点中相互间隔一个打印点的各打印点为圆心,目标距离值为半径,生成多个标定圆,对各标定圆以及增删处理后得到的各打印点,进行求异运算,生成花边轮廓,使得生成的花边轮廓便于打印。

在本申请一个可选的实现方式中,如图7所示,上述步骤502中的“计算机设备对各标定圆以及增删处理后得到的各打印点,进行求异运算,生成花边轮廓”,可以包括以下步骤:

步骤701,计算机设备连接增删处理后得到的各打印点,生成与各标定圆相交的轮廓线。

具体地,计算机设备可以根据增删处理后得到的各打印点的位置信息,将增删处理后得到的各打印点连接起来,从而生成与标定圆相交的轮廓线。

步骤702,计算机设备保留轮廓线外侧的各标定圆对应的扇形,生成花边轮廓。

具体地,计算机设备可以根据轮廓线将各标定圆分割为轮廓线以内的部分与轮廓线以外的部分,计算机设备可以将各标定圆对应的轮廓线以内的部分视为与裙边的内部部分,将各标定圆对应的轮廓线以外的部分视为与裙边的轮廓部分。由于各标定圆与裙边的内部部分需要与裙边融合为一体,因此计算机设备保留各标定圆对应的轮廓线以外的部分,从而生成花边轮廓。

示例性的,计算机设备保留轮廓线外侧的各标定圆对应的扇形,生成的花边轮廓可以如图8所示。

在本申请实施例中,计算机设备连接增删处理后得到的各打印点,生成与各标定圆相交的轮廓线,并保留轮廓线外侧的各标定圆对应的扇形,生成花边轮廓,使得可以清楚地确定裙边的内部和外部,从而可以将裙边的内部和裙边的花边轮廓分开,有利于对裙边的花边轮廓进行打印。

为了更好的说明本申请的提供的模型打印方法,本申请提供一种模型打印方法的整体流程方面进行解释说明的实施例,如图9所示,该方法包括:

步骤901,计算机设备获取待打印的目标模型的水平投影面的外轮廓所对应的多个打印点。

步骤902,计算机设备从多个打印点中的目标打印点开始,依次检测多个打印点中的彼此相邻的两个打印点之间的距离是否大于目标距离值。

步骤903,计算机设备根据检测结果,对多个打印点进行增删处理。

步骤904,计算机设备在距离大于目标距离值的相邻的两个打印点之间新增打印点。

步骤905,计算机设备删除距离小于目标距离值的相邻的两个打印点中的一个打印点。

步骤906,计算机设备保留距离等于目标距离值的相邻的两个打印点。

步骤907,计算机设备以增删处理后得到的多个打印点中任意两个打印点间隔的目标距离值为直径,过任意两个打印点,生成多个标定圆。

步骤908,计算机设备连接增删处理后得到的各打印点,生成与各标定圆相交的轮廓线。

步骤909,计算机设备保留轮廓线外侧的各标定圆对应的扇形,生成花边轮廓。

应该理解的是,虽然图1、图4-5、图7以及图9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1、图4-5、图7以及图9中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在本申请一个实施例中,如图10所示,提供了一种模型打印装置1000,包括:获取模块1010、生成模块1020和打印模块1030,其中:

获取模块1010,用于获取待打印的目标模型的水平投影面的外轮廓所对应的多个打印点。

生成模块1020,用于基于多个打印点的位置,生成预设形状的裙边轮廓,裙边轮廓的尺寸大于水平投影面的外轮廓的尺寸,裙边轮廓的厚度大于等于预设厚度阈值。

打印模块1030,用于基于裙边轮廓,对目标模型进行打印。

在本申请一个实施例中,如图11所示,上述生成模块1020,包括:检测单元1021,增删单元1022和生成单元1023,其中:

检测单元1021,用于从多个打印点中的目标打印点开始,依次检测多个打印点中的彼此相邻的两个打印点之间的距离是否大于目标距离值,其中,目标距离值根据裙边轮廓的预设形状设定;

增删单元1022,用于根据检测结果,对多个打印点进行增删处理;

生成单元1023,用于基于增删处理后得到的各打印点的位置,生成预设形状的裙边轮廓。

在本申请一个实施例中,上述增删单元1022,具体用于在距离大于目标距离值的相邻的两个打印点之间新增打印点,其中,新增的打印点与和新增的打印点相邻的其中一个打印点之间的距离等于目标距离值。

在本申请一个实施例中,上述增删单元1022,具体用于删除距离小于目标距离值的相邻的两个打印点中的一个打印点。

在本申请一个实施例中,上述增删单元1022,具体用于保留距离等于目标距离值的相邻的两个打印点。

在本申请一个实施例中,预设形状的裙边轮廓为花边轮廓,上述生成单元1023,具体用于以所述增删处理后得到的多个打印点中任意两个打印点间隔的目标距离值为直径,过所述任意两个打印点,生成多个标定圆;对各标定圆以及增删处理后得到的各打印点,进行求异运算,生成花边轮廓。

在本申请一个实施例中,上述生成单元1023,具体用于连接增删处理后得到的各打印点,生成与各标定圆相交的轮廓线;保留轮廓线外侧的各标定圆对应的扇形,生成花边轮廓。

关于模型打印装置的具体限定可以参见上文中对于模型打印方法的限定,在此不再赘述。上述模型打印装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在本申请一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图12所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储模型打印数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种模型打印方法。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图13所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种模型打印方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图12和图13中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在本申请一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取待打印的目标模型的水平投影面的外轮廓所对应的多个打印点;基于多个打印点的位置,生成预设形状的裙边轮廓,裙边轮廓的尺寸大于水平投影面的外轮廓的尺寸,裙边轮廓的厚度大于等于预设厚度阈值;基于裙边轮廓,对目标模型进行打印。

在本申请一个实施例中,处理器执行计算机程序时还实现以下步骤:从多个打印点中的目标打印点开始,依次检测多个打印点中的彼此相邻的两个打印点之间的距离是否大于目标距离值,其中,目标距离值根据裙边轮廓的预设形状设定;根据检测结果,对多个打印点进行增删处理;基于增删处理后得到的各打印点的位置,生成预设形状的裙边轮廓。

在本申请一个实施例中,处理器执行计算机程序时还实现以下步骤:在距离大于目标距离值的相邻的两个打印点之间新增打印点,其中,新增的打印点与和新增的打印点相邻的其中一个打印点之间的距离等于目标距离值。

在本申请一个实施例中,处理器执行计算机程序时还实现以下步骤:删除距离小于目标距离值的相邻的两个打印点中的一个打印点。

在本申请一个实施例中,处理器执行计算机程序时还实现以下步骤:保留距离等于目标距离值的相邻的两个打印点。

在本申请一个实施例中,预设形状的裙边轮廓为花边轮廓,处理器执行计算机程序时还实现以下步骤:以增删处理后得到的多个打印点中任意两个打印点间隔的目标距离值为直径,过任意两个打印点,生成多个标定圆;对各标定圆以及增删处理后得到的各打印点,进行求异运算,生成花边轮廓。

在本申请一个实施例中,处理器执行计算机程序时还实现以下步骤:连接增删处理后得到的各打印点,生成与各标定圆相交的轮廓线;保留轮廓线外侧的各标定圆对应的扇形,生成花边轮廓。

在本申请一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取待打印的目标模型的水平投影面的外轮廓所对应的多个打印点;基于多个打印点的位置,生成预设形状的裙边轮廓,裙边轮廓的尺寸大于水平投影面的外轮廓的尺寸,裙边轮廓的厚度大于等于预设厚度阈值;基于裙边轮廓,对目标模型进行打印。

在本申请一个实施例中,计算机程序被处理器执行时还实现以下步骤:从多个打印点中的目标打印点开始,依次检测多个打印点中的彼此相邻的两个打印点之间的距离是否大于目标距离值,其中,目标距离值根据裙边轮廓的预设形状设定;根据检测结果,对多个打印点进行增删处理;基于增删处理后得到的各打印点的位置,生成预设形状的裙边轮廓。

在本申请一个实施例中,计算机程序被处理器执行时还实现以下步骤:在距离大于目标距离值的相邻的两个打印点之间新增打印点,其中,新增的打印点与和新增的打印点相邻的其中一个打印点之间的距离等于目标距离值。

在本申请一个实施例中,计算机程序被处理器执行时还实现以下步骤:删除距离小于目标距离值的相邻的两个打印点中的一个打印点。

在本申请一个实施例中,计算机程序被处理器执行时还实现以下步骤:保留距离等于目标距离值的相邻的两个打印点。

在本申请一个实施例中,预设形状的裙边轮廓为花边轮廓,计算机程序被处理器执行时还实现以下步骤:以增删处理后得到的多个打印点中任意两个打印点间隔的目标距离值为直径,过任意两个打印点,生成多个标定圆;对各标定圆以及增删处理后得到的各打印点,进行求异运算,生成花边轮廓。

在本申请一个实施例中,计算机程序被处理器执行时还实现以下步骤:连接增删处理后得到的各打印点,生成与各标定圆相交的轮廓线;保留轮廓线外侧的各标定圆对应的扇形,生成花边轮廓。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 模型打印方法、装置、计算机设备和存储介质
  • 模型打印方法、装置、计算机设备和存储介质
技术分类

06120113186959