论文部分内容阅读
在经济全球化和产业信息化发展的趋势下,怎样在日新月异的形势中高效地利用所有的设计信息、理论和经验,以最高的效率完成产品的设计,逐渐成为设计行业的关键问题。针对这一问题,单人单机的传统设计模式,已经不能满足大型团队设计对于综合管理、共享数据的要求。鉴于这种情况,实现不同地域、不同专业领域的多人协同的要求变得日益强烈。本文针对组合夹具设计的这一协同要求,利用XML数据技术对图形数据进行参数化描述,并提出了基于ACIS/HOOPS的计算机辅助三维设计及协同设计系统。实现了异地工作者同时协作完成同一任务的协同设计要求,并允许实时的信息交流。主要的研究工作如下:1.实现图形界面的生成。将ACIS三维造型内核及HOOPS组件相结合,使用ACIS完成组合夹具的CSG造型功能,利用HOOPS实现图形渲染和实时显示功能,通过面向对象的设计方法,使用VC++6.0编程,实现了数据结构的转换和用户界面的生成。2.夹具结构与XML文件的映射。利用XML数据技术对夹具图形数据进行参数化描述,设计XML接口,实现对XML文件的读取,同时实现基于特征的XML描述,生成夹具的实体模型。3.实现三维造型过程中的协同设计。利用HOOPS/Net的网络服务器功能,采用C/S模式,引入可扩展标记语言XML这种柔性数据描述语言,对三维实体进行描述,利用XML局部更新的能力,实现三维造型过程中图形界面的共享和人人交互的协同设计。4.实现协同设计过程中的冲突消解。引入了实时通信机制、访问权限管理机制、工作组管理机制,实现异地图形界面的共享,同时允许在设计过程中,设计人员通过文本消息交流和沟通。通过借鉴约束松弛、仲裁法等方法,根据本系统的需要,采用控制权限的方法,实现协同设计过程中的冲突消解。