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

文档序号:31733526发布日期:2022-10-05 02:46阅读:来源:国知局

技术特征:
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,以与源模型的参数配置绑定的指针函数为数值value;利用基于散列表词典结构的泛型关联容器,建立关键词key与数值value之间的高时效访问映射,从而使得源模型与其参数配置之间形成关联;步骤3、将各部件装配体模型的名称属性、尺寸属性、功能属性以及与对应的二维预览图存入数据库中;步骤4、通过遍历所述数据库中部件装配体模型的名称属性、功能属性和对应的二维预览图信息,并根据功能属性的不同将部件装配体模型进行分类,再将所述部件装配体模型的名称属性和二维预览图信息分类显示在模型分类列表中;步骤5、选中所显示的部件装配体模型,并从所述数据库中获取相应部件装配体模型的名称属性、尺寸属性和对应的二维预览图信息,并将尺寸属性和二维预览图信息显示在参数配置列表上,然后通过所述名称属性找到对应的参数配置并进行修改,以修改部件装配体模型的尺寸参数,从而得到更新后的部件装配体模型,以实现快速建模;步骤6、对更新后的部件装配体模型进行位置改变;借助block styler函数中csys坐标控件刷新时的回调函数,获取部件装配体模型在相邻两次位置调整前后的坐标原点和坐标矩阵,计算两次坐标原点的三维差值,并结合两次坐标矩阵间的3阶差异矩阵以构造出两次位置调整前后的4阶仿射变换矩阵,从而通过4阶仿射变换矩阵得到部件装配体模型的位置变化结果;步骤7、通过uf_clone_add_assembly克隆函数对更新后的部件装配体模型进行复制,从而按照步骤6的过程对复制后的部件装配体模型进行位置改变,以实现模型的连续复制和移动。3.根据权利要求2所述的分管与调用方法,其特征是,所述步骤4是基于ufun和nxopen开发工具并按如下过程进行:步骤4.1、遍历数据库,并使用uf_attr_read_value函数从所述数据库中获取部件装配体模型的名称属性、尺寸属性和对应的二维预览图信息;步骤4.2、通过nxopen::blockstyler::tree*树列表控件将模型的名称属性显示在所述模型分类列表的树列表上,通过nxopen::blockstyler::drawingarea*绘图控件将模型对应的二维预览图显示在所述模型分类列表的绘图区上。4.根据权利要求3所述的分管与调用方法,其特征是,所述步骤5是基于ufun和nxopen开发工具并按如下过程进行:步骤5.1、选中部件装配体模型,并通过uf_attr_read_value函数从数据库中获取模型的名称属性、尺寸属性和对应的二维预览图信息;步骤5.2、通过nxopen::blockstyler::expressionblock表达式控件将模型的尺寸信息显示在参数配置列表的表达式上,通过nxopen::blockstyler::drawingarea*绘图控件将模型对应的二维预览图显示在参数配置列表的绘图区上;步骤5.3、通过uf_part_import函数导入部件装配体模型并打开模型对应的参数配置
列表;通过函数uf_modl_edit_exp修改参数配置列表上的表达式的值,从而修改导入的部件装配体模型的尺寸值;步骤5.4、通过uf_modl_update()函数对尺寸修改后的部件装配体模型进行更新,并通过uf_disp_refresh()函数刷新模型的显示,然后通过uf_part_export()函数将模型导出并另存为新的部件装配体模型,从而实现冰箱内胆冲孔装置的部件装配体模型的快速建模。

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


技术研发人员:王和升
受保护的技术使用者:滁州市科创模具制造有限公司
技术研发日:2022.07.29
技术公布日:2022/10/4
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1