一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

模型生成方法、装置、设备和存储介质与流程

2022-04-14 03:14:56 来源:中国专利 TAG:


1.本技术涉及3d打印技术领域,特别是涉及一种模型生成方法、装置、设备和存储介质。


背景技术:

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


技术实现要素:

3.基于此,有必要针对上述技术问题,提供一种能够压缩gcode文件数据量并降低打印机成本的模型生成方法、装置、设备和存储介质。
4.第一方面,本技术提供了一种模型生成方法。该方法包括:获取切片文本数据;根据切片文本数据,获取几何顶点数据;根据几何顶点数据和预设的几何对象参数,确定几何对象;利用自定义材质对几何对象进行渲染,生成打印模型。
5.在其中一个实施例中,根据切片文本数据,获取几何顶点数据,包括:根据预设的解析算法对切片文本数据解析,得到切片文本数据中的多个指令数据,根据多个指令数据,获取几何顶点数据。
6.在其中一个实施例中,该方法还包括:对多个指令数据中的无效指令数据进行过滤,得到有效指令数据;根据多个指令数据,获取几何顶点数据,包括:根据有效指令数据,获取几何顶点数据。
7.在其中一个实施例中,该方法还包括:判断指令数据是否满足预设的无效条件;若满足预设的无效条件,则确定指令数据为无效指令数据;若不满足预设的无效条件,则确定指令数据为有效指令数据。
8.在其中一个实施例中,无效条件包括以下中的至少一种:根据指令数据确定打印机的挤出量为零;根据指令数据确定打印机的偏移量为零。
9.在其中一个实施例中,根据多个指令数据,获取几何顶点数据,包括:根据多个指令数据获取多个顶点值;
根据顶点值构建几何顶点的坐标,得到几何顶点数据。
10.在其中一个实施例中,预设的几何对象参数包括预设的颜色数据和/或预设的透明值数据。
11.在其中一个实施例中,该方法还包括:获取预设的线宽数据;根据线宽数据,确定自定义材质。
12.第二方面,本技术还提供了一种模型生成装置。该装置包括:第一获取模块,用于获取切片文本数据;第二获取模块,用于根据切片文本数据,获取几何顶点数据;确定模块,用于根据几何顶点数据和预设的几何对象参数,确定几何对象;生成模块,用于利用自定义材质对几何对象进行渲染,生成打印模型。
13.第三方面,本技术还提供了一种计算机设备。计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述第一方面任一项实施例中方法的步骤。
14.第四方面,本技术还提供了一种计算机可读存储介质。计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面任一项实施例中方法的步骤。
15.上述模型生成方法、装置、设备和存储介质,通过获取切片文本数据,根据几何顶点数据和预设的几何对象参数,确定几何对象,根据几何顶点数据和预设的几何对象参数,确定几何对象,利用自定义材质对几何对象进行渲染,生成打印模型。能够从切片文本数据中提取出几何顶点坐标,并仅根据几何顶点坐标确定几何对象,再对其进行渲染,生成模型,无需对所有的切片文本数据传输至打印机,对应的打印机无需配置能够容纳且解析所有切片文本数据的配置器件,降低了打印机的成本。同时,由于切片文本数据中存在大量的无效信息,本技术只需将有效的几何顶点数据进行后续模型的构建,减少了数据量的传输。同时能够以实际切片后的数据构建便于用户直观观测的打印模型,以便用户实时浏览打印进度。
附图说明
16.图1为一个实施例中计算机设备的内部结构图;图2为一个实施例中模型生成方法的第一流程示意图;图3为另一个实施例中模型生成方法的第二流程示意图;图4为另一个实施例中模型生成方法的第三流程示意图;图5为另一个实施例中模型生成方法的第四流程示意图;图6为另一个实施例中模型生成方法的第五流程示意图;图7为另一个实施例中模型生成方法的第六流程示意图;图8为一个实施例中模型生成装置的结构框图。
具体实施方式
17.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
18.在一个实施例中,提供了一种模型生成方法,本实施例以该方法应用于如图1所示的计算机设备进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,如图2所示,该方法包括以下步骤:s202,获取切片文本数据。
19.具体地,当用户基于第三方建图软件对待打印的物品进行3d建模,生成面形式的原始3d模型,然后可以利用打印切片软件对该原始3d模型进行切片,生成切片文本数据,即获取到该切片文本数据。其中,第三方建图软件可以包括:autocad软件、3dmax软件、rhino软件、lightwave3d软件等,在此不加以限制。其中,打印切片软件可以包括:cura软件、simplify3d软件、up软件等,在此不加以限制。其中,切片文本数据可以包括:gcode文本数据等。
20.s204,根据切片文本数据,获取几何顶点数据。
21.具体地,可以根据预设的解析算法对切片文本数据进行解析,从该切片文本数据中提取出模型的几何顶点数据。其中,预设的解析算法可以包括线性算法,三角函数算法等在此不加以限制。其中,切片文本数据以gcode文本数据为例,包括多种指令数据,对各个指令进行解析,确定每一层打印模型中有效的各个顶点数据坐标,作为几何顶点数据。其中,gcode文本数据中,可以包括g-用来控制运动和位置,t-控制工具,m-一些辅助命令,x-x轴上的变化,y-y轴上的变化,e-挤出量,f-打印头的速度等等s206,根据几何顶点数据和预设的几何对象参数,确定几何对象。
22.具体地,在得到几何顶点数据后,可以通过几何顶点数据和预设的几何对象参数基于图形学标准,确定几何对象。
23.可选地,预设的几何对象参数可以包括预设的颜色数据和/或预设的透明值数据等。
24.进一步地,可以通过几何顶点数据、颜色数据、预设的透明值数据,共同确定几何对象;也可以通过几何顶点数据、颜色数据确定几何对象,在此不加以限制。
25.其中,获取到几何顶点数据后就能判断模型的顶点数量,以顶点数量作为已知条件,可以构建相应各个顶点的颜色数据和透明值数据。其中,颜色值的构建也是先创建颜色数据数组,以(r/g/b)三原色颜色值的方式存入到数组中,得到多个顶点对应的颜色数据,而(r/g/b)值的的范围是在0到255之间取值,技术人员可以自定义取值;透明值只有一个(a)值,这不影响其数据的构建,同理也是先创建透明值数据数组,并将其值依次存入与顶点数据对应的透明值数据组中,其范围是在0到1之间取值,技术人员可以自定义设置。其中,透明值的引入可以是模型具有光影的明暗变化,效果更加立体。
26.s208,利用自定义材质对几何对象进行渲染,生成打印模型。
27.具体地,自定义材质是当几何顶点数据确定之后,可以预先根据图形学标准确定打印模型的自定义材质。这里直接获取用户设定的自定义材质后,利用自定义材质对确定的几何对象进行渲染,生成打印模型。其中,自定义材质可以包括:光照数据、模型颜色值、模型法线和模型顶点等变量。其中,根据图形学标准确定打印模型的自定义材质时,可以通
过预设的算法确定自定义材质。例如,shader算法、片元算法等,在此不加以限制。
28.可选地,渲染的方式可以为交叉渲染。
29.可选地,当生成该打印模型后,可以直接对打印模型进行预览,并将该打印模型传输至打印机进行打印。
30.上述模型生成方法中,通过获取切片文本数据,根据切片文本数据,获取几何顶点数据,根据几何顶点数据和预设的几何对象参数,确定几何对象,利用自定义材质对几何对象进行渲染,生成打印模型。能够从切片文本数据中提取出几何顶点坐标,并仅根据几何顶点坐标确定几何对象,再对其进行渲染,生成模型,无需对所有的切片文本数据传输至打印机,对应的打印机无需配置能够容纳且解析所有切片文本数据的配置器件,降低了打印机的成本。同时,由于切片文本数据中存在大量的无效信息,本技术只需将有效的几何顶点数据进行后续模型的构建,减少了数据量的传输。同时能够以实际切片后的数据构建便于用户直观观测的打印模型,以便用户浏览打印进度。
31.上述实施例对模型生成方法进行了说明,现以一个实施例对如何获取几何顶点数据进行说明。在一个实施例中,如图3所示,根据切片文本数据,获取几何顶点数据,包括:s302,根据预设的解析算法对切片文本数据解析,得到切片文本数据中的多个指令数据;s304,根据多个指令数据,获取几何顶点数据。
32.可选地,切片文本数据为gcode文本数据。其中,gcode文本数据中的常见的几种指令可以如表1所示。
33.表1具体地,可以根据预设的解析算法,提取gcode文本数据中,各个指令中的z值,例如,一条g1指令可以为:g1x90.6y13.8z1e22.4,其中,z为1,则此时几何对象对应的就是第1层,x、y表示从这一层的坐标原点,移动到坐标为(90.6,13.8)位置处,e为挤出量22.4,则对应提取的几何顶点坐标可以为(90.6,13.8,1)。根据不同指令中z的值可以确定几何对象的
层数,按照层数顺序,提取各个指令中坐标值数据,并确定几何顶点数据,并按照层级顺序生成几何顶点数据的数据集。
34.本实施例中,通过根据预设的解析算法对切片文本数据解析,得到切片文本数据中的多个指令数据;据多个指令数据,获取几何顶点数据。能够将gcode文本数据中的几何顶点坐标提取出来,以便后续根据几何顶点坐标生成打印模型,并减少了给打印机的数据量,可以降低打印机的配置成本。
35.上述实施例对模型生成方法进行了说明,在模型生成时,需要提取几何顶点数据,现以一个实施例对如何提取几何顶点数据进一步说明,在一个实施例中,如图4所示,模型生成方法还包括:s402,对多个指令数据中的无效指令数据进行过滤,得到有效指令数据。
36.具体地,由于gcode文本数据中,包括了大量的指令信息,但是,在其中包括一些占据数据量的很多指令信息表为无效指令。因此,需要对无效指令进行筛选。可以对指令数据中的空格、乱码字符进行筛选过滤;也可以对指令数据中异常数据进行过滤,得到有效指令数据。
37.进一步地,在一个实施例中,如图5所示,模型生成方法还包括:s502,判断指令数据是否满足预设的无效条件。
38.s504,若满足预设的无效条件,则确定指令数据为无效指令数据。
39.s506,若不满足预设的无效条件,则确定指令数据为有效指令数据。
40.其中,无效条件包括以下中的至少一种:根据指令数据确定打印机的挤出量为零;根据指令数据确定打印机的偏移量为零。
41.示例地,在gcode文本数据中众多的指令中我们主要提取以g0和g1开头的坐标,以这两个指令作为大条件;f和e作为辅助条件用来判断打印机是否真的挤出,而g92用来确定模型打印位置的开始;通过提取到这几个条件后接下来就是利用三角函数从分割的g数据中提取坐标值(x,y,z)。例如:g0x12,这个命令会移动的距离x=12mm.事实上,对于reprap来说,这个命令的效果和g1x12是一样的。例如,g1x90.6y13.8e22.4;g92指令中当前起始点(x,y)移动到目的点(90.6,13.8),并会在行进过程中挤出22.4mm的打印丝,即挤出量为22.4mm;其中,挤出命令是由e22.4控制的。
42.具体地,可以通过比较各个指令中e值的前后变化来判断打印机是否做挤出操作,以及挤出过程中的各个指令x,y的偏移坐标值,将z值相同的后一指令中的x,y的偏移坐标值与前一指令中的x,y的偏移坐标值进行做差运算,得到相应的偏移量,当偏移量存在或者挤出量大于0时,说明打印状态正常工作,反之打印无效,相应的坐标也无效。可选地,还可以通过g92来判断坐标的起始位置情况,一般是从0开始的;其中e0表示e值归0,根据以上的条件和选取逻辑,就可以通过实现其几何顶点数据的提取。
43.根据多个指令数据,获取几何顶点数据,包括:s404,根据有效指令数据,获取几何顶点数据。
44.具体的,根据过滤后的有效指令数据,提取有效指令数据中的坐标值数据,得到各个层级对应的几何顶点数据。
45.在本实施例中,通过对多个指令数据中的无效指令数据进行过滤,得到有效指令
数据,根据有效指令数据,获取几何顶点数据,能够有效过滤无效数据,提取有效数据构建几个对象。
46.上述实施例对如何过滤无效指令进行了说明,现以一个实施例对如何获取几何顶点数据进一步说明,在一个实施例中,如图6所示,根据多个指令数据,获取几何顶点数据,包括:s602,根据多个指令数据获取多个顶点值。
47.具体地,当获取到gcode文本数据后,可以得到多个指令数据,可以提取各个指令中对应x、y、z值,即获取多个顶点值。
48.s604,根据顶点值构建几何顶点的坐标,得到几何顶点数据。
49.具体地,当得到多个顶点值后,将指令中z值相同的确定为同一层级,按照x值得变大顺序,将对应的x、y、z值作为一组,即一个几何顶点的坐标,当所有的顶点值筛选完毕后,将得到按照z值确定的层级顺序后的,每一层的几何顶点数据。
50.在本实施例中,通过根据多个指令数据获取多个顶点值,根据顶点值构建几何顶点的坐标,得到几何顶点数据。能够在指令中获取到几何对象的几何顶点数据,以便后续生成打印模型。
51.上述实施例对模型生成方法进行了说明,为了更好的模型生成效果,可以对线宽进行改变,现以一个实施例进行说明,在一个实施例中,如图7所示,模型生成方法还包括:s702,获取预设的线宽数据;s704,根据线宽数据,确定自定义材质。
52.具体地,在设置自定义材质时,通过第三方接口可以获取用户设置的线宽数据,改变自定义材质中的线宽变量信息,确定自定义材质。其中,线宽数据可以通过用户自定义输入,或者,获取通过鼠标或者键盘动态改变线宽数据。
53.可选地,当模型生成后,根据3d场景中的相机位置和内置的画布宽高比,获取相机的视角的变化情况,其中,画布的宽比上画布的高就是相机的视角;可以通过改变相机的视角和线宽数据,将其效果映射到屏幕中,以达到模型线宽随着视角的变化而动态改变的效果。
54.在本实施例中,通过获取预设的线宽数据;根据线宽数据,确定自定义材质,能够改变现有技术中,获取到gcode数据后进行打印无法改变线宽的问题。
55.为了便于本领域技术人员的理解,现以一个实施例对模型生成方法进一步说明,在一个实施例中,模型生成方法包括:s801,获取切片文本数据。
56.s802,根据预设的解析算法对切片文本数据解析,得到切片文本数据中的多个指令数据。
57.s803,对多个指令数据中的无效指令数据进行过滤,得到有效指令数据。
58.s804,判断指令数据是否满足预设的无效条件;无效条件包括以下中的至少一种:根据指令数据确定打印机的挤出量为零;根据指令数据确定打印机的偏移量为零。
59.s805,若满足预设的无效条件,则确定指令数据为无效指令数据。
60.s806,若不满足预设的无效条件,则确定指令数据为有效指令数据。
61.s807,根据多个指令数据获取多个顶点值。
62.s808,根据顶点值构建几何顶点的坐标,得到几何顶点数据。
63.s809,根据几何顶点数据和预设的几何对象参数,确定几何对象;预设的几何对象参数包括预设的颜色数据和/或预设的透明值数据。
64.s810,获取预设的线宽数据。
65.s811,根据线宽数据,确定自定义材质。
66.s812,利用自定义材质对几何对象进行渲染,生成打印模型。
67.在本实施中,获取切片文本数据,根据几根据切片文本数据,获取几何顶点数据,根据几何顶点数据和预设的几何对象参数,确定几何对象,利用自定义材质对几何对象进行渲染,生成打印模型。能够从切片文本数据中提取出几何顶点坐标,并仅根据几何顶点坐标确定几何对象,再对其进行渲染,生成模型,无需对所有的切片文本数据传输至打印机,对应的打印机无需配置能够容纳且解析所有切片文本数据的配置器件,降低了打印机的成本。同时,由于切片文本数据中存在大量的无效信息,本技术只需将有效的几何顶点数据进行后续模型的构建,减少了数据量的传输。同时能够以实际切片后的数据构建便于用户直观观测的打印模型,以便用户浏览打印进度。
68.应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
69.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的模型生成方法的模型生成装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个模型生成装置实施例中的具体限定可以参见上文中对于模型生成方法的限定,在此不再赘述。
70.在一个实施例中,如图8所示,提供了一种模型生成装置,包括:第一获取模块801,用于获取切片文本数据;第二获取模块802,用于根据切片文本数据,获取几何顶点数据;确定模块803,用于根据几何顶点数据和预设的几何对象参数,确定几何对象;生成模块804,用于利用自定义材质对几何对象进行渲染,生成打印模型。
71.可选地,预设的几何对象参数包括预设的颜色数据和/或预设的透明值数据。
72.在本实施例中,第一获取模块获取切片文本数据,第二获取模块据切片文本数据,获取几何顶点数据,确定模块根据几何顶点数据和预设的几何对象参数,确定几何对象,生成模块利用自定义材质对几何对象进行渲染,生成打印模型。能够从切片文本数据中提取出几何顶点坐标,并仅根据几何顶点坐标确定几何对象,再对其进行渲染,生成模型,无需对所有的切片文本数据传输至打印机,对应的打印机无需配置能够容纳且解析所有切片文本数据的配置器件,降低了打印机的成本。同时,由于切片文本数据中存在大量的无效信息,本技术只需将有效的几何顶点数据进行后续模型的构建,减少了数据量的传输。同时能够以实际切片后的数据构建便于用户直观观测的打印模型,以便用户浏览打印进度。
73.在一个实施例中,第二获取模块,包括:解析单元,用于根据预设的解析算法对切片文本数据解析,得到切片文本数据中的多个指令数据;第一获取单元,用于根据多个指令数据,获取几何顶点数据。
74.在一个实施例中,模型生成装置,还包括:过滤模块,用于对多个指令数据中的无效指令数据进行过滤,得到有效指令数据;第一获取单元,具体用于根据有效指令数据,获取几何顶点数据。
75.在一个实施例中,模型生成装置,还包括:判断模块,用于判断指令数据是否满足预设的无效条件;第二确定模块若满足预设的无效条件,则确定指令数据为无效指令数据;第三确定模块,用于若不满足预设的无效条件,则确定指令数据为有效指令数据。
76.可选地,无效条件包括以下中的至少一种:根据指令数据确定打印机的挤出量为零;根据指令数据确定打印机的偏移量为零。
77.在一个实施例中,第二获取模块,具体用于根据多个指令数据获取多个顶点值;根据顶点值构建几何顶点的坐标,得到几何顶点数据。
78.在一个实施例中,模型生成装置还包括:第三获取模块,用于获取预设的线宽数据;第四确定模块,用于根据线宽数据,确定自定义材质。
79.上述模型生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
80.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以参见图1所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种模型生成方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
81.本领域技术人员可以理解,图1中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
82.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取切片文本数据;根据切片文本数据,获取几何顶点数据;根据几何顶点数据和预设的几何对象参数,确定几何对象;
利用自定义材质对几何对象进行渲染,生成打印模型。
83.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据切片文本数据,获取几何顶点数据,包括:根据预设的解析算法对切片文本数据解析,得到切片文本数据中的多个指令数据,根据多个指令数据,获取几何顶点数据。
84.在一个实施例中,处理器执行计算机程序时还实现以下步骤:对多个指令数据中的无效指令数据进行过滤,得到有效指令数据;根据多个指令数据,获取几何顶点数据,包括:根据有效指令数据,获取几何顶点数据。
85.在一个实施例中,处理器执行计算机程序时还实现以下步骤:判断指令数据是否满足预设的无效条件;若满足预设的无效条件,则确定指令数据为无效指令数据;若不满足预设的无效条件,则确定指令数据为有效指令数据。
86.在一个实施例中,处理器执行计算机程序时还实现以下步骤:无效条件包括以下中的至少一种:根据指令数据确定打印机的挤出量为零;根据指令数据确定打印机的偏移量为零。
87.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据多个指令数据,获取几何顶点数据,包括:根据多个指令数据获取多个顶点值;根据顶点值构建几何顶点的坐标,得到几何顶点数据。
88.在一个实施例中,处理器执行计算机程序时还实现以下步骤:预设的几何对象参数包括预设的颜色数据和/或预设的透明值数据。
89.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取预设的线宽数据;根据线宽数据,确定自定义材质。
90.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取切片文本数据;根据切片文本数据,获取几何顶点数据;根据几何顶点数据和预设的几何对象参数,确定几何对象;利用自定义材质对几何对象进行渲染,生成打印模型。
91.在一个实施例中,计算机程序被处理器执行时实现以下步骤:根据切片文本数据,获取几何顶点数据,包括:根据预设的解析算法对切片文本数据解析,得到切片文本数据中的多个指令数据,根据多个指令数据,获取几何顶点数据。
92.在一个实施例中,计算机程序被处理器执行时实现以下步骤:
对多个指令数据中的无效指令数据进行过滤,得到有效指令数据;根据多个指令数据,获取几何顶点数据,包括:根据有效指令数据,获取几何顶点数据。
93.在一个实施例中,计算机程序被处理器执行时实现以下步骤:判断指令数据是否满足预设的无效条件;若满足预设的无效条件,则确定指令数据为无效指令数据;若不满足预设的无效条件,则确定指令数据为有效指令数据。
94.在一个实施例中,计算机程序被处理器执行时实现以下步骤:无效条件包括以下中的至少一种:根据指令数据确定打印机的挤出量为零;根据指令数据确定打印机的偏移量为零。
95.在一个实施例中,计算机程序被处理器执行时实现以下步骤:根据多个指令数据,获取几何顶点数据,包括:根据多个指令数据获取多个顶点值;根据顶点值构建几何顶点的坐标,得到几何顶点数据。
96.在一个实施例中,计算机程序被处理器执行时实现以下步骤:预设的几何对象参数包括预设的颜色数据和/或预设的透明值数据。
97.在一个实施例中,计算机程序被处理器执行时实现以下步骤:获取预设的线宽数据;根据线宽数据,确定自定义材质。
98.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:获取切片文本数据;根据切片文本数据,获取几何顶点数据;根据几何顶点数据和预设的几何对象参数,确定几何对象;利用自定义材质对几何对象进行渲染,生成打印模型。
99.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据切片文本数据,获取几何顶点数据,包括:根据预设的解析算法对切片文本数据解析,得到切片文本数据中的多个指令数据,根据多个指令数据,获取几何顶点数据。
100.在一个实施例中,处理器执行计算机程序时还实现以下步骤:对多个指令数据中的无效指令数据进行过滤,得到有效指令数据;根据多个指令数据,获取几何顶点数据,包括:根据有效指令数据,获取几何顶点数据。
101.在一个实施例中,处理器执行计算机程序时还实现以下步骤:判断指令数据是否满足预设的无效条件;若满足预设的无效条件,则确定指令数据为无效指令数据;若不满足预设的无效条件,则确定指令数据为有效指令数据。
102.在一个实施例中,处理器执行计算机程序时还实现以下步骤:无效条件包括以下中的至少一种:根据指令数据确定打印机的挤出量为零;根据指令数据确定打印机的偏移量为零。
103.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据多个指令数据,获取几何顶点数据,包括:根据多个指令数据获取多个顶点值;根据顶点值构建几何顶点的坐标,得到几何顶点数据。
104.在一个实施例中,处理器执行计算机程序时还实现以下步骤:预设的几何对象参数包括预设的颜色数据和/或预设的透明值数据。
105.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取预设的线宽数据;根据线宽数据,确定自定义材质。
106.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取切片文本数据;根据切片文本数据,获取几何顶点数据;根据几何顶点数据和预设的几何对象参数,确定几何对象;利用自定义材质对几何对象进行渲染,生成打印模型。
107.在一个实施例中,计算机程序被处理器执行时实现以下步骤:根据切片文本数据,获取几何顶点数据,包括:根据预设的解析算法对切片文本数据解析,得到切片文本数据中的多个指令数据,根据多个指令数据,获取几何顶点数据。
108.在一个实施例中,计算机程序被处理器执行时实现以下步骤:对多个指令数据中的无效指令数据进行过滤,得到有效指令数据;根据多个指令数据,获取几何顶点数据,包括:根据有效指令数据,获取几何顶点数据。
109.在一个实施例中,计算机程序被处理器执行时实现以下步骤:判断指令数据是否满足预设的无效条件;若满足预设的无效条件,则确定指令数据为无效指令数据;若不满足预设的无效条件,则确定指令数据为有效指令数据。
110.在一个实施例中,计算机程序被处理器执行时实现以下步骤:无效条件包括以下中的至少一种:根据指令数据确定打印机的挤出量为零;根据指令数据确定打印机的偏移量为零。
111.在一个实施例中,计算机程序被处理器执行时实现以下步骤:根据多个指令数据,获取几何顶点数据,包括:根据多个指令数据获取多个顶点值;
根据顶点值构建几何顶点的坐标,得到几何顶点数据。
112.在一个实施例中,计算机程序被处理器执行时实现以下步骤:预设的几何对象参数包括预设的颜色数据和/或预设的透明值数据。
113.在一个实施例中,计算机程序被处理器执行时实现以下步骤:获取预设的线宽数据;根据线宽数据,确定自定义材质。
114.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
115.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistiverandomaccessmemory,mram)、铁电存储器(ferroelectricrandomaccessmemory,fram)、相变存储器(phasechangememory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
116.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
117.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献