在Pro/E中自动生成零件拆卸优先约束矩阵

http://tech.ddvip.com   2007年12月24日    社区交流

内容摘要:在Pro/E中用C语言完成了零件拆卸优先约束矩阵自动生成的二次开发,包括模型调入和预处理、简单拆卸路径生成和包容盒逐级分解的干涉检验等3个模块。解决了自动判别节点可拆卸性的关键问题,为机电产品基于拆卸层次信息图建模的自动化提供了有力的支持。

  4实例验证

  以某空调室外机为例,对自动生成零件拆卸优先约束矩阵的过程进行有效性验证。空调室外机共包含115个零部件,其中5个部件(散热器、电机、电路板、压缩机和隔板),犯个连接件(螺钉、螺母、垫片等)。

  在Visual C++6.0中对C语言编写的程序进行编译和链接,应用.mak文件生成可执行文件(.exe或d11),并利用.dat文件将其注册,已生成的可执行文件随系统启动,在Pro/E中增加新的菜单"拆卸规划"。通过菜单〔见图5)"拆卸规划"*"模型调入",打开待拆卸产品的装配模型文件;"预处理"按钮提取产品中零部件的ID,几何配合约束及位姿矩阵等信息,消除同一零件多个实例的现象(如通过线性阵列产生的4个FOOT零件),删除产品中的连接件(拆卸分析时将其作为解除被连接零件的拆卸操作来处理),同时为进一步降低拆卸层次信息图的复杂性,部件作为整体(充分应用Pro/E中模型存储的层次结构,逐层细化分解模型)参与优先约束关系的判定,预处理后得到的零部件数量为16个;"可行路径"按钮分析零部件的几何配合约束关系,得出零部件的优先拆卸运动方向;"约束矩阵"按钮即可采用步进静态包容盒干涉检验的方法生成产品中零部件之间的拆卸优先约束关系,并存储在数据文件中,同时在消息窗口中显示(见图6)。

在Pro/E中自动生成零件拆卸优先约束矩阵

  5结论

  该文在Pro/E的基础上,利用c语言实现了待拆卸产品中零件拆卸优先约束矩阵的自动提取。这一过程的实现,解决了自动构建拆卸层次信息图模型的关键问题。

  此后,研究工作还将对其他常用的CAD软件进行类似的二次开发,拓宽拆卸层次信息图模型建模方法的适用范围。

来源:万方数据    作者:薛俊芳 邱长华 向东    责编:豆豆技术应用

正在加载评论...