论文部分内容阅读
钣金件的设计是产品开发过程中非常重要的一环,目前我国钣金加工行业现有企业数量超过3.5万家,行业发展前景广阔。SINOVATION软件是由山东山大华天软件有限公司三维CAD/CAM工程技术中心开发的三维CAD/CAM系统,目前还不具备钣金功能模块。为了开发针对钣金加工行业的三维CAD软件,在细分行业上提供更专业、更贴合行业需求的软件,计划开发钣金功能模块,只有具备了钣金功能模块,才能进入钣金行业,才能从行业中获益。本课题的设计实现是基于SINOVATION软件Draco平台开展的,遵循SINOVATION软件的总体架构设计,钣金功能模块与其他功能模块相互联系、协同完成钣金设计的基本流程。采用Visual Studio 2013作为开发工具,GUI和框架层采用MFC实现,核心层和基础层采用C++语言实现,应用层采用MFC实现,显示层采用OpenGL实现。本文就钣金模块的钣金基体功能、折弯功能、展开和恢复折弯功能进行了详细的功能性需求分析、功能详细设计、实现和测试。钣金功能开发之前调研分析了传统钣金设计制造的过程,从中获取需要三维处理的功能,然后向国外先进CAD软件学习,分析国外CAD软件钣金功能的处理过程,总结三维CAD钣金功能的优势,最后确定功能需求。需求分析中通过用例图、操作流程分析描述;详细设计过程中通过界面设计、数据结构定义、接口类设计展现了功能的静态设计,通过处理流程详细设计展现功能的动态设计;实现中解决了钣金参数文件解析、Sweep Direction Handle初始方向的计算、法兰面分割算法、折弯部分拉伸体的修剪处理算法、折弯方向Handle处理、折弯角度Handle处理等关键技术,描述了功能实现中的部分核心代码。SINOVATION软件钣金功能模块的开发对软件产品的推广以及国产软件的普及应用具有重要深远的意义,一方面更好参与市场竞争,并从钣金行业获得利益;另一方面,对于国内钣金企业来说,有助于降低软件成本,进而提高企业竞争力。