应用VBA与Autolisp交叉编程的中心孔二次开发.pdf

应用VBA与Autolisp交叉编程的中心孔二次开发.pdf

ID:52410727

大小:1.54 MB

页数:4页

时间:2020-03-27

应用VBA与Autolisp交叉编程的中心孔二次开发.pdf_第1页
应用VBA与Autolisp交叉编程的中心孔二次开发.pdf_第2页
应用VBA与Autolisp交叉编程的中心孔二次开发.pdf_第3页
应用VBA与Autolisp交叉编程的中心孔二次开发.pdf_第4页
资源描述:

《应用VBA与Autolisp交叉编程的中心孔二次开发.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、cAD/cAE/cAPP/cAM现代制造工程(ModemM锄u丘IchIringEngine刮ng)2015年第l期应用ⅦA与Autolisp交叉编程的中心孑L二次开发4闫海峰1,王科社1,查初亮2(1北京信息科技大学机电工程学院,北京100192;2北京机床研究所,北京100102)摘要:以传统的方法来绘制中心孔较为繁琐。由于中心孔已经标准化,所以在此基础上采用插入块的方法来绘制中心孔,结合AutocAD软件中的VBA与Au“isp语言对中心孔的绘制进行二次开发,实现了高效、简洁的中心孔绘制。插入块的方法也适用于其他标准件的二次开发。关键词:VBA语言;Autolisp

2、语言;中心孔;二次开发中圈分类号:THl64文献标志码:A文章编号:1671—-3133(2015)01—0066—04Secondarydevelopmentofcenterholesbasedoncrossprogr剐咖ImingofVBAaIldAutoUspYaIlHa讧en91,wangKeshel,zhach“anf(1SchoolofElec咖mechaIlicalEn舀neering,BeijingII血mationScienceaIldTechnolog)rUniversity,Beijing100192,China;2BeijingMachinerI'

3、oolResearchInstitute,Beijing100102,China)Abstract:sincecenterholeshadbt弛nst锄dardized,itismorecomplicatedbyu8ingtlleconventionalmethodtodrawcenterhole8instead0fusingthemethodofinse币ngacenterholeblock.Pmposes卸幽cient舳dsinlplemetllodtoconduct锄AutoCADsecondarydevel叩mentabout妇in铲ofcenterholesby

4、colnbiIIingtlleVBA蚰dAutolispmetllod.neme山odelaboratedisalso叩plicabletotllesecondarydevelopmentofotllerst锄dardparts.1【eywords:VBA;Autolisp;centerhole;second硼了development0引言l菜单定制二次开发是用户在cAD软件的开发环境与编程接口基础上,为提高和完善软件功能,使之满足自身的技术需求,进行新功能开发或软件环境定制的过程,其目的是提高设计质量和效率,充分发挥cAD软件的价值,从本质上讲,二次开发也是一个软件创新

5、的过程。常用的cAD二次开发方法有可视化程序设计语言(VBA)、列表处理语言(Autolisp)和Objec认Rx(AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包)等,其中因为VBA与Autohsp具有简单易学、良好的程序员基础、速度快,以及与其他Windows应用程序交互好等优点而得到了广泛的应用。本文采用国家标准中的B型中心孔,充分利用VBA具有制作程序界面直观、简洁以及Autolisp具有绘图快速和易学的优点,进行交叉编程,实现了中心孔绘制的二次开发。+北京市科技计划项目(z12llooool612010)66在AutoCAD的命令行中

6、输入cui(自定义用户界面),打开自定义用户界面编辑器,在自定义选项卡的菜单项下新建“中心孔”菜单,并为该菜单添加“中心孔设计”命令。新建“中心孔”菜单及命令如图1所示。一障巢单+同文件+同编辑+同视圉+同插入+同格式+同工旦+同经圈+同标注+同窗口+同帮助一同圆1奢中心孔设计图l新建“中心孔”菜单及命令选中“中心孔设计”命令,在自定义用户界面的右侧出现按钮图像与特性设置界面如图2所示。在图2闫海峰,等:应用VBA与AubDlisp交叉编程的中心孔二次开发2015年第l期所示的右边按钮图像与特性窗格中对命令进行设置,宏的设置用于定义选择命令后将发生的动作,图2中宏的意义为

7、取消任何正在运行的命令,运行已经设置好的VBA模块,cHD.1ead是所需VBA模块的接口。点击“确定”,完成菜单的添加。“中心孔”菜单及命令效果图如图3所示。0丈0小窜共同三:21日群名称说明日塞宏日烈日醣小图像丈图像中心孔设计‘C‘C-vbuu.C加1.“C‘、Doc幢札tsndS·ttln‘:U■lnlst『“们C。、Doc_·nti¨dS·ttiM:U抽im:tr“∞图2按钮图像与特性设置界面2块定义图3“中心孔”菜单及命令效果图要在Autolisp中实现插入块的操作,首先需要对块进行属性定义,其次进行块定义。2.1属

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。