AutoCAD高级培训第五讲之二Word下载.docx
- 文档编号:7520575
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:10
- 大小:18.71KB
AutoCAD高级培训第五讲之二Word下载.docx
《AutoCAD高级培训第五讲之二Word下载.docx》由会员分享,可在线阅读,更多相关《AutoCAD高级培训第五讲之二Word下载.docx(10页珍藏版)》请在冰点文库上搜索。
关于VisualLISP当前版本的信息、启动VisualLISP遇到错误时的一些信息。
6.文本编辑器
打开或新建一个VisualLISP源程序,就可以看到文本编辑器的全貌。
7.其他VisualLISP窗口(必要时才打开)
(一)VisualLISP菜单介绍
菜单的内容:
随着激活窗口的不同菜单内容将会不同。
1.文件:
打开、新建、保存
2.编辑:
复制、粘贴、括号匹配
3.搜索:
查找、替换文本、设置书签
4.视图:
查找、替换变量及符号值等
5.工程:
应用程序的工程功能——管理项目、编译程序等
6.调试:
提供程序调试功能——设置和删除断点、单步执行、检查变量状态、检查表达式结果等
7.工具:
设置VisualLISP选项文本格式、环境选项变量,如窗口和工具栏的位置
8.窗口:
提供窗口管理功能
9.帮助:
提供帮助功能,包括显示在线帮助
(二)工具栏介绍
工具栏——包括一系列功能的Vlisp命令组
1.标准:
新建、打开、保存、打印输出、剪切、复制、粘贴、取消、恢复、完成词语功能
2.工具:
加载整个活动窗口代码、加载指定部分代码、语法检查(全部、指定部分)、对窗口代码格式化(整个活动窗口、指定代码)、设置注释代码、取消整块注释块、在线帮助
查找、替换、查找并替换、设置或取消书签、下一个书签、上一个书签
切换到AutoCAD窗口、选择窗口、VisualLISP控制台、打开检验窗口、堆栈跟踪、符号服务、自动匹配、显示监视窗口
5.调试:
下一层嵌套表达式、下一个表达式、跳出表达式、继续执行、退出、重置、设置或取消断点切换、添加监视、显示上一个断点
(三)控制台操作
1.控制台的功能
这里是用命令操作的地方(VisualLISP命令、AutoLISP命令),并能看到结果,类似于AutoCAD的命令行窗口
如:
(setqa“hello,Theworld!
”)
查看a的值时
在控制台窗口用:
a(表示回车)
AutoCAD命令:
!
a
2.VisualLISP控制台窗口中的独特特性
可以在新的一行上输入上一行没有完成的AutoLISP表达式
可在前输入多个表达式,并在VisualLISP给控制台返回一个值之前将为每一个表达式求值
光标在任意位置均可用移至提示符所在行上,如果选中的有文本,则同时移至提示符所在行(此功能可以复制)
使用Tab键可获得以前输入的文本,每按一次即可将上一次的文本显示,循环执行。
Shift+Tab与Tab类似,只是方向相反
使用Tab键可以实现关联查找,如输入“(+Tab”会在以前输入的文本中查找以“(+”开头的文本
Esc键清除提示符下的所有字符,shift+Esc则离开当前行上的文本,并在新的提示符下准备接受用户的输入
3.系统控制台的快捷菜单——单击右键
*小技巧:
可在控制台窗口与AutoCAD命令行窗口之间复制和粘贴文本。
(四)文本编辑器概述
主要功能:
1.彩色代码显示
2.文本格式化
3.括号匹配
4.执行AutoLISP表达式(不离开文本编辑器)
5.在多文件间进行查找
6.语法检查
(五)加载和运行AutoLISP程序
1.在AutoCAD窗口操作(略)
2.在VLISP环境下操作
可加载完整的和部分的AutoLISP程序文件
加载完整的AutoLISP程序:
文件——打开文件——选择文件内容——工具——加载选定代码
加载部分的AutoLISP程序:
选择部分文件内容——工具——加载选定代码
四、文本编辑器主要功能及其实现
1.文件/编辑/保存操作
有关操作与Windows环境下的应用软件(如Word等)类似,这里从略。
2.代码分色器
和在控制台窗口中相同,一旦在文本编辑器中输入文本后,VisualLISP会判断所输入的文本是否是一个AutoLISP内部函数、数字、字符串或者其它的已知元素,并用每一种元素自己的颜色显示这些文本。
默认的AutoLISP语言代码配色方案
AutoLISP元素
颜色
内部函数和被保护的符号
蓝色
字符串
粉色
整数
绿色
实数
浅蓝色
注释
粉色,背景为灰色
括号
红色
其他(如用户变量名等)
黑色
VisualLISP可以按照一些语言的种类确定代码颜色,方法是:
工具——窗口属性——按语法着色
用户可以自定义颜色配置,方法是:
工具——窗口属性——配置当前窗口——打开“窗口属性”对话框进行配置
3.文本格式化
(1)设置AutoLISP代码格式的对话框
工具——环境选项——VisualLISP格式选项
(2)AutoLISP代码格式的总体式样
有普通、宽行、窄行和分栏四种式样。
4.语法检查
(1)括号匹配
向前匹配——将插入点(光标位置)移到和开括号相匹配的闭括号之后
向后匹配——将插入点(光标位置)移到和闭括号相匹配的开括号之后
向前选择——插入点的移动和“向前匹配”相同,同时选中文本
向后选择——插入点的移动和“向后匹配”相同,同时选中文本
(2)检查语法错误
应用彩色代码功能检查语法错误
用语法检查功能检查语法错误
主要检查的语法错误为:
圆括号不匹配
函数的参数数目不正确
函数的参数类型不正确
某些特殊函数的语法不正确
方法:
工具——“检测编辑器中的文字”
如果检测到错误,就会在“编译输出”窗口看到错误信息。
五、调试程序
VLISP提供的调试程序工具有:
监视窗口:
在程序执行过程中查看变量的值
检验窗口:
在“检验”对话框中显示指定对象的详细信息
“符号服务”对话框:
符号可以使变量或函数名。
通过符号服务对话框可以查看变量的当前值、函数的定义和设置变量及函数的一些特性
断点循环模式:
在程序内部设置断点,中断程序的执行,并允许用户在中断时查看和修改对象值
下面再看几个用AutoLISP语言编程画图的例子:
1.绘制太极图案
程序源代码:
(defunyinyang(/originradiusi-radiushalf-rorigin-xorigin-yos);
见辅导材料P43-44
(setqos(getvar"
OSMODE"
));
见辅导材料P51
(setvar"
0);
(setqorigin(getpoint"
\n图案的中心:
"
))
(setqradius(getdist"
\n图案的半径:
origin))
(setqi-radius(getdist"
\n内部圆的半径:
(if(>
i-radiusradius)(setqi-radius(/radius4)))
;
见辅导材料P41
(setqhalf-r(/radius2))
(setqorigin-x(carorigin))
(setqorigin-y(cadrorigin))
(command"
CIRCLE"
originradius)
ARC"
"
C"
(listorigin-x(+origin-yhalf-r))
(listorigin-x(+origin-yradius))
origin
)
(listorigin-x(-origin-yhalf-r))
(listorigin-x(-origin-yradius))
i-radius
(setvar"
os)
(princ);
见辅导材料P49
2.绘制正弦函数曲线:
Y=ASin(X)
;
给定坐标原点、周期数和振幅,绘制正弦曲线,自变量以“弧度”为单位
(defunc:
drawsin();
(initget1);
见辅导材料P47
(setqlp(getpoint"
\n坐标原点:
);
见辅导材料P46
lpx(carlp)
lpy(cadrlp)
(initget7);
见辅导材料P47
(setqn(getint"
\n周期数:
));
见辅导材料P45
(setqa(getint"
\n振幅:
(setqx0
step0.02
pline"
);
见辅导材料P49
(while(<
=x(*2npi));
见辅导材料P41和P36
(command(list(+lpxx);
见表处理函数
(+lpy(*a(sinx)))
(setqx(+xstep))
结束正弦曲线绘制
line"
lp(list(+lpx(*2npi))lpy)"
)
画水平轴
(listlpx(+lpy(*2a)))
(listlpx(-lpy(*2a)))
);
画垂直轴
zoom"
e"
);
图形极大化
(command);
中断执行任何命令
)
3.绘制极坐标方程R=1+2cos2在区间[0,2]的图像
绘制极坐标方程曲线
draw(/cp)
(setqcp(getpoint"
\n基点:
ucs"
w"
o"
cp"
(drawl0);
函数调用
(defundrawl(x/r)
=x(*2pi));
3,0"
(progn(setqr(+1(*2(cos(*2x)))));
见辅导材料P42
(command(list(*r(cosx))(*r(sinx))))
(drawl(+x0.05));
函数的递归调用
思考题:
1.如何绘制自变量是以十进制的“度”为单位的正弦函数曲线Y=ASin(X)。
2.如何绘制余弦函数曲线Y=Acos(X)。
(1)X以弧度为单位
(2)X以十进制度为单位
3.如何绘制抛物线的图像Y=X2/10。
4.如何绘制双曲线的图像X2-Y2/3=1。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AutoCAD 高级 培训 第五