模型生成方法、装置、设备和存储介质制造方法及图纸

技术编号:33063950 阅读:16 留言:0更新日期:2022-04-15 09:53
本申请涉及一种模型生成方法、装置、设备和存储介质。该方法包括:获取切片文本数据;根据切片文本数据,获取几何顶点数据;根据几何顶点数据和预设的几何对象参数,确定几何对象;利用自定义材质对几何对象进行渲染,生成打印模型。采用本方法能够从切片文本数据中提取出几何顶点坐标,并仅根据几何顶点坐标确定几何对象,再对其进行渲染,生成模型,无需对所有的切片文本数据传输至打印机,对应的打印机无需配置能够容纳且解析所有切片文本数据的配置器件,降低了打印机的成本。同时,由于切片文本数据中存在大量的无效信息,本申请只需将有效的几何顶点数据进行后续模型的构建,减少了数据量的传输。了数据量的传输。了数据量的传输。

【技术实现步骤摘要】
模型生成方法、装置、设备和存储介质


[0001]本申请涉及3D打印
,特别是涉及一种模型生成方法、装置、设备和存储介质。

技术介绍

[0002]在计算机数字技术智能化的推动下,3D打印技术应用的领域越来越广,同时,3D打印机也逐步兴起。目前的3D打印技术在进行3D建模后,可以直接利用切片软件对建模后的模型进行切片,生成待打印的Gcode文件。并将Gcode文件直接推送给3D打印机,让3D打印机按照Gcode文件内容打印。然而,目前的3D打印技术,存在Gcode文件数据量大导致需相应打印机成本高的问题。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够压缩Gcode文件数据量并降低打印机成本的模型生成方法、装置、设备和存储介质。
[0004]第一方面,本申请提供了一种模型生成方法。该方法包括:获取切片文本数据;根据切片文本数据,获取几何顶点数据;根据几何顶点数据和预设的几何对象参数,确定几何对象;利用自定义材质对几何对象进行渲染,生成打印模型。
[0005]在其中一个实施例中,根据切片文本数据,获取几何顶点数据,包括:根据预设的解析算法对切片文本数据解析,得到切片文本数据中的多个指令数据,根据多个指令数据,获取几何顶点数据。
[0006]在其中一个实施例中,该方法还包括:对多个指令数据中的无效指令数据进行过滤,得到有效指令数据;根据多个指令数据,获取几何顶点数据,包括:根据有效指令数据,获取几何顶点数据。
[0007]在其中一个实施例中,该方法还包括:判断指令数据是否满足预设的无效条件;若满足预设的无效条件,则确定指令数据为无效指令数据;若不满足预设的无效条件,则确定指令数据为有效指令数据。
[0008]在其中一个实施例中,无效条件包括以下中的至少一种:根据指令数据确定打印机的挤出量为零;根据指令数据确定打印机的偏移量为零。
[0009]在其中一个实施例中,根据多个指令数据,获取几何顶点数据,包括:根据多个指令数据获取多个顶点值;
根据顶点值构建几何顶点的坐标,得到几何顶点数据。
[0010]在其中一个实施例中,预设的几何对象参数包括预设的颜色数据和/或预设的透明值数据。
[0011]在其中一个实施例中,该方法还包括:获取预设的线宽数据;根据线宽数据,确定自定义材质。
[0012]第二方面,本申请还提供了一种模型生成装置。该装置包括:第一获取模块,用于获取切片文本数据;第二获取模块,用于根据切片文本数据,获取几何顶点数据;确定模块,用于根据几何顶点数据和预设的几何对象参数,确定几何对象;生成模块,用于利用自定义材质对几何对象进行渲染,生成打印模型。
[0013]第三方面,本申请还提供了一种计算机设备。计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述第一方面任一项实施例中方法的步骤。
[0014]第四方面,本申请还提供了一种计算机可读存储介质。计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面任一项实施例中方法的步骤。
[0015]上述模型生成方法、装置、设备和存储介质,通过获取切片文本数据,根据几何顶点数据和预设的几何对象参数,确定几何对象,根据几何顶点数据和预设的几何对象参数,确定几何对象,利用自定义材质对几何对象进行渲染,生成打印模型。能够从切片文本数据中提取出几何顶点坐标,并仅根据几何顶点坐标确定几何对象,再对其进行渲染,生成模型,无需对所有的切片文本数据传输至打印机,对应的打印机无需配置能够容纳且解析所有切片文本数据的配置器件,降低了打印机的成本。同时,由于切片文本数据中存在大量的无效信息,本申请只需将有效的几何顶点数据进行后续模型的构建,减少了数据量的传输。同时能够以实际切片后的数据构建便于用户直观观测的打印模型,以便用户实时浏览打印进度。
附图说明
[0016]图1为一个实施例中计算机设备的内部结构图;图2为一个实施例中模型生成方法的第一流程示意图;图3为另一个实施例中模型生成方法的第二流程示意图;图4为另一个实施例中模型生成方法的第三流程示意图;图5为另一个实施例中模型生成方法的第四流程示意图;图6为另一个实施例中模型生成方法的第五流程示意图;图7为另一个实施例中模型生成方法的第六流程示意图;图8为一个实施例中模型生成装置的结构框图。
具体实施方式
[0017]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0018]在一个实施例中,提供了一种模型生成方法,本实施例以该方法应用于如图1所示的计算机设备进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,如图2所示,该方法包括以下步骤:S202,获取切片文本数据。
[0019]具体地,当用户基于第三方建图软件对待打印的物品进行3D建模,生成面形式的原始3D模型,然后可以利用打印切片软件对该原始3D模型进行切片,生成切片文本数据,即获取到该切片文本数据。其中,第三方建图软件可以包括:AutoCAD软件、3dmax软件、Rhino软件、LightWave3D软件等,在此不加以限制。其中,打印切片软件可以包括:cura软件、simplify3D软件、UP软件等,在此不加以限制。其中,切片文本数据可以包括:Gcode文本数据等。
[0020]S204,根据切片文本数据,获取几何顶点数据。
[0021]具体地,可以根据预设的解析算法对切片文本数据进行解析,从该切片文本数据中提取出模型的几何顶点数据。其中,预设的解析算法可以包括线性算法,三角函数算法等在此不加以限制。其中,切片文本数据以Gcode文本数据为例,包括多种指令数据,对各个指令进行解析,确定每一层打印模型中有效的各个顶点数据坐标,作为几何顶点数据。其中,gcode文本数据中,可以包括G

