激光打印3D信息数据存储方法、数据处理方法及系统与流程

文档序号:15636788发布日期:2018-10-12 21:34阅读:342来源:国知局

本发明涉及数据处理技术领域,尤其涉及一种激光打印3d信息数据存储方法、数据处理方法及系统。



背景技术:

铺粉式3d打印是利用经聚焦的低功率密度激光束照射金属粉末,使被照射的金属粉末迅速烧结,同时借助控制氧含量、气压、温度,从而实现将金属粉末烧结成形,逐层打印,最终实现3d打印。如图1所示,传统记录空间三维坐标点的方法存储数据,三维点坐标包括x,y,z三个方向,程序记录x,y,z三个数据大小使用float类型,float类型在程序内存中占用4个字节。因此一个点坐标占用3*4=12(字节),但是一个3d模型数据巨大,所以传统记录三维点坐标存在占用内存较大的问题。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种激光打印3d信息数据存储方法、数据处理方法及系统,从而克服传统记录三维点坐标占用内存大的问题。

本发明的技术方案如下:

本发明提供一种激光打印3d信息数据存储方法,其中,包括步骤:

将三维坐标点数据(x,y,z)的坐标值z作为层高zpos抽离,使(x,y,z)转变为对应不同层高的二维坐标(x,y);以及

存储转换得到的二维坐标(x,y),同时将对应的坐标值z存储到层信息的层高zpos中。

所述的激光打印3d信息数据存储方法,其中,使用float类型存储x,y坐标值。

本发明还提供一种数据处理方法,其中,包括步骤:

将三维坐标点数据以预定坐标轴的坐标值作为层高抽离,使三维坐标转变为对应不同层高的二维坐标;以及

存储转换得到的二维坐标,同时将对应的所述预定坐标轴的坐标值存储到层信息的层高中。

所述的数据处理方法,其中,使用float类型存储转换得到的二维坐标的坐标值。

本发明还提供一种激光打印3d信息数据存储系统,其中,包括:

第一坐标转换模块,用于将三维坐标点数据(x,y,z)的坐标值z作为层高zpos抽离,使(x,y,z)转变为对应不同层高的二维坐标(x,y);以及

第一数据存储模块,用于存储转换得到的二维坐标(x,y),同时将对应的坐标值z存储到层信息的层高zpos中。

所述的激光打印3d信息数据存储系统,其中,使用float类型存储x,y坐标值。

本发明还提供一种数据处理系统,其中,包括:

第二坐标转换模块,用于将三维坐标点数据以预定坐标轴的坐标值作为层高抽离,使三维坐标转变为对应不同层高的二维坐标;以及

第二数据存储模块,用于存储转换得到的二维坐标,同时将对应的所述预定坐标轴的坐标值存储到层信息的层高中。

所述的数据处理系统,其中,使用float类型存储转换得到的二维坐标的坐标值。

本发明提供的另一种激光打印3d信息数据存储系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如以上任一项所述激光打印3d信息数据存储方法的步骤。

本发明提供的另一种数据处理系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如以上任一项所述数据处理方法的步骤。

本发明的有益效果是:本发明提供了一种激光打印3d信息数据存储方法、数据处理方法及系统,本发明激光打印3d信息数据存储方法,通过将三维点坐标z抽离到层高zpos中去,可以大大减少存储3d坐标内存空间大小,获取点的z的坐标时直接获取对应层的层高zpos即可,从而优化了存储3d信息数据的方式,节约内存近1/3。

附图说明

图1是传统方式存储空间三维点坐标的示意图。

图2是本发明激光打印3d信息数据存储方法的流程图。

图3是本发明激光打印3d信息数据存储方法的原理示意图。

图4是本发明数据存储方法的流程图。

图5为本发明激光打印3d信息数据存储系统的原理框图。

图6为本发明数据处理系统的原理框图。

具体实施方式

本发明提供一种激光打印3d信息数据存储方法、数据处理方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参见图2,图2是本发明较佳实施例的激光打印3d信息数据存储方法的流程图。图2所示的激光打印3d信息数据存储方法,包括:

步骤s101、将三维坐标点数据(x,y,z)的坐标值z作为层高zpos抽离,使(x,y,z)转变为对应不同层高的二维坐标(x,y);

步骤s201、存储转换得到的二维坐标(x,y),同时将对应的坐标值z存储到层信息的层高zpos中。

