[发明专利]基于creo软件的铸造三维零件模型特征编辑系统及其方法有效
申请号: | 202010566790.5 | 申请日: | 2020-06-19 |
公开(公告)号: | CN111737820B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 董玉德;刘江锋;魏道高;崔羽翔;周弓;吕伦;付志峰;王刚;王妍 | 申请(专利权)人: | 合肥工业大学 |
主分类号: | G06F30/15 | 分类号: | G06F30/15;G06F30/20 |
代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 陆丽莉;何梅生 |
地址: | 230009 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 creo 软件 铸造 三维 零件 模型 特征 编辑 系统 及其 方法 | ||
1.一种基于creo软件的铸造三维零件模型特征编辑系统,其特征包括:特征抑制模块、特征尺寸编辑模块、加工余量模块;
所述特征抑制模块包括:抑制特征单元和恢复特征单元;
所述抑制特征单元包括:自动批量抑制子单元和手动抑制子单元;
所述自动批量抑制子单元通过深度检索算法对铸造三维零件模型中符合算法处理条件的不铸出特征进行自动批量抑制;
所述自动批量抑制子单元中的深度检索算法是对由孔特征、倒角特征、倒圆角特征和自定义特征所组成的微小特征集合进行筛选,并按如下步骤进行:
步骤1a、定义一个int类型的变量feature并将所述微小特征集合中的任意一个特征的id赋值给变量feature;定义变量m;
步骤2a、判断变量feature对应的特征是否存在于阵列特征中;若存在,则执行步骤3a;否则,将所述变量feature作为第m层的子特征后,执行步骤4a;
步骤3a、将所述特征所在的阵列特征中的任意一个特征成员作为第m层的子特征,并执行步骤4a;
步骤4a、初始化m=1;
步骤5a、判断所述第m层是否存在铸出特征;若存在,则表示第1层至第m层为不抑制特征;并执行步骤9a;否则,执行步骤6a;
步骤6a、判断所述第m层的特征是否存在第m+1层的子特征;若存在,则执行步骤7a;否则,执行步骤8a;
步骤7a、将m+1赋值给m后,返回步骤5a;
步骤8a、判断第m层的子特征是否存在铸出特征,若存在,则表示第1层至第m层的子特征为不抑制特征;否则,表示第1层至第m层的子特征为可抑制的特征;
步骤9a、若第1层至第m层中存在不抑制特征,则变量feature为不抑制特征;否则,变量feature为可抑制特征;
所述手动抑制子单元通过移除面函数UtilCreateRemoveSurfaceFeature的封装来实现对其余不符合算法处理条件的不铸出特征的抑制;
所述手动抑制子单元利用所述移除面函数UtilCreateRemoveSurfaceFeature的封装过程包括:
步骤1b、创建一个类型为ProElement的结构体,并称为元素树I;
步骤2b、通过元素添加函数ProElemtreeElementAdd为所述元素树I添加类型元素PRO_FEAT_RM_SURF,再根据特征类型是孔还是倒角,利用所述元素添加函数ProElemtreeElementAdd为所述元素树I添加名称元素“填充孔”或“移除倒角”,然后依次为所述元素树I添加面参考元素PRO_RM_SURF_SRF_REF、依附属性元素FM_RM_SURF_ATTACH_SAME;
步骤3b、为所述面参考元素PRO_RM_SURF_SRF_REF添加子元素:
步骤3b.1、创建一个类型为ProCollection的结构体collection和类型为ProSrfcollinstr的结构体instr;
步骤3b.2、获取孔或倒角的面并将所获面转化为ProReference类型的结构体reference,将结构体reference的值通过指令集添加函数ProSrfcollinstrReferenceAdd添加至结构体instr中,再通过面集添加函数ProSrfcollectionInstructionAdd把结构体instr添加至结构体collection中,最后把结构体collection通过元素添加函数ProElemtreeElementAdd添加到面参考元素PRO_RM_SURF_SRF_REF中;
步骤4b、将所述元素树I传递给特征创建函数ProFeatureCreate并用于创建一个移除面特征,从而完成移除面函数UtilCreateRemoveSurfaceFeature的封装,并利用所述移除面特征来完成所述不铸出特征的抑制;
所述特征抑制模块中的不铸出特征包括:孔特征、倒角特征、倒圆角特征、基准面特征、基准轴特征、注释特征以及自定义特征;除所述不铸出特征之外的其余特征为铸出特征;
所述孔特征包括:creo软件中通过执行孔特征命令形成的孔、通过执行拉伸切除命令形成的孔,通过草绘截面拉伸形成的孔;
所述自定义特征为用户输入的且无法用铸造工艺铸造出的特征;
所述恢复特征单元以恢复部分特征或恢复全部特征的方式对所述抑制特征单元所抑制的不铸出特征进行恢复;
所述特征尺寸编辑模块包括:特征信息获取单元和修改特征信息单元;
所述特征信息获取单元用于交互地获取特征信息,所述特征信息包括:特征的名称、类型和尺寸信息;
所述修改特征信息单元用于对所获取的特征信息进行修改;
所述加工余量模块包括:添加加工余量单元、显示加工余量信息单元及修改加工余量信息单元;
所述添加加工余量单元通过偏移表面和替代表面两种方式为所述铸造三维零件模型的加工表面添加加工余量;
所述显示加工余量信息单元用于显示已添加的加工余量的名称和尺寸信息;
所述修改加工余量信息单元用于重定义已添加的加工余量的名称和尺寸信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010566790.5/1.html,转载请声明来源钻瓜专利网。