论文部分内容阅读
WEB零件库系统是一种重要的CAD技术实现手段,也是网络化制造的重要基础。网络三维零件资源库系统可充分利用网络的优势,从重用的角度将各企业或零部件供应商的零件资源数据集成管理起来,以实现对已有可重用模型的快速获取与重复利用,进而为企业提供零件资源数据的快速共享与交换通道,缩短产品研发周期,降低产品成本并提高企业市场竞争力。本文通过对ASP.NET、三维CAD软件二次开发、数据库、WEB3D、WEB2.0等技术的研究与应用,完成了基于异构CAD平台的网络三维零件资源集成库系统的开发。论文的主要研究内容如下:(1)对WEB零件资源库系统进行了需求分析,建立了B/S架构下的系统整体框架;而后对系统的功能模块进行了整体划分,并以UML用例图形式对系统功能模块与用户及功能模块之间的关系进行了详细说明。(2)对目前流行的WEB3D实现技术进行了对比,进而确定系统的零件三维模型可视化功能实现方案;研究了C++ATL框架对基于OSG平台与VRML文件的可视化插件的开发过程,实现了基于Web的零件三维模型可视化插件的开发;并阐述了系统中基于AJAX技术的零件三维模型无刷新浏览方法。(3)概述了零件三维模型的参数化设计方法,并分析了多种异构三维CAD软件的在线参数化实现原理及实现过程;根据不同三维CAD软件二次开发接口的特点,对其进行了统一的封装,并制定了相应的调度机制,以便进行统一调用;以此为基础实现了零件三维CAD模型的在线参数化驱动。(4)研究了WEB零件资源库中三维零件资源的组织模式、数据描述方法及存取接口的实现过程;阐述了B/S模式下的三维零件资源数据入库流程,并完成了多种形式的快速建库工具的开发。(5)介绍了系统开发的使能工具、软硬件运行环境及系统发布及权限配置过程,并给出了基于异构CAD平台的WEB三维零件资源集成库系统原型及应用实例。