逐点比较法VB插补软件 数控机床 论文.doc
第3章 V B程序设计
3.1 插补软件设计
系统的公共文件
依据系统模块结构图,抽取系统中多个模块的相同子功能,建立系统公共文件,可以做到减少总代码量,避免重复开发,报纸系统实现风格统一,以及增强可修改性。
a、主体框架
b、添加模块
c、定义用户名、用户类型、职员编号以及登陆成功的标志位系统公共变量定义。
d、Main(系统启动)函数
e、ConnectString函数
f、txtlsNull函数
判断输入到TextBox的内容是否为空。
g、SEquellen函数
判断输入到TextBox的内容长度是否为给定值。
(2)功能设计
a题目模块
数控插补软件的题目是“逐点比较法插补仿真软件”
b个人信息模块
输入自己的信息:专业:机械设计与制造学号:******* 姓名**** 指导老师:****
c直线插补
当单击直线插补时,顺圆插补、逆圆插补、顺时针画圆弧、逆时针画圆弧不可见。
d顺圆插补
当单击顺圆插补时,直线插补、逆圆插补不可见。
e逆圆插补
当单击逆圆插补时,直线插补、顺圆插补不可见。
f起点坐标终点坐标模块
可输入-10到10之间这几个数值
g画直线
在输入数值后,点击画直线,实现执行画直线的命令。
h顺时针画圆弧,逆时针画圆弧
当输入数值后,点击此按钮,实现执行画圆弧命令。
i连续插补、单步插补
在左下框内实现图形,右框内实现插补步骤。
J退出
单击后退出软件。
3.2 插补程序的实现
画直线采用的是Microsoft Visual Basic 6.0 中文版中的Line命令实现的,例如:Picture1.Line (x1, y1)-(x2, y2), RGB(255, 0, 0) ,就是在图片框中从起始坐标 (x1, y1)到终点坐标(x2, y2)画一条红色的直线。再根据上面的插补原理和软件流程图就可以编出插补程序。
画圆弧采用Microsoft Visual Basic 6.0 中文版中的Circle命令实现的,例如:⑴ Picture1.Circle (x1, y1),r, vbRed,就是在图片框坐标中以坐标X1, Y1为圆心画一个半径为r的红色圆。⑵ Picture1.Circle (0, 0), r1, , n, m,就是图片框中以坐标原点为圆心,以r1为半径,以弧度n为起始点,以弧度m为终点画圆弧。再根据上面的插补原理和软件流程图就可以编出插补程序。
插补界面如图2-14,直线和圆弧的走刀轨迹输出在一个图片框中,插补演示的过程,刀具走的方向,偏差结果,输出工步数等,都在一个指定的文本框中输出,插补类型用三个单选按钮实现。只要选择相应的按钮,在文本框中输入相应的坐标就可以看到所输入坐标直线和圆弧的走刀轨迹了。
3.3 Visual Basic语言简介
Visual Basic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。 Visual Basic中的“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
3.4 Visual Basic 的特点
1.面向对象
VB采用了面向对象设计思想它基本思路是把复杂设计问题分解为个个能够完成独立功能相对简单对象集合所谓“对象”就是个可操作实体如窗体、窗体中命令按钮、标签、文本框等面向对象编程就好像搭积木样员可根据和界面设计要求直接在屏幕上“画\出窗口、菜单、按钮等区别类型对象并为每个对象设置属性。2.事件驱动 在Windows环境下是以事件驱动方式运行每个对象都能响应多个区别事件每个事件都能驱动段代码——事件过程该代码决定了对象功能通常称这种机制为事件驱动事件可由用户操作触发也可以由系统或应用触发例如单击个命令按钮就触发了按钮Click(单击)事件该事件中代码就会被执行若用户未进行任何操作(未触发事件)则就处于等待状态整个应用就是由彼此独立事件过程构成。3.软件Software集成式开发 VB为编程提供了个集成开发环境在这个环境中编程者可设计界面、编写代码、调试直至把应用编译成可在Windo
您可能关注的文档
- 跳水课件.ppt
- 跳绳校本课程教案.doc
- 身体语言密码之手之秘密.ppt
- 车停路边被砸被偷如何追查盗贼R--.doc
- 车载音响方案.ppt
- 车辋中心小学网上祭英烈活动方案.doc
- 转化销售中的危机.ppt
- 转向臂机械加工工艺规程设计.doc
- 转工控“虚短”“虚断”两板斧搞定运算放大器.doc
- 转座因子.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 长庆一氧化碳中毒事故案例分析.ppt VIP
- 2019创新思维考试.doc VIP
- 数学人教版九年级上册用列举法求概率.2用列举法求概率.pptx VIP
- 《工厂供电》课设计指导书.doc VIP
- 《历代名画记》与《法书要录》.docx VIP
- 心电监护常见心律失常的识别及处理医学64页PPT.pptx VIP
- (网络参考版)广西2025年高考真题历史试卷(含答案).docx VIP
- 中兴VUE-NR高级认证(52-115)练习试题.doc VIP
- 基于改进YOLOv5s算法的城市道路交通场景目标检测研究.pdf VIP
- 高中英语高考复习动词时态专项练习(共70题,附参考答案和解析).docx VIP
原创力文档

文档评论(0)