论文部分内容阅读
在组合夹具拼装设计的实验教学过程中,由于组合夹具元件库的元件数量众多,学生很难在短时间内从库中找到所需要的元件完成夹具的拼装。为解决这一问题,本文特开发了计算机辅助组合夹具虚拟装配实验系统FixAssem。FixAssem系统的目标是将计算机辅助夹具设计(CAFD)领域所有能够在软件中实现的内容都集成在UG中。为此,本文在组合夹具元件库和零件实例库基础上,设计并在Visual C++ 6.0开发环境下搭建了由交互式装配(I-CAFD)、性能验证(CAFDV)、基于实例推理(CBR)、网上装配等四个子系统组成的FixAssem系统的总体框架。组合夹具的元件库是整个组合夹具系统的基础,其元件数量是决定组合夹具变形设计方便性的关键。因此,元件库的元件数量一般较大,需要开发专用的FixAssem系统元件库建库工具。为此,本文应用面向对象方法,联合使用NX Open C API、NX Open Menuscript和NX Open UIStyler,编写了组合夹具元件库建库工具软件(约10000行代码),建立了一个小型组合夹具元件库。为了提高FixAssem系统元件库的建库效率,简化用户输入,将组合夹具元件个体信息设计成完整的六层式结构,并用菜单功能实现上三层结构,用对话框实现下三层结构。同时采用字符指针数组将所需要的参数和信息集成起来,采用嵌套switch语句实现下三层控制和各元件模型的生成。与以前存在的许多标准件建库工具相比,所开发的元件库建库工具不仅界面友好,而且所有代码均采用模块化结构,运行也不依赖于数据库,因而执行效率高,系统占用磁盘空间少。该建库工具既可以用作组合夹具建库工具,满足组合夹具试验教学中的建库需求,也可以用作各种机电系统元件库的建库模板,在更大的应用范围内发挥作用。