一种镜像方法、系统、存储介质及镜像数据的处理方法与流程

文档序号:17745141发布日期:2019-05-24 20:35阅读:230来源:国知局
一种镜像方法、系统、存储介质及镜像数据的处理方法与流程

本发明涉及计算机辅助设计领域,尤其是一种镜像方法、系统、存储介质及镜像数据的处理方法。



背景技术:

三维设计软件catia已普遍应用于汽车装备集成商的工装设计,以及汽车和飞机的曲面设计中。在应用catia设计左右对称侧对象时,设计人员通常的做法是先将单侧对象设计好,再切换至catia的装配模块中,然后使用装配模块的装配特征工具栏下的对称命令进行设计,其中,对称命令的效果是使所选中的三维模型在所选中的对称面的另一侧,生成一个与自身对称的三维模型副本,对称面起到镜子的效果,这种对称命令又叫实体镜像。

由于实体镜像自身不带有针对数据模型对象的各属性及标准的设置选项,对称后的结果数据全默认是新建出来的数据,这就导致镜像侧数据生成缓慢,以及不需要镜像的局部对象多出一个数据副本,并且在使用实体镜像后必须将对称后的数据模型对象的名称、引用路径、描述和产品结构树修改至对应标准。



技术实现要素:

为解决上述技术问题,本发明的目的在于:提供一种能够快速镜像,且修改基准侧数据模时能立即在对称侧数据模型上显示的镜像方法、系统和存储介质,以及一种能够快速对实体镜像后的镜像数据进行修改的镜像数据的处理方法。

本发明采用的第一种技术方案是:

一种镜像方法,包括以下步骤:

获取设备零件的基准侧数据模型,以及基准侧数据模型的第一平面;

根据基准侧数据模型的第一平面获取镜像矩阵;

根据基准侧数据模型和镜像矩阵得到与基准侧数据模型对称的对称侧数据模型。

进一步地,所述根据基准侧数据模型的第一平面获取镜像矩阵,其具体包括以下步骤:

获取第一平面的位姿矩阵;

根据位姿矩阵获取第一平面的法向轴向量;

根据法向轴向量和位姿矩阵得到基准侧数据模型的镜像矩阵。

进一步地,所述获取第一平面的位姿矩阵,其具体包括以下步骤:

获取第一平面的空间坐标系;

根据空间坐标系得到第一平面的位姿矩阵。

进一步地,所述根据法向轴向量和位姿矩阵得到基准侧数据模型的镜像矩阵,其具体包括以下步骤:

判断第一平面是否为空间坐标系的轴切面,若是,则直接获取镜像矩阵,反之,则在对法向轴向量进行反向和单位化处理后,获取镜像矩阵。

进一步地,所述根据基准侧数据模型和镜像矩阵得到与基准侧数据模型对称的对称侧数据模型,其具体为:

根据基准侧数据模型和镜像矩阵,将基准侧数据模型进行镜像移动,得到对称侧数据模型。

本发明采用的第二种技术方案是:

一种镜像系统,包括:

第一获取模块,用于获取设备零件的基准侧数据模型,以及基准侧数据模型的第一平面;

第二获取模块,用于根据基准侧数据模型的第一平面获取镜像矩阵;

镜像处理模块,用于根据基准侧数据模型和镜像矩阵得到与基准侧数据模型对称的对称侧数据模型。

本发明采用的第三种技术方案是:

一种镜像系统,包括:

至少一个存储器,用于存储程序;

至少一个处理器,用于加载所述程序以实现所述的一种镜像方法。

本发明采用的第四种技术方案是:

一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于实现所述的一种镜像方法。

本发明采用的第五种技术方案是:

一种镜像数据的处理方法,包括以下步骤:

获取设备零件的数据模型,以及与数据模型对应的第一标准;

根据第一标准对数据模型进行处理,得到处理结果;

其中,第一标准包括第一标识和第一类别的数据模型。

进一步地,所述根据第一标准对数据模型进行处理,得到处理结果,其具体包括:第一判断步骤、第二判断步骤和第三判断步骤;

所述第一判断步骤为:

判断数据模型的名称中是否包含第一标识,若是,则修改数据模型的名称,并执行第二判断步骤,反之,则执行第三判断步骤;

