论文部分内容阅读
目前国外制造行业当中三维CAD软件的应用已经非常普及,但是在国内大多数的企业仍然采用传统的二维CAD方法设计刀具,需要花费大量的时间设计修改图纸,存在重复工作、效率低下的问题,这些缺点的存在延长了设计周期和增加了设计成本,已经不能满足企业CIMS一体化的需求。鉴于刀具设计的实际情况,可以充分利用现行成熟的三维CAD技术,通过二次开发的参数化设计构造出三维立体的刀具模型,并利用模型文件与工程图文件的相关性,进一步生成刀具的二维工程图,实现工程图的设计自动化。整体硬质合金刀具CAD系统采用三维工程软件SolidWorks(目前工程图处理较支持国内标准)为基本的开发平台,VC++为开发语言设计向导式交互界面,Oracle为后台数据库管理操作,综合运用SolidWorksAPI(ApplicationProgram Interface,应用程序接口)二次开发、动态链接库(DLL)技术、ADO数据库互连技术以及CBR技术开发出了面向对象的三维参数化刀具CAD系统。系统采用DLL开发模式,利用SolidWorksAPI二次开发技术,修改了SolidWorks中的菜单,实现了VC++的MFC(Microsoft Foundation Class Library,Microsoft基础类库)与SolidWorks接口的信息交流,充分利用VC++强大的界面开发技术和SolidWorks的三维建模技术,同时结合了参数化和特征建模方法建立整体硬质合金刀具的实例库;采用ADO数据库互连技术,实现了VC++与Oracle数据库的连接,建立了功能强大的数据库管理系统;在刀具的设计过程中,采用基于实例推理(CBR)的方法,充分利用已有的设计经验,通过对实例库中最佳实例的修改和优化,设计出新的刀具。系统开发完成后,实现了刀具设计过程的程序化和参数化,能自动生成刀具的模型以及工程图,并能实现二者双向驱动,即时更新;建立了便于修改和维护的刀具数据库,并具有常规参数容错处理,能自动检测输入的参数是否符合并给予提示,使得刀具参数的选取更加的便捷、合理;使刀具设计从2D发展到3D,满足了企业对刀具设计快速、高效、智能化的要求,提高了刀具设计效率和产品竞争力,同时为刀具设计进一步的CAE研究奠定了基础。