论文部分内容阅读
数控编程是目前CAD/CAPP/CAM系统中最能明显发挥效益的环节之一,其在实现设计加工自动化、提高加工精度和加工质量、缩短产品研制周期等方面发挥着重要作用.采用人工编制的方法进行编制数控机床程序,不但准确性不高,而且大大制约了生产率的提高,不利于自动化程度的提高.所以开发优异的数控自动编程系统,更加准确、高效的编制机床程序(G代码),成了众多专业技术人员的研究方向.基于AutoCAD的数控自动编程系统是基于AutoCAD2000,以Microsoft Visual C++6.0为平台,利用ObjectARX面向对象的软件开发工具开发的一套面向加工特征的自动编程系统.系统利用模块化思想实现,总体分为三个模块:前置处理模块、自动编程模块、图形代码仿真模块.可以实现从AutoCAD所绘制的二维图形中直接提取零件的特征信息继而生成数控机床所需的程序代码.将在很大程度上方便机械设计师进行设计,并且实现一定程度的CAM(计算机辅助制造).该文成功完成了AutoCAD与数控加工模块的集成技术与技巧研究.在充分了解AutoCAD的数据结构的基础上,利用AutoCAD系统生成的几何模型,将其几何数据和拓扑信息存储在相应的库中.根据数控自动编程的方法,构造合适的算法,提取必要的信息.利用面向对象的思路开发数控自动编程系统,实现CAD软件与数控加工模块无缝集成.构造合适的类,实现数控加工程序的自动生成.在程序设计中,利用面向对象的思路,使构造出的模块易于实现和维护,执行的速度快,程序健壮性好.此外,该系统开发出了友好的用户界面.利用AutoCAD提供的编程格式,开发出数控加工程序菜单;利用Visual C++的MFC,结合AutoCAD二次开发的环境ObjectARX提供的AdUi、AcUi类库,开发出具有AutoCAD内部一致风格的对话框.界面的开发,简化了软件的使用.基于AutoCAD的数控自动编程系统CAD程序力争实现"傻瓜式"设计,所有命令均通过Windows风格的菜单来实现,且所有的数据均通过对话框输入,输入形式简单明了,自动化程度较高.对于基本操作,可实现一用即会.