面向冰箱内胆冲孔平台专用3D装备库的分管与调用系统及方法技术方案

技术编号:35153412 阅读:22 留言:0更新日期:2022-10-05 10:32
本发明专利技术公开了一种面向冰箱内胆冲孔平台专用3D装备库的分管与调用系统及方法,该系统是在NX软件中基于NXOpenC++及BlockStyler开发,并包括:数据库、调用模块以及分管模块;其中,调用模块包括:模型分类列表单元、模型导入单元、模型尺寸参数修改单元;分管模块包括:模型位置变换单元、模型连续复制单元。本发明专利技术以冰箱内胆冲孔平台部件装配体为基本单元去设计了一种参数化建模方法,从而能有效降低冰箱内胆冲孔平台产品设计复杂度,并且能够缩短冰箱内胆冲孔平台系列产品的设计周期。箱内胆冲孔平台系列产品的设计周期。箱内胆冲孔平台系列产品的设计周期。

【技术实现步骤摘要】
面向冰箱内胆冲孔平台专用3D装备库的分管与调用系统及方法


[0001]本专利技术属于冰箱自动化生产装备工业的
,涉及一种需基于NX,并面向冰箱内胆冲孔平台的专用装备库分管与调用系统及其实现方法与步骤。

技术介绍

[0002]当下,相关公司可服务于冰箱内胆冲孔工序的自动化生产装备已经具备成熟的技术支撑,同时也在该领域积累起了相当丰富的设计经验;对新的产品设计往往只需要根据此次用户的需求从过往订单的相关设计方案中找到各个功能相似的成员部件并以新设计的局部结构替换掉原有不合时宜的部分,然后再加以适当的重组与尺寸调整就可以完成;
[0003]然而,即便如此,项目的设计人员仍然需要做出大量以单个零件甚至其设计树上的单个特征为基本操作单元的修改或删除命令;大型装备上的零件总数是不言而喻的,即使只需要对部分零件的部分特征进行调整或删除,也会花费大量的时间和精力;同时,大型装备上一些零件间尺寸关联,并且还具有装配关系;虽然在单次的修改或删除操作中可以很好的兼顾,但大量的重复工作也会导致操作失误,并增加设计负担、降低设计效率。

技术实现思路

