- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CAD的二次开发软件在教学中的应用
AUTOCAD的二次开发软件在数铣一体化教学中的应用
摘 要本文探讨AUTOCAD2004的二次开发软件VLisp及VBA在数控铣一体化教学中的实际应用。VLisp可以用来扩展数控加工零件的参数化设计绘制功能,VBA可以用来实现参数化的刀路仿真,很多功能两者都可以实现。为了让学生更好地完成数控铣一体化学习,为了使教学过程更加清晰明了,我充分利用AUTOCAD2004的二次开发软件,在实际教学中取得了不错的效果。
关键词:VLisp,VBA,数控铣,教学,参数化
绪论
一体化教学已成为当今中高职学校教学模式的新趋势。数控铣一体化是数控专业的中高职学生在技校期间的一门重要课程,该课程学习效果的好坏直接关系到中高级数控铣操作工的考证、中高级CAM程序员的考证、数控铣方向毕业设计的完成、数控铣相关工作岗位的面试……老师在教学过程中为了讲好各个知识点,从理论到实际操作都不能有一丝马虎,然而尽管如此,还是有很多学生对一些知识点无法理解或理解不透彻,于是老师们会借助一些辅助手段更好地完成知识点的讲解,比较常用的手段有——利用PowerPoint制作幻灯片演示,利用Flash MX制作动画演示,利用专门的仿真软件进行仿真演示,利用AUTOCAD边画图边讲解,利用MasterCAM、CAXA、UG等工具直接画图及设置刀路,播放操作视频,实操演示等。
多一种教学手段便多一分讲解效果,除了以上手段外,我发现利用AUTOCAD2004的二次开发软件VLisp及VBA可以更好地辅助教学,VLisp可以用来扩展数控加工零件的参数化设计绘制功能,VBA可以用来实现参数化的刀路仿真,很多功能两者都可以实现,而这些功能中的参数化效果是其他手段望尘莫及的。
VLisp及VBA简介
VLisp是Visual Lisp的缩写,LISP(全名List Processor,即链表处理语言)是由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言。Visual Lisp是AutoCAD自带的一个集成的可视化AutoLisp开发环境,最早的AutoLisp程序需要用文本编辑工具如记事本等编辑,然后在AutoCAD中加载调试,很不方便。从AutoCAD 2000开始,有了集成的开发环境:Visual Lisp。作为开发工具,Visual Lisp提供了一个完整的集成开发环境(IDE),包括编译器、调试器和其他工具,可以实时调试AutoLisp命令。Visual Lisp具有自己的窗口和菜单,但它并不能独立于AutoCAD运行。
VBA 是基于Visual Basic发展而来的,它们具有相似的语言结构。90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言。例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等。微软决定让它开发出来的应用程序共享一种通用的自动化语言——Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言Visual Basic的子集。实际上VBA是寄生于VB应用程序的版本。
用VBA编程解释刀具半径补偿与加工余量的关系
准备工作
在计算机上安装AutoCAD2004程序,事实上2000以上版本都可以。AutoCAD2004打开后点击菜单【工具】—【宏】—【Visual Basic编辑器】,或按快捷方式ALT+F11打开VBA编程界面,通过菜单插入模块和用户窗体后【工程资源管理器】窗口如图1,可以看出【AutoCAD对象】、【窗体】和【模块】三个部分是相互关联的,我们的任务之一就是设计窗体并为窗体添加程序代码,任务之二就是添加应用程序代码。
图1. 【工程资源管理器】窗口
添加窗体及控件
鼠标左键双击【工程资源管理器】窗口中的树状分支【UserForm1】并通过菜单【视图】打开【工具箱】,将【属性】窗口中【caption】的“UserForm1”改为“外形加工”,窗体屏幕显示如图2。
图2. 窗体及【工具箱】
现在就可以在窗体上添加标签控件(单击控件工具箱中的图标)、文字框控件(单击控件工具箱中的图标)、图象控件(单击控件工具箱中的图标,设置好大小后,单击【属性】窗口“Picture”右侧的图标打开【加载图片】对话框,选择事先创建好的相关图片即可)、命令按钮控件(单击控件工具箱中的图标),各控件的内容、大小、颜色等通过【属性】窗口中的各个参数来设置。各控件添加后的效果如图3所示。
图2. 添加控件后的【外形加工】窗体
为窗体添加程序代码
为了能从窗体输入数据,需要为窗体和控件添加程序代码。双击窗体,出现了几乎与代码窗口一样的窗口界面,但左右上角的
您可能关注的文档
- 2013届毕业生就业协议书注意事项.ppt
- 2013年中文核心期刊《人民论坛》最新征稿信息_评称助您一臂之力.ppt.ppt
- 2013年年历日历_带农历_可A4纸打印.pdf
- 2013年的中国平板与智能手机市场需求_121214.docx
- 2013年月历桌面.ppt
- 2013年省中职组(电子商务技术)比赛规程.doc
- 2013年最新台历+挂历.pptx
- 2013年蛇年_PPT模板.ppt
- 2013年潮汐表新开河潮位潮流.pdf.pdf
- 2013用友长伴管理培训简章.pptx
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)