内容摘要:在Pro/E中用C语言完成了零件拆卸优先约束矩阵自动生成的二次开发,包括模型调入和预处理、简单拆卸路径生成和包容盒逐级分解的干涉检验等3个模块。解决了自动判别节点可拆卸性的关键问题,为机电产品基于拆卸层次信息图建模的自动化提供了有力的支持。
2节点可拆卸性判定
设待拆卸的零件节点为i,己拆卸的零件集合为Dis={Disassembly},在拆卸优先约束矩阵R中,与Dis集合中元素相对应的行和列自然消失,形成节点1当前的拆卸优先约束矩阵R',根据拆卸优先约束矩阵所表示的具体的物理意义,可以得到以下两条判别准则:
准则1节点的拆卸可行性判定准则若{Hi}=0,则表示拆卸当前零件i不受其它零件的空间制约,拆卸操作在实际拆卸过程中可以实现,故节点i在当前状态下的拆卸可行,可拆卸性标识为True;否则,标识为False .
准则2下层组成节点判别准则若节点1的拆卸可行性标识为True,则Dis=Dis∪{ i } ,集合Next={j|j不属于Dis}中的元素组成节点i的下层目标点集合。任取as ∈Next;,节点a、的拆卸可行性标识根据准则1来判定。
所有标识为True的节点组成节点i的下层节点集合Ti,显然Ti 不属于 Next;,再下一层节点将从Ti中产生。由此,逐层构建产品的拆卸层次信息图。
3自动生成拆卸优先约束矩阵
构建拆卸层次信息图的基础信息即是拆卸优先约束矩阵。因此,自动生成拆卸优先约束矩阵是实现可拆卸性自动判定、进而实现拆卸规划过程自动建模的关键因素。以Pro/E实体模型为研究对象,利用Prorfoolkit API自动生成产品中零件的拆卸优先约束矩阵。Pro/Toolkit API是Pro/E与外部应用程序之间的接口,它提供了一系列的函数和过程,通过用C语言编程来调用这些函数或过程,能够对Pro/E模型文件及相应模型进行操作。
所开发的系统包括预处理模块、拆卸路径生成模块和干涉检查模块,其工作流程如图3所示。

来源:万方数据 作者:薛俊芳 邱长华 向东 责编:豆豆技术应用
点击搜索更多"Pro/E"相关信息
正在加载评论...
- Flash教程 可爱卡通小蜜蜂睡觉了
- 用AS给自己制作Flash个性月历
- Flash制作漂亮的水滴滑落效果教程
- Coreldraw结合 R.A.V.E 制作动画
- 教你轻轻松松DIY圣诞电子贺卡
- Photoshop快速使你的手机照变鲜艳
- Flash制作星座查询器教程
- 网站站长:提高页面浏览速度的办法
- 网站排名中关于做SEO注意的几点
- 网站优化的几个好经验