GSK928数控车削仿真系统的研究与开发NC代码插补功能的设计2.6万字说明书+开题报告+源程序
目录 1绪论1 1.1数控仿真技术的概述1 1.1.1数控加工仿真的发展现状1 1.1.2数控加工仿真存在的问题1 1.2选题背景与意义2 1.3数控仿真系统的研究现状及其发展趋势3 2系统开发工具及运行环境5 2.1面向对象技术5 2.1.1面向对象程序中的基本概念5 2.1.2面向对象的三大特征5 2.2面向对象的Visual Basic6.0 6 2.2.1VB语言概述6 2.2.2可视化设计基本控件7 2.2.3可视化设计高级控件7 2.2.4常见的用户触发事件8 2.2.5窗体的设计8 2.2.6控件设计8 2.2.7交互界面设计9 2.2.8系统界面的整体布局10 2.3本章小结11 3数控车削加工及NC代码的处理12 3.1数控车床加工工件的成形原理12 3.2程序设计的任务12 3.3车削仿真系统的设计12 3.3.1车削加工仿真的任务12 3.3.2工件毛坯的模型设计13 3.3.3刀库的建立14 3.4NC代码的处理15 3.4.1仿真接口的设计和实现15 3.4.2NC代码编译器的设计原理16 3.4.3NC代码的翻译流程16 3.4.4NC代码的修改与确认17 3.4.5NC代码翻译与仿真系统的集成19 3.5本章小结19 4数控插补原理和模拟仿真加工20 4.1插补仿真系统的设计20 4.2插补仿真系统的实现22 4.3仿真数据的记录22 4.4零件加工过程干涉碰撞检查22 4.4.1干涉检查算法23 4.4.3产生干涉报告25 4.5数控仿真系统的模拟车削实例25 4.6综合加工零件31 4.7本章小结32 5结论与展望33 5.1结论33 5.2展望33 致谢35 参考文献36 附录37 附录1 37 附录2 47 附录3 48 附录4 53 2.1面向对象技术 所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。面向对象设计首先强调来自域的对象,然后围绕对象设置属性和操作,具有很高的软件生产率,可靠性,易重用性、易维护性等特点。 2.1.1面向对象程序中的基本概念 (1)对象 对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。 (2)类 具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。 类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。 (3)消息和方法 对象之间进行通信的结构叫做消息。在对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。发送一条消息至少要包括说明接受消息的对象名、发送给该对象的消息名(即对象名、方法名)。一般还要对参数加以说明,参数可以是认识该消息的对象所知道的变量名,或者是所有对象都知道的全局变量名。 类中操作的实现过程叫做方法,一个方法有方法名、参数、方法体。 2.1.2面向对象的三大特征 (1)封装性 封装机制将数据和代码捆绑到一起,避免了外界的干扰和不确定性。它允许创建对象,简单的说,一个对象就是一个封装了数据和操作这些数据的代码的逻辑实体。 在一个对象内部,某些代码和或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。 (2)继承性 继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个己经存在的类的基础之上来进行,把这个己经存在的类所定义的内容作为自己的内容,并加入若干新的内容。 (3)多态性 多态性使指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。
展开...
作品编号: 8022
文件大小: 1.61MB
下载积分: 200
文件统计: doc文件5个
正在加载...请等待或刷新页面...

热门搜索

相关推荐

© 机械5 访问电脑版