所述第二判断步骤为:

判断数据模型是否为第一类别的数据模型,若是,则对数据模型进行修改,并执行第三判断步骤,反之,则直接执行第三步骤;

所述第三判断步骤为:

判断数据模型是否已经全部判断完成,若是,则结束判断过程,反之,则获取下一个数据模型,并执行第一判断步骤。

本发明的有益效果是:

针对一种镜像方法,通过获取设备零件的基准侧数据模型和基准侧数据模型上的第一平面,根据第一平面得到镜像矩阵,通过镜像矩阵,使用户能够快速对设备零件的数据模型进行镜像处理,并且用户对基准侧数据模型进行修改时,能够立即反应到对称侧数据模型上;

针对一种镜像数据的处理方法,通过对数据模型进行处理,使用户在后续使用过程中,不需要再次对数据模型进行处理,为用户节约了大量的设计时间。

附图说明

图1为本发明一种镜像方法的流程图;

图2为本发明一种镜像系统的模块框图;

图3为本发明一种镜像数据的处理方法的流程图。

具体实施方式

下面结合附图和具体实施例对本发明做进一步的详细说明。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。

参照图1,一种镜像方法,包括以下步骤:

s101、获取设备零件的基准侧数据模型,以及基准侧数据模型的第一平面;

具体地,所述基准侧数据模型是用户预先在三维软件catia上设计好的。所述第一平面是用户在基准侧数据模型上选定的一个平面。

s102、根据基准侧数据模型的第一平面获取镜像矩阵;

具体地,所述镜像矩阵是在三维软件上,根据用户选定的第一平面自动构建的空间坐标系矩阵,其作用是用于对基准侧数据模型进行镜像处理。

s103、根据基准侧数据模型和镜像矩阵得到与基准侧数据模型对称的对称侧数据模型。

具体地,所述与基准侧数据模型对称是指与基准侧数据模型镜像对称。根据用户在设备零件的基准侧数据模型上选定的需要镜像处理的数据模型,通过镜像矩阵对需要镜像处理的数据模型进行镜像,得到满足用户要求的对称侧对象。

具体地,通过镜像矩阵,使用户能够快速对设备零件的数据模型进行镜像处理,并且用户对基准侧数据模型进行修改时,能够立即反应到对称侧数据模型上。

进一步作为优选的实施方式,所述根据基准侧数据模型的第一平面获取镜像矩阵,其具体包括以下步骤:

获取第一平面的位姿矩阵;

根据位姿矩阵获取第一平面的法向轴向量;

根据法向轴向量和位姿矩阵得到基准侧数据模型的镜像矩阵。

具体地,所述第一平面是指用户选择的平面。所述法向轴向量是与第一平面垂直的向量。在一些实施例中,所述位姿矩阵是利用三维设计软件catia的零部件图形是通过齐次线性矩阵进行旋转和平移变换的特点,结合用户选择的平面,构建与所选平面对应的3×4位姿矩阵。通过位姿矩阵和法向轴向量,可以快速获取用于设备零件镜像的镜像矩阵。

进一步作为优选的实施方式,所述获取第一平面的位姿矩阵,其具体包括以下步骤:

获取第一平面的空间坐标系;

根据空间坐标系得到第一平面的位姿矩阵。

具体地,所述空间坐标系是相对第一平面构建的坐标系。通过空间坐标系,可以快速构建第一平面的位姿矩阵。

进一步作为优选的实施方式,所述根据法向轴向量和位姿矩阵得到基准侧数据模型的镜像矩阵,其具体包括以下步骤:

判断第一平面是否为空间坐标系的轴切面,若是,则直接获取镜像矩阵,反之,则在对法向轴向量进行反向和单位化处理后,获取镜像矩阵。

具体地,所述轴切面是指空间坐标系上任意两条坐标轴确定的平面。在一些实施例上,所述空间坐标系是空间三维坐标系,所述轴切面是指xy平面、xz平面和yz平面。通过对第一平面进行判断,可以获取符合用户要求的镜像矩阵。

进一步作为优选的实施方式,所述根据基准侧数据模型和镜像矩阵得到与基准侧数据模型对称的对称侧数据模型,其具体为:

