欢迎来到天天文库
浏览记录
ID:50318220
大小:887.50 KB
页数:15页
时间:2020-03-08
《AutoCAD辅助设计基础与应用 教学课件 彭超 王杰鹏 第11章 AutoCAD二次开发技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、AutoCAD辅助设计基础与应用了解AutoLISP语言的功用掌握AutoLISP语言的使用方法和运算规则本讲要点第11讲AutoCAD二次开发技术本讲重点学习AutoCAD的二次开发技术,包括AutoLISP语言的使用、VLISP程序的使用和调试。其中本讲难点是程序的使用和调试。快速导读第11讲AutoCAD二次开发技术AutoLISP是AutoCAD所支持的一种内嵌式高级编程语言。使用AutoLISP可以直接调用几乎所有的AutoCAD命令,使用户能够充分地对AutoCAD进行二次开发。1.功能使
2、用AutoLISP语言可以对AutoCAD进行二次开发。2.执行命令方式命令行:VLISP菜单:选择【工具】→【AutoLISP】→【VisualLISP编辑器】命令11.1VisualLISP的界面初步AutoLISP允许用户把每一条AutoLISP语句有机地组合起来,以文件的形式来执行其功能,这类文件称为AutoLISP程序。11.2.1AutoCAD程序部分本节讲述AutoLISP程序的编写与执行。11.2.2VLISP程序部分本节VLISP程序的编写与执行。11.2撰写LISP/VLISP程序初
3、步11.2.3LISP/VLISP程序的调试初步与大多数的程序开发工具一样,VisualLISP提供了强大的程序调试功能。一般情况下,初次编写的程序都不能按照预期的方式运行,得到的结果也往往是错误的,这就需要用户进行程序的调试和修改工作。在VisualLISP中提供了许多调试功能,可以帮助用户检查程序中的错误。一般而言,程序中出现的错误有以下两种情况。1.语法错误:没有按照程序规定的语言编写程序,这是低级错误。2.逻辑错误:程序员错误地理解了计算机所要完成的任务,这是高级错误,对于一个程序员来说应该尽量
4、避免。无意地输入错误的变量名对计算机而言也属于这种错误。一个正确的程序不能有上述两种错误。现在的高级程序语言的集成编译环境一般都提供对语法错误的检查,但是并不能告诉用户程序中是否存在逻辑错误。LISP/VLISP的集成编译环境VLIDE提供了一系列的调试手段,以供检查程序中的逻辑错误。AutoLISP以前一直只有加密的程序,没有编译器(Compiler)将源程序编译成一个二进制的文件,现在已经在VisualLISP中实现了。使用AutoCAD的编译功能可以将一个文本文件的VisualLISP源文件LSP
5、编译成一个文件扩展名为FAS的二进制编译文件。这样的FAS编译文件只能被执行,不能修改其内容。11.3编译LISP/VLISP程序初步当一切都准确无误,要执行一个LISP程序时,可按照如图所示的步骤进行加载。11.4运行LISP/VLISP程序然后在AutoCAD的命令行中输入firs-tlisp。掌握了简单程序的进入、编写、执行与后续的编译或者加密等完整的流程后,还要进行本节将要讲解的重要系统环境设定才算完整。这个设定就是搜索路径的设定。11.5重要的环境设定LISP(ListProcessingLa
6、nguage)是人工智能领域中广泛采用的一种程序设计语言,主要用于人工智能、机器人、专家系统、博弈或定理证明等领域。本章主要介绍了AutoLISP语言的基础知识,包括函数、函数控制以及数据类型等,并讲解了使用AutoCADLISP编写、调试以及运行程序的方法。11.6本章小结1.选择题(1)函数“(command"circle""0,0""600")”表示的完整意思是()。A.绘制一个圆B.绘制一个半径为600的圆C.绘制一个任意圆D.绘制一个圆心坐标为“0,0”,半径为600的圆(2)“(comman
7、d"line""0,0""100,100""")”表示的意思是()。A.绘制一个任意长的直线B.绘制直线的起点位于原点处C.绘制的直线长度为100D.绘制完直线后没有退出直线命令11.7思考与练习2.判断题(1)Command是一个系统内部函数。()(2)Command函数中的“”“”表示按下Enter键。()3.上机操作绘制一个圆心坐标为“100,200”,半径为300的圆。谢谢大家,祝大家学习进步!
此文档下载收益归作者所有