在进行铺粉式3d打印时,读取3d打印文件是解析3d数据到内存中进行存储,而空间点坐标是由x、y、z组成,在程序中,存储x、y、z坐标使用的是float类型,即4个字节,点的三维坐标有x、y、z三个坐标;然而,同一层的点的z坐标大小是一样的,如果将三维坐标的z抽离到层高zpos中进行存储,可以省去统一成点在z方向的记录,也就是说存储每一个点坐标的内存少了4个字节,即一个点坐标占用2*4=8(字节)。如果一个3d模型有500层,每层有10万个点,就节省了100000*4*500=200000000(字节)内存,相当于节约了近190兆内存空间,因此节约内存是相当可观的。

参见图3所示,本发明实施例的所述步骤s101,即层空间点坐标(x,y,z)变更为(x,y),使用float类型(浮点型数据类型)存储x,y坐标值。所述步骤s201中,层信息中存储当前层三维点z轴坐标信息,也即是点坐标的z由层信息中当前层三维点z轴坐标信息代替,单位可以为mm。

本发明通过存储3d信息数据处理方法,将当前层点信息z坐标信息存储到层信息中的层高zpos中去,可以减少同一层(即层高一致的点)的点重复存储z坐标信息。当获取层空间点坐标时,获取点的二维坐标(x,y),z值则通过层高zpos进行获取。具体实施时,可以通过c#程序,存储3d信息数据,程序只存记录空间点坐标的x,y值,z值则由层信息的层高zpos(layer.laserzpos)记录,c#控制程序绘制3d模型时,点的z值则通过层高zpos进行获取。

本发明激光打印3d信息数据存储方法,通过将三维点坐标z抽离到层高zpos中去,可以大大减少存储3d坐标内存空间大小,获取点的z的坐标时直接获取对应层的层高zpos即可,从而优化了存储3d信息数据的方式,达到节约存储层空间三维坐标内存的目的,可以节约内存近1/3。

进一步的,参见图4所示,本发明实施例提供的一种数据处理方法,其中,包括步骤:

步骤s102、将三维坐标点数据以预定坐标轴的坐标值作为层高抽离,使三维坐标转变为对应不同层高的二维坐标;具体实施时,例如,可以将将(x,y,z)转变为(y,z)或(x,z),将点x(或y)抽离到层高xpos(或ypos)中去。

步骤s202、存储转换得到的二维坐标,同时将对应的所述预定坐标轴的坐标值存储到层信息的层高中。具体实施时,使用float类型存储转换得到的二维坐标的坐标值。

本发明数据存储方法,通过将三维坐标点数据以预定坐标轴的坐标值作为层高抽离到层信息的层高中去,可以大大减少存储3d坐标内存空间大小。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储与一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁盘、光盘、只读存储记忆体(read-only,rom)或随机存储记忆体(randomaccessmemory,ram)等。

基于以上所述的激光打印3d信息数据存储方法,本发明实施例提供的第一种激光打印3d信息数据存储系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如以上任一项所述激光打印3d信息数据存储方法的步骤。

基于以上所述的数据处理方法,本发明实施例提供的第一种数据处理系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如以上任一项所述数据处理方法的步骤。

基于以上所述的激光打印3d信息数据存储方法,本发明实施例提供的第二种激光打印3d信息数据存储系统,如图5所示,包括:第一坐标转换模块101、第一数据存储模块201,其中,

第一坐标转换模块101,用于用于将三维坐标点数据(x,y,z)的坐标值z作为层高zpos抽离,使(x,y,z)转变为对应不同层高的二维坐标(x,y);具体如上所述。

第一数据存储模块201,用于存储转换得到的二维坐标(x,y),同时将对应的坐标值z存储到层信息的层高zpos中;其中,使用float类型存储x,y坐标值,具体如上所述。

基于以上所述的数据处理方法,本发明实施例提供的第二种数据处理系统,如图6所示,包括:第二坐标转换模块102、第二数据存储模块202,其中,

第二坐标转换模块102,用于将三维坐标点数据以预定坐标轴的坐标值作为层高抽离,使三维坐标转变为对应不同层高的二维坐标;具体如上所述。

第二数据存储模块202,用于存储转换得到的二维坐标,同时将对应的所述预定坐标轴的坐标值存储到层信息的层高中;其中,使用float类型存储转换得到的二维坐标的坐标值,具体如上所述。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1