用来控制运动和位置,T

控制工具,M

一些辅助命令,X

x轴上的变化,Y

y轴上的变化,E

挤出量,F

打印头的速度等等S206,根据几何顶点数据和预设的几何对象参数,确定几何对象。
[0022]具体地,在得到几何顶点数据后,可以通过几何顶点数据和预设的几何对象参数基于图形学标准,确定几何对象。
[0023]可选地,预设的几何对象参数可以包括预设的颜色数据和/或预设的透明值数据等。
[0024]进一步地,可以通过几何顶点数据、颜色数据、预设的透明值数据,共同确定几何对象;也可以通过几何顶点数据、颜色数据确定几何对象,在此不加以限制。
[0025]其中,获取到几何顶点数据后就能判断模型的顶点数量,以顶点数量本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型生成方法,其特征在于,所述方法包括:获取切片文本数据;根据所述切片文本数据,获取几何顶点数据;根据所述几何顶点数据和预设的几何对象参数,确定几何对象;利用自定义材质对所述几何对象进行渲染,生成打印模型。2.根据权利要求1所述的方法,其特征在于,所述根据所述切片文本数据,获取几何顶点数据,包括:根据预设的解析算法对所述切片文本数据解析,得到所述切片文本数据中的多个指令数据;根据所述多个指令数据,获取几何顶点数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:对所述多个指令数据中的无效指令数据进行过滤,得到有效指令数据;所述根据所述多个指令数据,获取几何顶点数据,包括:根据所述有效指令数据,获取几何顶点数据。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:判断所述指令数据是否满足预设的无效条件;若满足所述预设的无效条件,则确定所述指令数据为无效指令数据;若不满足预设的无效条件,则确定所述指令数据为有效指令数据。5.根据权利要求4所述的方法,其特征在于,所述无效条件包括以下中的至少一种:根据所述指令数据确定打印机的挤出量为零;根据所述指令数据确定所述打印机...

【专利技术属性】
技术研发人员:唐京科高俊潇
申请(专利权)人:深圳市创想三维科技股份有限公司
类型:发明
国别省市:

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

1