论文部分内容阅读
成组技术(GT)是一门生产技术科学,研究如何识别和发掘生产活动中有关事物的相似性,并充分利用这种相似性为生产服务。其基本方法是把相似的问题归类成组后,寻求这一组问题的最优解决方案,以取得所期望的经济效益。成组技术应用于机械加工、制造方面时,将各种不同的零件按照其形状特征相似性,同时考虑其工艺和制造方面的相似性,划分相似零件族。划分零件族的方法有多种,在设计中零件分类编码比较常用。零件分类编码包含设计属性和制造属性,使用零件分类编码的设计属性作为零件分类的依据。具有相同编码的零件具有相同或相似的形状特征,也具有相同或相似的加工工艺。现代CAD系统多采用特征设计的方法,且特征是参数化的,以便于以后的编辑,Autodesk公司提供的MDT(Mechanical Desktop)正是基于“特征设计”的“全参数化”的三维机械设计软件系统。ObjectARX(AutoCAD Runtime eXtension)是MDT的开发工具之一,它是基于面向对象的二次开发环境和应用程序接口,它包含一组Visual C++类库及动态链接库(DLL),并将ARX应用程序向导安装在VC编译环境中,使用ARX向导生成ARX程序框架,添加程序代码,经VC编译生成.ARX文件,即可加载在MDT环境中。ARX程序直接访问图形系统核心,可在运行期间创建新的命令,扩充系统功能。MCAD API(Autodesk MechanicalApplication Programming Interface)是MDT提供的应用程序编程接口工具,它是以类对象为参数的函数集,支持特征的创建、查询、编辑等功能。本文在对成组技术的零件分类方法、基于特征设计的CAD软件以及相应的开发工具作了深入研究的基础上,提出了一种在MDT平台上基于成组技术的机械零件特征库的基本架构,并使用Visual C++、ARX类库和MCAD API等二次开发工具实现了特征库的创建、调用、管理。该特征库以零件分类编码表示零件的基本特征,同时也使用零件分类编码作为特征库检索、调用的基本参数。本文创建的特征库在MDT环境中,可实现特征的添加、修改、检索、调用,经实际运行,效果良好。该特征库不仅提高了零件的设计效率,改善了零件的设计质量,还便于CAM/CAE/CAPP的一体化。