论文部分内容阅读
计算机支持的协同设计(Computer Supported Collaborative Design,CSCD)能够较大幅度地缩短产品设计周期,降低产品开发成本,提高产品质量和设计效率,已成为网络环境下数字化设计与制造的关键技术之一。异构CAD系统的协同设计也是其中重要的研究方向。本文对基于特征的数据交换技术和基于Agent的信息通讯方式进行了研究和探索,提出了一种基于特征的异构CAD协同设计系统框架,使得异构CAD之间能够传递模型,协同设计。 数据交换技术和信息通讯方式是异构CAD协同设计系统的研究重点。本文详细分析了现有产品数据交换方法的基本特点,针对现有的方法中数据交换的层次偏低,丢失高层语义信息,中性文件不支持网络实时等主要不足,提出了一种基于特征的CAD数据交换方法。该方法研究了产品数据分层共享概念,以参数化特征造型技术为基础,提出产品的数据交换发生在特征模型层而不是边界或网格层,这样,异构CAD系统之间交换的是特征、历史造型等高层语义而不是边界信息。传递的是造型的构造过程而不是构造结果,有效的保留了设计意图,数据量少,支持增量式传输,适合网络协同的需要。 异构CAD协同设计中,客户端和服务器之间的信息交流,客户端之间的数据交流,都是通过Agent之间的消息通信来实现的。消息是基本通信单元,是基于XML语法的通信协议,各Agent之间通过KQML语义进行通信,本系统直接调用了一个用VC开发的Agent底层通讯库,该通信库封装了客户端Agent、管理Agent、和服务Agent,通过访问API接口实现各种通信功能。 为验证本文的异构CAD协同设计系统思想的可行性,本文采用基于COM的CAD二次开发技术,在SolidWorks和Inventor之间制作插件进行模型转换,调用Agent的API接口函数实现数据传输,实现了简单零件在两个CAD系统中的协同设计。