欢迎来到天天文库
浏览记录
ID:9124231
大小:69.00 KB
页数:7页
时间:2018-04-18
《autocad二次开发技术在模具设计中的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、AUTOCAD二次开发技术在模具设计中的应用AutoCAD被广泛应用于模具、机械等行业,现对AutoCAD进行二次开发,定制用户自定义下拉菜单,并绍合VisualLISP语言实现对模具零件的参数化设计,开发适合本专业的绘图工具,以提高绘图效率。匕关键词:AutoCAD;AutoCAD二次开发;VisualLISP;工具条TP391.72A1009-3044(2007)04-1112-021引言模具工业是国民经济的基础产业,模具工业的发展水平标志着一个国家的工业水平和产品的开发能力。无论是在汽车工业中新车型的开发与批量生产,还是机电与家电和轻工业产品等都与模具
2、制造技术业息息相关〔1〕。怎样提高模具设计和生产的效率以提高企业竞争力和市场占有率,是各个模具企业亟待解决的问题。通过对模具类软件的二次开发,创建企业自己的产品零件库,是解决这一问题的有效途径之一。AutoCAD是一种定位与全球各大领域和各类专业的通用微机CAD平台软件[2],它是Autodesk公司开发的CAD工业的旗帜产品。伴随着近年来整个PC基础工业的突飞猛进,它正在迅速而深刻地影响着人们从事设计和绘图的基本方式。本文即是利用AutoCAD的二次幵发功能,将幵发成果应用于模具设计,从而为模具设计工作带来极大方便。2在AutoCAD2006中定制标准模座
3、下拉菜单在使用AutoCAD进行模具设计和零件图的绘制吋,许多标准件如螺丝、标准模架、推杆等均可定制在工具条或下拉菜单中[3]。在AutoCAD2006中定制标准模座下拉菜单可依此流程进行:(1)将所要用的标准模架分别绘出,如图1所示为2525标准模架图:图1MD2525标准模架图(2)将各标准模架保存,并分别命名为“MD2525”、“MD2535”等,再将它们拷贝到新建名称为“MD”的文件夹下。(3)拷贝AutoCAD2006以前版本如2004版本的“acad.mnu”文件到任意文件夹,并重命名为“mine,mnu”。“acad.mnu”文件的默认安装位置
4、在“C:DocumentsandDataAutodeskAutoCADSettingsAdministratorApplication2004R16.0enuSupport”。(4)用记事本打幵“mine.mnu”,在“本林P0P11”语句结束后加入“***P0P12”功能菜单项的内容,并保存。格式如下:ID_MnUser[&User]//下拉菜单名为USER,并指定U为快捷键ID_UMD2525[MD2525]H-insert;MD2525//第一条子菜单项为MD2525,单击该项后即插入“MD2525.dwg”IDUMD2535[MD2
5、535]H-insert;MD2535…(1)加载定制好的菜单文件:在Command中输入menu,弹出对话框,系统默认的菜申文件是“acad.cui”,我们选择新的文件类型MenuTemplate(*.mnu),然后将打开位置指向定制好的“mine,mmi”,最后单击“打开”,即可载入我们自定义的菜单文件。若要恢复系统默认设置只需重新载入“acad.cui”菜单文件。载入后的效果如图2所示。图2自定义User下拉菜单(2)定义设备驱动文件搜索路径:完成以上操作后,我们只能显示下拉菜单,还不能打开己画好的模架图,这是因为我们没有给它们建立链接关系。在tool
6、s下拉菜单中,进入最后一项option设置,在DeviceDriverFileSearchPath中“Add”模架所存文件夹的路径,如图3所示。点击0K,保存后重JuAutoCADo至此,用户自定义的主菜单程序就己成功定制在AutoCAD2006中,成为模具设计服务的专用软件,极大的方便了模具设计。3利用VisualLISP语言调用标准件LISP(ListProcessingLanguage)是广泛应用的一种程序设计语言,主要用于人工智能、专家系统、定理证明等领域。LISP语言语法简单,编写程序便捷,数据类型丰富,利用LISP可以很容易的定义或调用新的函数。
7、Autodesk公司在1986年推出了比较完整的AutoLISP语言[4]。利用AutoLISP语言可以进行各种工程的分析计算,自动绘制复杂的图形;还可以定义新的AutoCAD命令,驱动对话框,控制菜单;并可为AutoCAD扩充具有一定智能化、参数化的功能,使设计人员的主要精力用于产品的构思和创新设计上,实现真正意义上的计算机辅助设计[4]。图3设备驱动文件搜索路径对话框VisualLISP是新一代的AutoLISP语言,是AutoLISP语言的扩展和延仲,是Autodesk公司在1997年的AutoCAD14版本中推出的。VisualLISP是一个可视化的
8、LISP语言开发环境,是为加速AutoLISP程序开
此文档下载收益归作者所有