逐点比较法VB插补软件数控机床优秀论文Word下载.docx
- 文档编号:13318321
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:39
- 大小:303.85KB
逐点比较法VB插补软件数控机床优秀论文Word下载.docx
《逐点比较法VB插补软件数控机床优秀论文Word下载.docx》由会员分享,可在线阅读,更多相关《逐点比较法VB插补软件数控机床优秀论文Word下载.docx(39页珍藏版)》请在冰豆网上搜索。
当单击顺圆插补时,直线插补、逆圆插补不可见。
e逆圆插补
当单击逆圆插补时,直线插补、顺圆插补不可见。
f起点坐标终点坐标模块
可输入-10到10之间这几个数值
g画直线
在输入数值后,点击画直线,实现执行画直线的命令。
h顺时针画圆弧,逆时针画圆弧
当输入数值后,点击此按钮,实现执行画圆弧命令。
i连续插补、单步插补
在左下框内实现图形,右框内实现插补步骤。
J退出
单击后退出软件。
3.2插补程序的实现
画直线采用的是MicrosoftVisualBasic6.0中文版中的Line命令实现的,例如:
Picture1.Line(x1,y1)-(x2,y2),RGB(255,0,0),就是在图片框中从起始坐标(x1,y1)到终点坐标(x2,y2)画一条红色的直线。
再根据上面的插补原理和软件流程图就可以编出插补程序。
画圆弧采用MicrosoftVisualBasic6.0中文版中的Circle命令实现的,例如:
⑴Picture1.Circle(x1,y1),r,vbRed,就是在图片框坐标中以坐标X1,Y1为圆心画一个半径为r的红色圆。
⑵Picture1.Circle(0,0),r1,,n,m,就是图片框中以坐标原点为圆心,以r1为半径,以弧度n为起始点,以弧度m为终点画圆弧。
插补界面如图2-14,直线和圆弧的走刀轨迹输出在一个图片框中,插补演示的过程,刀具走的方向,偏差结果,输出工步数等,都在一个指定的文本框中输出,插补类型用三个单选按钮实现。
只要选择相应的按钮,在文本框中输入相应的坐标就可以看到所输入坐标直线和圆弧的走刀轨迹了。
3.3VisualBasic语言简介
VisualBasic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。
是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。
无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。
VisualBasic中的“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;
“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。
专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
3.4VisualBasic的特点
1.面向对象
VB采用了面向对象
设计思想
它
基本思路是把复杂
设计问题分解为
个个能够完成独立功能
相对简单
对象集合
所谓“对象”就是
个可操作
实体
如窗体、窗体中
命令按钮、标签、文本框等
面向对象
编程就好像搭积木
样
员可根据
和界面设计要求
直接在屏幕上“画\"
出窗口、菜单、按钮等区别类型
对象
并为每个对象设置属性。
2.事件驱动
在Windows环境下
是以事件驱动方式运行
每个对象都能响应多个区别
事件
每个事件都能驱动
段代码——事件过程
该代码决定了对象
功能
通常称这种机制为事件驱动
事件可由用户
操作触发
也可以由系统或应用
触发
例如
单击
个命令按钮
就触发了按钮
Click(单击)事件
该事件中
代码就会被执行
若用户未进行任何操作(未触发事件)
则
就处于等待状态
整个应用
就是由彼此独立
事件过程构成。
3.软件Software
集成式开发
VB为编程提供了
个集成开发环境
在这个环境中
编程者可设计界面、编写代码、调试
直至把应用
编译成可在Windows中运行
可执行文件
并为它生成安装
VB
集成开发环境为编程者提供了很大
方便。
4.结构化
设计语言
VB具有丰富
数据类型
是
种符合结构化
语言
而且简单易学
此外作为
种
设计语言
VB还有许多独到的处。
5.强大
数据库访问功能
VB利用数据Control控件可以访问多种数据库
VB6.O提供
ADOControl控件
不但可以用最少
代码实现数据库操作和控制
也可以取代DataControl控件和RDOControl控件。
6.支持对象
链接和嵌入技术
VB
核心是对对象
链接和嵌入(OLE)技术
支持
它是访问所有对象
种思路方法
利用OLE技术
能够开发集声音、图像、动画、字处理、Web等对象于
体
。
7.网络功能
VB6.O提供了DltTML(Dynamic}tTML)设计工具
利用这种技术可以动态创建和编辑Web页面
使用户在VB中开发多功能
网络应用软件Software.
8.多个应用
向导
VB提供了多种向导
如应用
向导、安装向导、数据对象向导和数据窗体向导
通过它们可以快速地创建区别类型、区别功能
应用
9.支持动态交换、动态链接技术.
通过动态数据交换(DDE)
编程技术
VB开发
能和其他Windows应用
的间建立数据通信
通过动态链接库技术
在VB
中可方便地
用C语言或汇编语言编写
也可
Windows
接口(.API)
lO.联机帮助功能
在VB中
利用帮助菜单和F1功能键
用户可随时方便地得到所需要
帮助信息
VB帮助窗口中显示了有关
举例代码
通过复制、粘贴操作可获取大量
为用户
学习和使用提供方便。
第4章VB插补程序代码
VERSION5.00
BeginVB.Form数控插补仿真软件
Appearance=0'
Flat
BackColor=&
H80000005&
Caption="
数控插补仿真演示软件"
ClientHeight=10830
ClientLeft=165
ClientTop=555
ClientWidth=15240
FillColor=&
H00C0C0C0&
FillStyle=0'
Solid
BeginPropertyFont
Name="
宋体"
Size=36
Charset=134
Weight=400
Underline=0'
False
Italic=-1'
True
Strikethrough=0'
EndProperty
ForeColor=&
LinkTopic="
Form1"
Picture="
程序演示2.frx"
:
0000
ScaleHeight=191.029
ScaleMode=6'
Millimeter
ScaleWidth=268.817
StartUpPosition=3'
窗口缺省
BeginVB.FrameFrame1
H00FFFF00&
插补类型"
Name="
黑体"
Size=12
Italic=0'
H00FF0000&
Height=1695
Left=3360
MousePointer=1'
Arrow
TabIndex=16
Top=2280
Width=1935
BeginVB.OptionButtonOption3
H008080FF&
直线插补"
Size=10.5
H00000000&
Height=255
Left=240
MaskColor=&
H00FFFFFF&
TabIndex=19
Top=360
Width=1215
End
BeginVB.OptionButtonOption2
逆圆插补"
TabIndex=18
Top=1320
BeginVB.OptionButtonOption1
顺圆插补"
TabIndex=17
Top=840
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 比较法 VB 软件 数控机床 优秀论文