数字模型的控制方法、打印系统及设备技术方案

技术编号:34131271 阅读:15 留言:0更新日期:2022-07-14 15:29
本发明专利技术提供一种数字模型的控制方法、打印系统及设备,所述方法包括:接收基于用户操作生成的控制指令;控制三维空间坐标系中的虚拟摄像机根据所述控制指令对应的变化参数进行移动,以在用户操作界面显示数字模型响应所述控制指令对应的变换。本发明专利技术实施例能够提高数字模型控制的精准性,且能够降低计算复杂度。且能够降低计算复杂度。且能够降低计算复杂度。

【技术实现步骤摘要】
数字模型的控制方法、打印系统及设备


[0001]本专利技术涉及3D打印
,尤其涉及一种数字模型的控制方法、打印系统及设备。

技术介绍

[0002]3D打印属于快速成型技术,它以数字模型为基础,利用金属粉末、陶瓷粉末、塑料或液体光敏树脂等材料,逐层地打印出整个三维物体。3D打印的过程中通过切片软件将三维模型“切片”成逐层的截面,继而3D打印机逐层打印截面,通过逐层叠加最终形成三维物件。目前切片软件主要用于切片,用户针对数字模型进行位置或方向变换时,出现目标位置与预期位置偏离较大,或目标位置或方向用户不可视的情况,如此切片软件中存在对数字模型控制的精准性较差的问题。

技术实现思路

