网站大量收购独家精品文档,联系QQ:2885784924

[工学]AutoLISP教学课件.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]AutoLISP教学课件

AutoLISP学习 第一章 概述 AutoLISP 是什么? AutoLISP是由Autodesk公司开发的一种LISP程序语言(LISP是List Processor的缩写)。第一篇关于LISP的参考文献是由John McCarthy 在1960年4月的《ACM通讯》中发表的。除了FORTRAN和COBOL,大多数在六十年代早期开发出来的语言都过时了,可是LISP却生存下来,并且已经成为人工智能(AI)的首选程序序言。AutoLISP解释程序位于AutoCAD软件包中,然而AutoCAD R2.17及更低版本中并不包含AutoLISP解释程序,这样,只有通过AutoCAD R2.18及更高版本才可以使用AutoLISP语言 AutoCAD软件包中包含大多数用于产生图形的命令,但仍有某些命令末被提供。例如,AutoCAD中没有在图形文本对象内绘制矩形及作全局改变的命令。通过AutoLISP,你可以使用AutoLISP程序语言编制能够在图形文本对象内绘制矩形或作全局选择性改变的程序。事实上,可以用AutoLISP编制任何程序,或把它嵌入到菜单中,这样定制你的系统会取得更高的效率 特点 1 AutoLISP是AutoCAD的最佳拍檔 2 AutoLISP内含于AutoCAD软件内,不用另外花钱买 3 AutoLISP是强化AutoCAD最好、最直接的『程序语言』! 4 AutoLISP易学、易用 5若说AutoLISP的出现,是替 AutoCAD 创造一片天的『最大功臣』,实不为过一点也不夸张! 二 AutoLISP 程序语言的特质分析 学习AutoLISP是非常容易的,对初学者而言,即使没有学习过任何的程序语言,都能很快的上手,写出精彩漂亮的AutoLISP程序 语法简单 不用特殊的变量宣告,非常富有弹 性,比起其它的程序语言,它的语法可说是非常简单而有其独特的风格! 功能函数强大 除一般性的功能函数外,又拥有为数不少控制配合AutoCAD的特殊函数,再加上AutoLISP可直接呼叫执行所有AutoCAD的指令,以及掌握运用所有的AutoCAD系统变量,功能之强大令人欣喜不已! 撰写的环境不挑剔 只要是一般的文书编辑软件都适用! 如:Windows的记事本、PE2、PE3、DW3、书中仙、汉书、EDIT....等 直译式程序 不用再作编译,『即写即测、即测即用』,马上可以在AutoCAD中响应效果,马上就有成就感! 横跨各作业平台 虽然AutoCAD有DOS、Windows版本之分但是AutoLISP却可在不改写的原貌下,加载与执行! 三 如何有效的学习 AutoLISP 1先由小程序着手,认识AutoLISP语法规定 2浏览所有的AutoLISP功能函数,重要的功能函数要熟记脑海 3要懂得偷懒:不要认为在绘图的过程中,繁琐的步骤是合理的,困难的绘图过程是必须忍耐的,试着用AutoLISP解决 4多观摩别人的程序设计 5动手『写』程序比用眼睛看程序,更能够领 略深记脑海 四 AutoLISP基本语法 1四则运算 加 (+) (+ number number …..) (+ 32 48) 减 (-) (- number number…..) (- 45 6.6) 乘 (*) (* number number…..) (* 23 14 2) 除 (/) (/ number number …..) (/ 15 4) (/ 15 4.0) 2其他常用语法 1)(rem 数1 数2数3…. 函数返回数1除以数2 的余数,如果参数多于两个,则将数1 除以数2的余数再除以数3的余数….返回。 2)(max 数1 数2数3….) (min 数1 数2数3….) 3) (exp 数1 )

您可能关注的文档

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档