集成于AutoCAD的參数化机械标准件库设计.docVIP

集成于AutoCAD的參数化机械标准件库设计.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
集成于AutoCAD的參数化机械标准件库设计

集成于AutoCAD的参数化机械标准件库设计 刘红军 (中国科学院 沈阳自动化研究所,辽宁沈阳 110016) ??? 摘? 要:采用Visual LISP对AutoCAD进行了二次开发,编制了常用机械标准件的参数化设计程序,并将其挂接到AutoCAD 2000环境中。 ??? 关键词:Visual LISP;机械标准件;参数化;DCL 1? 引? 言 ??????? AutoCAD是目前PC平台上最为流行的通用计算机辅助设计系统,越来越多的机械设计工作是在该软件的环境下进行的。但是AutoCAD作为一个通用的计算机辅助设计系统,在使用其进行机械设计时,必然会出现不尽如人意的地方。其中,在机械设计人员进行机械设计的过程中,不可避免的要涉及到大量的标准件的绘制工作。这些繁琐、重复性的工作完全可以交给AutoCAD来完成。各种机械标准件的形状类似,只是在具体尺寸上有变化,因此非常适合于进行参数化设计。本文正是利用AutoCAD的二次开发工具Visual LISP开发了常用机械标准件参数化库的设计。 2 开发工具的选择 ??????? Auto LISP的后继版本——可视化的集成开发环境Visual LISP作为一个全新的开发环境,令人耳目一新。它的推出,使得一些根本性的变化呈现在用户面前。由于Visual LISP已经在执行速度、安全性、新的扩展功能上具有了根本上的改变,同时又具有完全兼容Auto LISP、简单、易学的优点,使得其在AutoCAD的二次开发中占据了越来越重要的地位。因此,采用了Visual LISP作为开发工具进行了本次设计。 3 用户菜单的设计 ??? 菜单是一种最受用户欢迎的界面形式,AutoCAD提供了按钮菜单、下拉菜单、快捷菜单等多种形式。所有这些都是以菜单文件来进行组织的。 ??? 由于AutoCAD具有开放性,因此,可以将用户的菜单项加入到系统缺省的菜单文件ACAD.MNS中,或是用户自己开发的菜单文件中。在加载这个MNS文件时,系统自动对它进行编译并生成MNS(菜单源文件)和MNR(菜单资源文件)文件,以供系统操作使用。考虑到本标准件库仅仅是为机械设计人员使用,因而将其添加到使用频率最高的下拉菜单中。 3.1 AutoCAD菜单文件的结构 ??? 菜单文件属于层次结构,从菜单组、菜单段、子菜单到菜单项,是一典型的树型结构。其中菜单组的作用是加载或卸载局部菜单,用菜单宏或Auto LISP控制菜单的显示和布局。而菜单项则体现了该菜单项的功能和外观,是定义菜单文件的关键。 3.2 下拉菜单的设计 ??? 下拉菜单的段标签从“***POP1”到“***POP499”,屏幕上可显示16个菜单段的标题,每个标题的排列顺序只取决于菜单段的序号。文中定制了一组标题为“标准件”的下拉菜单,并将其派在“帮助”菜单的前面,它的段标签为“***POP11”,如图1所示。用户通过该下拉菜单中的选项,来调用所开发的相应的标准件参数化绘制程序。编写号菜单项的内容后,它只是说明了该菜单项的功能,并不能具体的区别执行。为此,还要用菜单宏为该项菜单定义对应的功能,以便菜单能够执行某一具体的操作。菜单宏通常是命令和命令所需的参数序列。 ??? 具体的菜单段的内容如下: ??? 其中,“-”表示在该菜单项中开始下一级菜单,“-”表示当前一级菜单结束。另外,程序中所有的调用目录均为相对路径,从而不必将用户程序及其它文件放到固定的路径下。至此,就可以将该菜单文件编译并加载到AutoCAD环境中了。 4 对话框(DCL)的设计 ??? 在该软件中,为了实现参数化的设计,必然需要用户进行各部分尺寸的输入,并且在示例图形的帮助下来进行。因此,对话框这一人机界面形式就必不可少了。对话框是一种深受用户欢迎的界面,它具有形象、直观,易于使用的优点。 ??? 对话框是用DCL(Dialog Control Language)语言定义,得到“.DCL”类型的文件,可以用文本编辑器编写对话框的代码。 ??? 对话框由若干控件组成,可以是按钮、编辑框等。这些基本类型的控件是由AutoCAD的可编程对话框功能预先定义的。 4.1 幻灯片的制作及驱动 ??? 在DCL对话框中为了显示图形,采用了Image图像控件,但该控件并不能直接显示AutoCAD可生成的各种位图和图元文件。因此采用了幻灯片文件(.sld)这一形式。幻灯片文件是AutoCAD生产的独立于图形文件的目标文件,它不能象其他的图形文件那样进行编辑修改,而只是用于显示图形,可作为菜单和图像控件的显示图像。为此,在AutoCAD中绘制了各个标准件的图形及其标注示例,并放大或缩小到适当的大小,用mslide命令完成幻灯片的制作,并用AutoLISP语言提供的slide\--image函数在图像控

文档评论(0)

sd47f8cI + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档