文档包括:
Word版说明书1份,共35页,约12000字
任务书一份
外文翻译一份
摘 要
AutoCAD是当今世界上使用最多的通用绘图软件之一,但其在某些具体的功能方面仍有其自身的不足。在机械零件的设计绘图中,一些常用图形需要经常绘制,若我们逐一绘制,显然费时费力,事倍功半,系统自带的图快复制粘贴插入等编辑功能操作又有着难以避免的局限性。随着标准件库的陆续推出,确实解决了很大一部分问题,但我个人认为这无法满足我们对实际的要求。因此,为了提高绘图速度,我们可以利用计算机软件来进行参数化绘图。AutoLisp语言内嵌于AutoCAD,实现了计算与绘图的统一,我们有必要在AutoCAD平台上,利用语言进行二次开发,建立常用图形库,在绘制时调出,避免重复性劳动及绘图不规范等问题。
本论文的主要目的就是在对轴类零件结构分析的基础上,选择一种有代表性的图形结构,通过采用AutoLisp语言编程对AutoCAD进行二次开发,即可实现不同轴径、槽宽和槽深的轴剖面图的自动绘制及尺寸标注,提高了轴类零件的绘图效率。
关键词:轴类零件;参数化设计;二次开发;AutoLisp语言
目 录
引言 1
1 AutoCAD及其二次开发技术 2
1.1 第一代开发工具——AutoLISP 2
1.2 第二代开发工具——ADS 2
1.3 第三代开发工具——Visual LISP,ARS及基于ActiveX Automation技术的VBA等 3
1.3.1 Visual LISP(VLISP) 3
1.3.2 ARX 3
1.3.3 基于ActiveX Automation技术的VBA等开发工具 4
1.4 总结 5
2 利用AutoLisp进行参数化绘图的方案 6
2.1 鼠标拖动 6
2.2 尺寸驱动 6
2.3 总结 7
3 对话框的设计 8
3.1 DCL语言的语法规 8
3.2 对话框设计中用到的控件和属性 8
3.3 对话框的程序编译 9
4 系统设计 14
4.1 轴设计的总体方案 14
4.2 主程序的设计 14
4.2.1 对话框PDB函数 14
4.2.2 主程序的编译 16
4.3 程序的运行 25
5 结论 29
谢 辞 30
参考文献 31
|