- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 AutoCAD二次开发技术.ppt
了解AutoLISP语言的功用 掌握AutoLISP语言的使用方法和运算规则 本讲要点 本讲重点学习AutoCAD的二次开发技术,包括AutoLISP语言的使用、VLISP程序的使用和调试。其中本讲难点是程序的使用和调试。 快速导读 11.1 Visual LISP的界面初步 AutoLISP是AutoCAD所支持的一种内嵌式高级编程语言。使用AutoLISP可以直接调用几乎所有的AutoCAD命令,使用户能够充分地对AutoCAD进行二次开发。 1. 功能 使用AutoLISP语言可以对AutoCAD进行二次开发。 2. 执行命令方式 命令行:VLISP 菜 单:选择【工具】→【AutoLISP】→【Visual LISP编辑器】命令 11.2 撰写LISP/VLISP程序初步 AutoLISP允许用户把每一条AutoLISP语句有机地组合起来,以文件的形式来执行其功能,这类文件称为AutoLISP程序。 11.2.1 AutoCAD程序部分 本节讲述AutoLISP程序的编写与执行。 11.2.2 VLISP程序部分 本节VLISP程序的编写与执行。 11.2.3 LISP/VLISP程序的调试初步 与大多数的程序开发工具一样,Visual LISP提供了强大的程序调试功能。一般情况下,初次编写的程序都不能按照预期的方式运行,得到的结果也往往是错误的,这就需要用户进行程序的调试和修改工作。在Visual LISP中提供了许多调试功能,可以帮助用户检查程序中的错误。一般而言,程序中出现的错误有以下两种情况。 1. 语法错误:没有按照程序规定的语言编写程序,这是低级错误。 2. 逻辑错误:程序员错误地理解了计算机所要完成的任务,这是高级错误,对于一个程序员来说应该尽量避免。无意地输入错误的变量名对计算机而言也属于这种错误。 一个正确的程序不能有上述两种错误。现在的高级程序语言的集成编译环境一般都提供对语法错误的检查,但是并不能告诉用户程序中是否存在逻辑错误。LISP/VLISP的集成编译环境VLIDE提供了一系列的调试手段,以供检查程序中的逻辑错误。 11.3 编译LISP/VLISP程序初步 AutoLISP以前一直只有加密的程序,没有编译器(Compiler)将源程序编译成一个二进制的文件,现在已经在Visual LISP中实现了。 使用AutoCAD的编译功能可以将一个文本文件的Visual LISP源文件LSP编译成一个文件扩展名为FAS的二进制编译文件。这样的FAS编译文件只能被执行,不能修改其内容。 11.4 运行LISP/VLISP程序 当一切都准确无误,要执行一个LISP程序时,可按照如图所示的步骤进行加载。 然后在AutoCAD的命令行中输入firs- tlisp。 11.5 重要的环境设定 掌握了简单程序的进入、编写、执行与后续的编译或者加密等完整的流程后,还要进行本节将要讲解的重要系统环境设定才算完整。这个设定就是搜索路径的设定。 11.6 本章小结 LISP(List Processing Language)是人工智能领域中广泛采用的一种程序设计语言,主要用于人工智能、机器人、专家系统、博弈或定理证明等领域。本章主要介绍了AutoLISP语言的基础知识,包括函数、函数控制以及数据类型等,并讲解了使用AutoCAD LISP编写、调试以及运行程序的方法。 11.7 思考与练习 1.选择题 (1) 函数“(commandcircle0,0600)”表示的完整意思是( )。 A.绘制一个圆 B.绘制一个半径为600的圆 C.绘制一个任意圆 D.绘制一个圆心坐标为“0,0”,半径为600的圆 (2) “(commandline0,0100,100)”表示的意思是( )。 A.绘制一个任意长的直线 B.绘制直线的起点位于原点处 C.绘制的直线长度为100 D.绘制完直线后没有退出直线命令 2.判断题 (1) Command是一个系统内部函数。 ( ) (2)Command函数中的“”“”表示按下Enter键。 ( ) 3.上机操作 绘制一个圆心坐标为“100,200”,半径为300的圆。 * 第11讲 AutoCAD二次开发技术 第11讲 AutoCAD二次开发技术 *
您可能关注的文档
- 社会工作与管理专业毕业论文参考选题.doc
- 熊猫头绘制.doc.doc
- Starter Unit 2 period 1.ppt
- 燃气燃烧与应用_知识点.doc
- 燃气锅炉内燃烧器的点火.doc
- Starter Unit 2 period 118352.ppt
- 祖海超毕业设计论文.doc
- 神仙坡煤矿联合试运转报告00.doc
- 神朔线换铺钢轨施工工艺.pdf
- 燃煤锅炉高效燃烧节能减排新技术简介.doc
- 岸基供电系统 第4部分:工频电源.pdf
- 人教版八下英语Unit 5 What were you doing when the rainstorm came_测试卷.docx
- 热带作物品种区域试验技术规程 木薯.pdf
- 草原防火阻隔带建设技术规程.pdf
- 渔用气胀救生筏技术要求和试验方法-.pdf
- 浙江省杭州市2024-2025学年八年级下学期期中考试英语试卷(含答案).docx
- 重庆市渝北区六校联盟2024-2025学年九年级下学期期中教学大练兵语文试卷.docx
- 食品安全-花椒籽油 (2).pdf
- 2025年海博思创分析报告:储能集成“小巨人”,国内外业务进展可期.pdf
- 地理标志产品 宽城板栗.pdf
文档评论(0)