根据基准侧数据模型和镜像矩阵,将基准侧数据模型进行镜像移动,得到对称侧数据模型。

具体地,通过镜像矩阵,可以快速、准确的对基准侧数据模型进行镜像处理,而且,对基准侧数据模型镜像修改时,可以在对称侧数据模型上立即显示出来,使用户可以快速获取修改后的镜像模型。

参照图2,本发明实施例还提供了一种与图1方法相对应的镜像系统,包括:

第一获取模块,用于获取设备零件的基准侧数据模型,以及基准侧数据模型的第一平面;

第二获取模块,用于根据基准侧数据模型的第一平面获取镜像矩阵;

镜像处理模块,用于根据基准侧数据模型和镜像矩阵得到与基准侧数据模型对称的对称侧数据模型。

上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法所达到的有益效果也相同。

本发明实施例还提供了一种与图1方法相对应的镜像系统,包括:

至少一个存储器,用于存储程序;

至少一个处理器,用于加载所述程序以实现所述的一种镜像方法。

上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法所达到的有益效果也相同。

本发明实施例还提供了一种与图1方法相对应的存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于实现所述的一种镜像方法。

参照图3、本发明实施例还提供了一种镜像数据的处理方法,包括以下步骤:

s201、获取设备零件的数据模型,以及与数据模型对应的第一标准;

具体地,所述数据模型包含基准侧数据模型和对称侧数据模型。在一些实施例中,所述数据模型主要包括对称侧数据模型。所述第一标准可以用户自定义的标准,也可以是系统自动设置的标准。

s202、根据第一标准对数据模型进行处理,得到处理结果;

其中,第一标准包括第一标识和第一类别的数据模型。

具体地,在一些实施例中,所述第一标识是实体镜像后数据模型的名称中所特有的字母标识,例如在数据名称前包含有“symmetryof”的字样。所述第一类别的数据模型是指厂标件、采购件和紧固件的数据模型。通过对数据模型进行处理,使用户在后续使用过程中,不需要再次对数据模型进行处理,为用户节约了大量的设计时间。

进一步作为优选的实施方式,所述根据第一标准对数据模型进行处理,得到处理结果,其具体包括:第一判断步骤、第二判断步骤和第三判断步骤;

所述第一判断步骤为:

判断数据模型的名称中是否包含第一标识,若是,则修改数据模型的名称,并执行第二判断步骤,反之,则执行第三判断步骤;

在一些实施例中,所述判断数据模型的名称中是否包含第一标识主要是对镜像后的数据模型的名称进行判断。所述修改镜像数据的名称是指使用用户自定义的标识字母代替原有名称中的标识字母。

所述第二判断步骤为:

判断数据模型是否为第一类别的数据模型,若是,则对数据模型进行修改,并执行第三判断步骤,反之,则直接执行第三步骤;

在一些实施例中,所述对数据模型进行修改是指通过catia的二次开发接口在模型库中搜索相应的数据模型,并用搜索到的数据模型代替设备零件中实体镜像的数据模型。通过使用模型库中的数据模型代替实体镜像的数据模型,保证实体镜像后的数据模型的引用路径、描述和产品结构树的排列是在对应标准上。

所述第三判断步骤为:

判断数据模型是否已经全部判断完成,若是,则结束判断过程,反之,则获取下一个数据模型,并执行第一判断步骤。

具体地,通过第三判断步骤,保证所有需要判断的数据模型都进行了判断,防止判断过程中出现遗漏情况。

具体地,通过对数据模型的名称和类别进行判断,并对需要修改的数据模型进行相应的修改,保证数据模型连接的唯一性和正确性。

综上所述,针对一种镜像方法,通过获取设备零件的基准侧数据模型和基准侧数据模型上的第一平面,根据第一平面得到镜像矩阵,通过镜像矩阵,使得用户能够快速对设备零件的数据模型进行镜像处理,并且用户对基准侧数据模型进行修改时,能够立即反应到对称侧数据模型上;

针对一种镜像数据的处理方法,通过对数据模型进行处理,使用户在后续使用过程中,不需要再次对数据模型进行处理,为用户节约了大量的设计时间。

以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

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