论文部分内容阅读
随着计算机网络技术、虚拟现实和可视化技术的逐渐成熟,基于网络技术的协同设计与虚拟可视化技术逐渐被应用到产品设计和产品仿真领域当中。协同设计技术利用互联网将分布在不同区域的设计资源联系在同一个协同设计环境中,为设计者建立一个能够相互交流、协同工作的环境,大大提高了设计效率和对设计资源的利用率。然而协同设计仅针对传统的计算机辅助设计(CAD)技术,很难实现诸如碰撞检测、产品装配、动力学分析等技术,因此虚拟可视化技术被逐渐引入到协同设计平台中。采用了虚拟可视化技术的协同设计不但能够更加逼真、生动地显示零件的三维特征,而且能够扩展虚拟仿真接口进行虚拟仿真,减少产品在制造、装配和维护阶段因重复修正而造成的损失。本文在查阅了大量有关协同设计及虚拟可视化的参考文献基础上,结合前期项目经验提出了一个基于Vega虚拟视景的协同设计虚拟可视化平台。在此基础上重点研究了该框架下基于Vega虚拟可视化程序的创建,模型文件从CAD格式到虚拟现实格式的转化过程,网络通信模型的设计实现以及网络可视化环境下多人交互过程中的并发控制和权限管理技术。本文利用Vega视景仿真工具创建了一个基于MFC/Vega框架的虚拟视景可视化框架,建立了虚拟现实仿真环境,设计了基于鼠标键盘响应的交互操作界面,实现了零件模型从CAD平台到虚拟可视化平台的格式转换,并在虚拟环境中完成了实时交互。通过第三方软件PolyTrans和Creator完成了零件模型的格式转换和模型优化,并利用Vega提供的Lynx面板将转换后的模型加载到虚拟场景中;在协同通信方面设计了一个具有多服务器的层次结构通信模型,基于TCP/IP协议通过Windows Socket实现了网络数据的传输;在此通信模型基础上,采用加锁和角色管理的方式实现了可视化交互信息的并发控制和权限管理。最后,以手动阀零件为实例模型实现了一个基于Vega框架的协同设计虚拟可视化平台,操作者可以与分布式网络下的共享虚拟手动阀进行实时交互,网络上的其它节点可以实时的观察该手动阀的仿真状态。当多人共同操作该零件时,服务器通过角色管理模块划分用户操作权限,实现不同操作权限用户间的协同,最终实现多人协同设计环境下的虚拟可视化平台,验证了本课题设计的可行性。