- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机械CAD实验指导书详解
《机械CAD/CAM技术》实验指导书
景德镇陶瓷学院机电学院
胡伟文 戴哲敏编
2009年9月
目录
第一部分: AutoLisp语言简介 1
一、启动 Visual LISP 1
二、AutoLISP基本函数 2
三、基本函数 3
第二部分 三维几何建模技术 5
一、常用的建模方法 5
二、PRO/E系统三维实体造型功能 5
三、PRO/E系统三维实体造型的关键技术 6
四、实例 6
五、PRO/E NC加工系统的的关键技术 8
用AutoLISP设计传动轴的参数化绘图 8
《机械CAD/CAM》标准实验报告 12
第一部分: AutoLisp语言简介
AutoLISP 是为扩展和自定义 AutoCAD 功能而设计的一种编程语言,它的起源可以追溯到五十年代末的 LISP 语言。LISP 最初是为编写人工智能 (AI) 应用程序设计的,现在仍是许多人工智能程序的基础。用户可以十分方便地利用AutoLISP编程语言对AutoCAD进行二次开发,它非常适合于图形的应用。
AutoLISP程序实际上是由函数名、自变量和参数等构成的函数表的集合。从AutoLISP程序中所得到的是一个个的表,每一个表相当于一条语句,所以LISP语言就是对表进行处理的语言,简单来说:AutoLISP程序=(函数名,变量,参数)的集合,如(Setq A 3)
表示A=3。
一、启动 Visual LISP
Visual LISP是Autodesk公司为增强AutoLISP程序开发能力,加速AutoLISP程序开发而设计的一种软件工具,它内嵌于AutoCAD2000中。VLISP 的集成开发环境提供了许多功能,使编写、修改代码以及测试和调试程序更加容易。另外,VLISP 还提供了工具,用于发布用 AutoLISP 编写的独立应用程序。
㈠ 启动步骤:
1 启动 AutoCAD。
在 AutoCAD 菜单中选择“工具/AutoLISP/Visual LISP 编辑器”,或在命令提示处输入如下命令:vlisp
首次启动 VLISP 时,它将显示如下屏幕:
VLISP 屏幕包括如下区域:
⊙ 菜单
用户可以通过选取各个菜单项来发出 VLISP 命令。如果您亮显菜单上的某一个菜单项,VLISP 将在屏幕底部的状态栏上显示相关命令功能的简介。
⊙ 工具栏
单击工具栏按钮可以快速发出 VLISP 命令。VLISP 中一共有五个工具栏:标准、视图、调试、工具和有哪些信誉好的足球投注网站,各自代表不同功能的 VLISP 命令组。(在本页的图中,五个工具栏衔接在一起,每个工具栏都以图标 开始。可以通过工具栏执行部分(但不是全部)菜单命令。如果您将鼠标指针指到工具栏某按钮并在其上停留几秒钟,VLISP 将显示工具提示说明按钮功能,而且还会在屏幕底部的状态栏上显示更详细的描述。
⊙控制台窗口
控制台窗口是 VLISP 主窗口中的一个独立的可滚动窗口。在控制台窗口中可以输入 AutoLISP 命令,方式与在 AutoCAD 命令窗口中式类似。也可以不用菜单或工具栏而直接在控制台窗口中发出很多 Visual LISP 命令。
⊙状态栏
位于屏幕底部的状态栏中显示的信息因您在 VLISP 中所做的工作不同而异。
㈡ 在 VLISP 文本编辑窗口中加载和运行程序的步骤
1 首先请确认包含程序 drawline.lsp 的文本编辑窗口是活动窗口。如果不能肯定该窗口是否是活动的,请在窗口的任何地方单击它,使它成为活动窗口。
2 从“工具”工具栏中选择“加载活动编辑窗口”按钮,或从 VLISP 菜单中选择“工具”“加载编辑器中的文字”。VLISP 将在控制台窗口中显示一条信息,表明已加载该程序。
在控制台提示下输入括号和函数名(函数名包括在括号内),按 ENTER 键后就可运行 drawline 函数:
二、AutoLISP基本函数
在此,对 AutoLISP 函数语法的描述遵循如下惯例:
在本样例中,函数 foo 有一个必要参数 string 和一个可选参数 number。还可以提供附加的 number 参数。参数的名称经常表明所需的数据类型。下面的样例同时展示了对 foo 函数的有效和无效调用:
有效调用 无效调用
(foo catch) (foo 44 13)
(foo catch 22) (foo fi foe 44 13)
(foo catch 22 31) (foo)
三、基本函数
1.定义函数
(defun sym ([arguments] [/ variables...]) expr...)
参数说明:
sym 函数名。
arguments 函数
文档评论(0)