论文部分内容阅读
机械设计是一个不断对产品结构参数进行调整、反复修改和尝试的过程,而每次改动工程尺寸都可能会致使设计人员重新建模或制图,明显增加了重复设计时间和冗余劳动量。为了提高产品设计效率、缩短研发周期,需要建立先进的参数化设计平台。面向实际工程的参数化设计系统必须同时具备三维建模和二维出图的能力。现有商用软件基于实体模型投影法自动生成的工程图存在着很大局限性,必须经过大量人工修改能满足特定行业的制图标准及加工需求。因而企业希望在UG平台上进行三维模型设计,在专业的二维制图软件AutoCAD中完成工程图的绘制,利用跨平台二次开发技术将两种软件的优势结合起来,并且实现二、三维的协同联动。本文以凝汽器圆弧形水室为研究对象,对采用尺寸驱动的设计方法自动生成相互关联的实体模型和工程图的关键技术进行了研究。本文首先设计了作为二、三维系统接口的数据库,解决了参数存储及UG和AutoCAD之间信息交换的问题,实现了跨平台数据共享。其次,研究了随动性人机交互界面的创建方法,完成了UG应用程序与MFC菜单的接口设计,提出了尺寸干涉校验等相关算法,引入链表数据结构实现了零件信息的动态存储和调用,满足了程序快速性、实时性的要求。在基于UG/OPEN API的零部件实体建模方面,给出了表达式修改法和程序设计法两种参数化建模途径及各自的适用范围,解决了建模过程中涉及的对象辨识、矩阵转换等关键技术问题。在常规的遍历装配树搜索算法的基础上,提出了基于已命名基准定位的全新自动装配方法,实现了水室的全自动虚拟装配。最后,利用上述研究成果开发出了凝汽器圆弧形水室参数化设计软件。实测结果表明,该软件能够顺利完成预期建模和制图任务,是计算机辅助机械设计的一种成功应用。