(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210903923.2
(22)申请日 2022.07.29
(71)申请人 滁州市科创模具制造有限公司
地址 239001 安徽省滁州市琅琊区紫薇南
路668号
(72)发明人 王和升
(74)专利代理 机构 安徽省合肥新 安专利代理有
限责任公司 34101
专利代理师 陆丽莉 何梅生
(51)Int.Cl.
G06F 30/17(2020.01)
G06F 30/27(2020.01)
G06Q 10/08(2012.01)
G06Q 50/04(2012.01)
G06K 9/62(2022.01)G06F 111/04(2020.01)
(54)发明名称
面向冰箱内胆冲孔平台专用3D装备库 的分
管与调用系统及方法
(57)摘要
本发明公开了一种面向冰箱内胆冲孔平台
专用3D装备库的分管与调用系统及方法, 该系统
是在NX软件中基于NXOpenC++及BlockStyler开
发, 并包括: 数据库、 调用模块以及分管模块; 其
中, 调用模块包括: 模型分类列表单元、 模型导入
单元、 模型尺寸参数修改单元; 分管模块包括: 模
型位置变换单元、 模型连续复制单元。 本发明以
冰箱内胆冲孔平台部件装配体为基本单元去设
计了一种参数化建模方法, 从而能有效降低冰箱
内胆冲孔平台产品设计复杂 度, 并且能够缩短冰
箱内胆冲孔平台系列产品的设计周期。
权利要求书3页 说明书6页 附图3页
CN 115146415 A
2022.10.04
CN 115146415 A
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、 标记部件 装配体模型下部件及零件 模型的属性;权 利 要 求 书 1/3 页
2
CN 115146415 A
2用字符串型属性变量标记每个部件装配体模型, 再以整型属性变量标记所述部件装配
体模型下的各个零件模型, 并以其各零件模型中整型属性变量值的大小来表示零件模型在
所述部件 装配体模型中的优先级, 且整型属性变量 值越大代 表优先级越高;
步骤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函数导入部件装配体模型并打开模型对应 的参数配置权 利 要 求 书 2/3 页
3
CN 115146415 A
3
专利 面向冰箱内胆冲孔平台专用3D装备库的分管与调用系统及方法
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-17 23:28:47上传分享