[0003]本专利技术实施例提供一种数字模型的控制方法、打印系统及设备,以解决现有技术中对数字模型控制的精准性较差的问题。
[0004]为了解决上述技术问题,本专利技术是这样实现的:
[0005]第一方面,本专利技术实施例提供了一种数字模型的控制方法,用于3D打印,所述方法包括:
[0006]接收基于用户操作生成的控制指令;
[0007]控制三维空间坐标系中的虚拟摄像机根据所述控制指令对应的变化参数进行移动,以在用户操作界面显示数字模型响应所述控制指令对应的变换。
[0008]第二方面,本专利技术实施例提供了一种打印系统,包括:切片装置和打印设备;
[0009]所述切片装置,用于执行如第一方面所述的数字模型的控制方法中的步骤,并基于所述数字模型生成切片文件;
[0010]打印设备,使用所述切片装置输出的切片文件,并依据所述切片文件得到待打印模型。
[0011]第三方面,本专利技术实施例提供了一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如第一方面所述的数字模型的控制方法中的步骤。
[0012]第四方面,本专利技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的数字模型的控制方法中的步骤。
[0013]本专利技术实施例中,接收基于用户操作生成的控制指令;控制三维空间坐标系中的虚拟摄像机根据所述控制指令对应的变化参数进行移动,以在用户操作界面显示数字模型响应所述控制指令对应的变换。这样,通过用户操作生成的控制指令,能够在用户操作界面显示数字模型响应所述控制指令对应的精准变换,不会出现对数字模型进行位置或方向变
换后,目标位置与预期位置偏离较大,或目标位置的模型特征用户不可视的情况,从而能够增强切片软件中的人机交互功能,提高数字模型控制的精准性;并且,通过控制三维空间坐标系中的虚拟摄像机根据所述控制指令对应的变化参数进行移动,相对于通过计算数字模型的坐标值控制数字模型进行变换,能够降低计算复杂度。
附图说明
[0014]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本专利技术实施例提供的一种数字模型的控制方法的流程图;
[0016]图2是本专利技术实施例提供的一种位移分解示意图;
[0017]图3是本专利技术实施例提供的一种坐标系旋转示意图之一;
[0018]图4是本专利技术实施例提供的一种坐标系旋转示意图之二;
[0019]图5是本专利技术实施例提供的一种用户操作界面显示示意图之一;
[0020]图6是本专利技术实施例提供的一种曲线示意图;
[0021]图7是本专利技术实施例提供的一种用户操作界面显示示意图之二;
[0022]图8是本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0023]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]参见图1,图1是本专利技术实施例提供的一种数字模型的控制方法的流程图,如图1所示,包括以下步骤:
[0025]步骤101、接收基于用户操作生成的控制指令。
[0026]其中,所述控制指令可以包括将当前光标位置从第一位置点切换至第二位置点的移动指令;和/或,所述控制指令可以包括针对所述数字模型的缩放指令;和/或,所述控制指令可以包括针对所述数字模型上的第三位置点的缩放指令;和/或,所述控制指令可以包括针对所述数字模型的旋转指令;和/或,所述控制指令可以包括将所述当前光标位置从第一位置点切换为第二位置点以旋转坐标系的指令,示例地,用户操作界面上的当前光标位置在位置点A,用户可以点击用户操作界面上的位置点B以旋转坐标系,使得在用户操作界面显示数字模型的旋转;等等,本实施例对所述控制指令不进行限定。
[0027]步骤102、控制三维空间坐标系中的虚拟摄像机根据所述控制指令对应的变化参数进行移动,以在用户操作界面显示数字模型响应所述控制指令对应的变换。
[0028]其中,在所述控制指令为将当前光标位置从第一位置点切换至第二位置点的移动指令的情况下,可以控制三维空间坐标系中的虚拟摄像机根据所述移动指令对应的移动参数进行移动,以在用户操作界面显示数字模型的移动;在所述控制指令为针对所述数字模
型的缩放指令的情况下,可以控制三维空间坐标系中的虚拟摄像机根据缩放指令对应的移动参数进行移动,以在用户操作界面显示数字模型的缩放,其中,在所述数字模型的缩放过程中,所述移动参数的变化率与所述移动参数呈正相关;在所述控制指令为针对所述数字模型上的第三位置点的缩放指令的情况下,可以控制三维空间坐标系中的虚拟摄像机根据缩放指令对应的移动参数进行移动,控制三维空间坐标系中的虚拟摄像机进行二次移动,以在用户操作界面显示关于数字模型上第三位置点的局部缩放;在所述控制指令为针对所述数字模型的旋转指令的情况下,可以控制三维空间坐标系中的虚拟摄像机根据所述旋转指令对应的旋转角度进行转动,以在用户操作界面显示数字模型的旋转。
[0029]另外,所述三维空间坐标系可以为切片场景中的三维空间坐标系,通过控制三维空间坐标系中的虚拟摄像机根据所述控制指令对应的变化参数进行移动,能够使得切片软件界面显示数字模型响应所述控制指令对应的精准变换。前述控制指令对应的具体实施方式将在后面逐一进行阐述。
[0030]一实施例中,所述控制指令为将当前光标位置从第一位置点切换至第二位置点的移动指令;
[0031]所述控制三维空间坐标系中的虚拟摄像机根据所述控制指令对应的变化参数进行移动,以在用户操作界面显示数字模型响应所述控制指令对应的变换,包括:
[0032]基于所述第二位置点在用户操作界面上对应的二维坐标值获取所述第二位置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数字模型的控制方法,用于3D打印,其特征在于,所述方法包括:接收基于用户操作生成的控制指令;控制三维空间坐标系中的虚拟摄像机根据所述控制指令对应的变化参数进行移动,以在用户操作界面显示数字模型响应所述控制指令对应的变换。2.根据权利要求1所述的方法,其特征在于,所述控制指令为将当前光标位置从第一位置点切换至第二位置点的移动指令;所述控制三维空间坐标系中的虚拟摄像机根据所述控制指令对应的变化参数进行移动,以在用户操作界面显示数字模型响应所述控制指令对应的变换,包括:基于所述第二位置点在用户操作界面上对应的二维坐标值获取所述第二位置点在所述三维空间坐标系中对应的三维坐标值;基于所述第二位置点对应的三维坐标值及所述第一位置点在所述三维空间坐标系中对应的三维坐标值之间的差值,计算所述移动指令对应的移动参数;控制三维空间坐标系中的虚拟摄像机根据所述移动参数进行移动,以在用户操作界面显示数字模型的移动。3.根据权利要求2所述的方法,其特征在于,所述基于所述第二位置点在用户操作界面上对应的二维坐标值获取所述第二位置点在所述三维空间坐标系中对应的三维坐标值,包括:基于所述第一位置点在用户操作界面上对应的二维坐标值获取所述第一位置点在所述三维空间坐标系中对应的三维坐标值;基于所述第一位置点在所述三维空间坐标系中对应的三维坐标值计算所述第一位置点对应的标准设备坐标值,所述标准设备坐标值为将三维坐标值按照比例投射至预设三维空间范围后得到的坐标值;将所述第一位置点对应的标准设备坐标值中的Z轴坐标值,确定为所述第二位置点对应的标准设备坐标值中的Z轴坐标值;基于所述第二位置点在用户操作界面上对应的二维坐标值,计算所述第二位置点对应的标准设备坐标值中的X轴坐标值和Y轴坐标值;基于所述第二位置点对应的标准设备坐标值中的X轴坐标值、Y轴坐标值和Z轴坐标值,计算所述第二位置点在所述三维空间坐标系中对应的三维坐标值。4.根据权利要求1所述的方法,其特征在于,所述控制指令为针对所述数字模型的缩放指令;所述控制三维空间坐标系中的虚拟摄像机根据所述控制指令对应的变化参数进行移动,以在用户操作界面显示数字模型响应所述控制指令对应的变换,包括:获取所述缩放指令对应的鼠标步进参数;基于所述鼠标步进参数确定所述缩放指令对应的移动参数,其中,所述移动参数与所述鼠标步进参数呈指数关系;控制三维空间坐标系中的虚拟摄像机根据所述移动参数进行移动,以在用户操作界面显示数字模型的缩放,其中,在所述数字模型的缩放过程中,所述移动参数的变化率与所述移动参数呈正相关。5.根据...

【专利技术属性】
技术研发人员:刘鹏
申请(专利权)人:深圳市纵维立方科技有限公司
类型:发明
国别省市:

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

1