[0004]本专利技术是为了解决上述现有技术存在的不足之处,提出一种面向冰箱内胆冲孔平台专用3D装备库的分管与调用系统及方法,以部件装配体为基本单元,通过调用数据库中的部件装配体模型并修改其尺寸数值,从而实现冰箱内胆冲孔平台产品模型的快速建模,从而能缩短冰箱内胆冲孔平台系列装备产品的设计周期,简化设计步骤,极大地提高产品的设计效率。
[0005]为达到上述目的,本专利技术采用如下技术方案:
[0006]本专利技术一种面向冰箱内胆冲孔平台专用3D装备库的分管与调用系统的特点是应用于NX软件平台上,并包括:数据库、调用模块以及分管模块;
[0007]所述数据库中存储有以部件装配体模型为基本单元的模型;每个部件装配体含有一一对应的名称属性、尺寸属性、功能属性以及对应的二维预览图片;
[0008]所述调用模块包括:模型分类列表单元、模型导入单元、模型尺寸参数修改单元;
[0009]所述模型分类列表单元用于获取所述数据库中部件装配体模型的属性信息和二维预览图片并进行分类显示;
[0010]所述模型导入单元先在NX软件平台上对所述部件装配体模型进行三维建模并作为源模型;将NX软件平台上的“表达式”与部件装配体模型的尺寸参数建立关联,再利用数学函数关系式建立所述部件装配体模型下零件模型的尺寸参数与所述部件装配体模型的尺寸参数之间的关联;并使用NXOpen C++库函数对所述部件装配体模型进行编译,得到新尺寸信息的导入功能,用于修改部件装配体模型的尺寸信息并导入到NX软件的建模环境中,从而生成新的部件装配体模型;
[0011]所述模型尺寸参数修改单元用于修改已导入建模环境中部件装配体模型的尺寸参数,包括:通过Block.UI提供的选择控件选中需修改的部件装配体模型并获取其属性信息,通过修改部件装配体模型所对应的与“表达式”相关联的尺寸参数,以修改部件装配体模型的尺寸值,并将修改后的尺寸值向下传递到零件模型中,使零件模型的形状发生变换并向上反馈到部件装配体模型上,从而实现部件装配体模型的尺寸修改;
[0012]所述分管模块包括:模型位置变换单元、模型连续复制单元;
[0013]所述模型位置变换单元在NX软件环境下对已导入建模环境中并完成参数初始化的模型进行方位变换操作,通过Block styler函数中CSYS坐标控件刷新时的回调函数,获取部件装配体模型在相邻两次位置调整前后的坐标原点和坐标矩阵,计算两次坐标原点的三维差值,并结合两次坐标矩阵间的3阶差异矩阵以构造出两次位置调整前后的4阶仿射变换矩阵,从而通过4阶仿射变换矩阵得到部件装配体模型的位置变化结果;
[0014]所述模型连续复制单元在NX软件环境下用于对已导入建模环境中并完成参数初始化的模型进行自我复制操作,并同样通过调用所述模型位置变换单元实现对复制体在NX软件环境下的方位变换操作。
[0015]本专利技术一种面向冰箱内胆冲孔平台专用3D装备库的分管与调用方法的特点是按照如下步骤进行;
[0016]步骤1、在NX软件平台上对给定的零件进行三维建模,得到各个零件模型;并根据冰箱内胆冲孔平台装备的结构关系,以实现一个完整的功能为前提对各个零件模型进行装配,得到各个部件装配体模型,并作为源模型后存放到数据库中;
[0017]步骤2、完成对部件装配体模型的设置;
[0018]步骤2.1、利用NX软件平台上的“表达式”对部件装配体模型中各个零件模型的尺寸参数进行关联,以控制所述源模型的尺寸参数的变化;
[0019]步骤2.2、分析部件装配体模型中零件模型的约束关系,并利用以数学函数关系式对零件模型的的约束关系建立尺寸关联,使得所述部件装配体模型的尺寸参数发生变化时,能满足其零件模型间的约束关系;
[0020]步骤2.3、标记部件装配体模型下部件及零件模型的属性;
[0021]用字符串型属性变量标记每个部件装配体模型,再以整型属性变量标记所述部件装配体模型下的各个零件模型,并以其各零件模型中整型属性变量值的大小来表示零件模型在所述部件装配体模型中的优先级,且整型属性变量值越大代表优先级越高;
[0022]步骤2.4、设置部件装配体模型与自身参数配置之间的绑定关系;
[0023]以部件装配体模型的名称为关键词key,以与源模型的参数配置绑定的指针函数为数值value;利用基于散列表词典结构的泛型关联容器,建立关键词key与数值value之间的高时效访问映射,从而使得源模型与其参数配置之间形成关联;
[0024]步骤3、将各部件装配体模型的名称属性、尺寸属性、功能属性以及与对应的二维预览图存入数据库中;
[0025]步骤4、通过遍历所述数据库中部件装配体模型的名称属性、功能属性和对应的二维预览图信息,并根据功能属性的不同将部件装配体模型进行分类,再将所述部件装配体模型的名称属性和二维预览图信息分类显示在模型分类列表中;
[0026]步骤5、选中所显示的部件装配体模型,并从所述数据库中获取相应部件装配体模
型的名称属性、尺寸属性和对应的二维预览图信息,并将尺寸属性和二维预览图信息显示在参数配置列表上,然后通过所述名称属性找到对应的参数配置并进行修改,以修改部件装配体模型的尺寸参数,从而得到更新后的部件装配体模型,以实现快速建模;
[0027]步骤6、对更新后的部件装配体模型进行位置改变;
[0028]借助Block styler函数中CSYS坐标控件刷新时的回调函数,获取部件装配体模型在相邻两次位置调整前后的坐标原点和坐标矩阵,计算两次坐标原点的三维差值,并结合两次坐标矩阵间的3阶差异矩阵以构造出两次位置调整前后的4阶仿射变换矩阵,从而通过4阶仿射变换矩阵得到部件装配体模型的位置变化结果;
[0029]步骤7、通过UF_CLONE_add_assembly克隆函数对更新后的部件装配体模型进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向冰箱内胆冲孔平台专用3D装备库的分管与调用系统,其特征是应用于NX软件平台上,并包括:数据库、调用模块以及分管模块;所述数据库中存储有以部件装配体模型为基本单元的模型;每个部件装配体含有一一对应的名称属性、尺寸属性、功能属性以及对应的二维预览图片;所述调用模块包括:模型分类列表单元、模型导入单元、模型尺寸参数修改单元;所述模型分类列表单元用于获取所述数据库中部件装配体模型的属性信息和二维预览图片并进行分类显示;所述模型导入单元先在NX软件平台上对所述部件装配体模型进行三维建模并作为源模型;将NX软件平台上的“表达式”与部件装配体模型的尺寸参数建立关联,再利用数学函数关系式建立所述部件装配体模型下零件模型的尺寸参数与所述部件装配体模型的尺寸参数之间的关联;并使用NXOpen C++库函数对所述部件装配体模型进行编译,得到新尺寸信息的导入功能,用于修改部件装配体模型的尺寸信息并导入到NX软件的建模环境中,从而生成新的部件装配体模型;所述模型尺寸参数修改单元用于修改已导入建模环境中部件装配体模型的尺寸参数,包括:通过Block.UI提供的选择控件选中需修改的部件装配体模型并获取其属性信息,通过修改部件装配体模型所对应的与“表达式”相关联的尺寸参数,以修改部件装配体模型的尺寸值,并将修改后的尺寸值向下传递到零件模型中,使零件模型的形状发生变换并向上反馈到部件装配体模型上,从而实现部件装配体模型的尺寸修改;所述分管模块包括:模型位置变换单元、模型连续复制单元;所述模型位置变换单元在NX软件环境下对已导入建模环境中并完成参数初始化的模型进行方位变换操作,通过Block styler函数中CSYS坐标控件刷新时的回调函数,获取部件装配体模型在相邻两次位置调整前后的坐标原点和坐标矩阵,计算两次坐标原点的三维差值,并结合两次坐标矩阵间的3阶差异矩阵以构造出两次位置调整前后的4阶仿射变换矩阵,从而通过4阶仿射变换矩阵得到部件装配体模型的位置变化结果;所述模型连续复制单元在NX软件环境下用于对已导入建模环境中并完成参数初始化的模型进行自我复制操作,并同样通过调用所述模型位置变换单元实现对复制体在NX软件环境下的方位变换操作。2.一种面向冰箱内胆冲孔平台专用3D装备库的分管与调用方法,其特征是按照如下步骤进行;步骤1、在NX软件平台上对给定的零件进行三维建模,得到各个零件模型;并根据冰箱内胆冲孔平台装备的结构关系,以实现一个完整的功能为前提对各个零件模型进行装配,得到各个部件装配体模型,并作为源模型后存放到数据库中;步骤2、完成对部件装配体模型的设置;步骤2.1、利用NX软件平台上的“表达式”对部件装配体模型中各个零件模型的尺寸参数进行关联,以控制所述源模型的尺寸参数的变化;步骤2.2、分析部件装配体模型中零件模型的约束关系,并利用以数学函数关系式对零件模型的的约束关系建立尺寸关联,使得所述部件装配体模型的尺寸参数发生变化时,能满足其零件模型间的约束关系;步骤2.3、标记部件装配体模型下部件及零件模型的属性;
用字符串型属性变量标记每个部件装配体模型,再以整型属性变量标记所述部件装配体模型下的各个零件模型,并以其各零件模型中整型属性变量值的大小来表示零件模型在所述部件装配体模型中的优先级,且整型属性变量值越大代表优先级越高;步骤2.4、设置部件装配体模型与自身参数配置之间的绑定关系;以部件装配体模型的名称为关键词key...

【专利技术属性】
技术研发人员:王和升
申请(专利权)人:滁州市科创模具制造有限公司
类型:发明
国别省市:

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

1