AutoLISP入门教程.doc

时间:2025-07-04

非常简明而实用的AutoLISP教程,你信不信,反正我信了(亲,好的话请评价哈)。

三.撰写 AutoLISP的动机?1.欲强化 AutoCAD原有指令时. 2.欲创造更有用的 AutoCAD新指令. 3.欲简化繁琐的环境设定或绘图步骤时.

单元一:AutoLISP主角潇洒登场一. AutoLISP是何方神圣?1. AutoLISP是 AutoCAD的最佳拍檔! 2. AutoLISP内含于 AutoCAD软件内,不用另外花钱买! 3. AutoLISP是强化 AutoCAD最好、最直接的『程序语言』! 4. AutoLISP易学、易用,即使不会程序设计的 AutoCAD使用者,都能在最短的时间内,写出令人惊讶、赞叹的功能! 5.若说 AutoLISP的出现,是替 AutoCAD创造一片天的『最大功臣』,实不为过一点也不夸张! 6. AutoLISP希望您去学习它、改善它、发挥它、享受它.真的!它的威力、魅力无穷!

4.欲处理参数式绘图时. 5.欲做图面资料读文件、写文件. 6.欲做 AutoCAD简报展示时. 7.欲达到真正灵活掌控 AutoCAD时. 8.欲提升自己跨上 AutoCAD高手列车时.

四.AutoLISP的效益评估?1.对公司负责人或设计主管而言: A.也许某员工或干部花了 20个小时撰写一个 AutoLISP程序,表面上,这将近三天的时间,他连一张图都没有画,甚至可能偶有发呆、沈思,若此程序一天可以替公司绘图部门节省 1小时绘图时间,那算一算,只要 20天就抵销开发成本,而 20天以后都是赚的,『用的愈久,省的愈多』! B.若员工皆有此动力,在不影响正常工作,『鼓励』都来不及,那有『压抑』的道理,甚至还要派遣优秀人员出去受训,学习更好的设计技巧与创意呢?! C.千万不要因为您的不懂或压抑,SHOW您的权威与 POWER,如此,不但对员工造成打击,甚至您可能成为阻碍了公司计算机化进步的罪魁祸首 D.当然,若要撰写的程序很多,内部设计人员的程序功力距离太远,达成需求的时间反而变得遥遥无期,那倒不如求助于市面上已有的相关 AutoCAD支持软件。 2.对设计人员而言: A.得到一笔提升绩效奖金呢?当然,无形中,『AutoCAD高手的封号』也将黄功力又往前迈出了一大步,对个人的成长帮助匪浅,幸运的话,搞不好还可以袍加身,不亦乐乎!!! B.『半桶水、响叮当』,千万不要因为会写 AutoLISP程序而自傲、孤僻、嚣张起来,功力的增长,只是让您有更多『服务他人、服务公司』的机会,若自恃过重,宁可不要! C. AutoLISP程序功力的累进,是无远弗届的,千万不要『孤芳自赏』,『人外有人,天外有天』,也许您觉得是『宝贝加三级』的程序,只是其它设计师基本程序中的一部份罢了!第 1页,共 27页

二. AutoLISP程序语言的特质分析:学习 AutoLISP是非常容易的,对初学者而言,即使没有学习过任何的程序语言,都能很快的上手,写出精彩漂亮的 AutoLISP程序!语法简单不用特殊的变量宣告,非常富有弹性,比起其它的程序语言,它的语

法可说是非常简单而有其独特的风格!除一般性的功能函数外,又拥有为数不少控制配合 AutoCAD的特功能函数强殊函数,再加上 AutoLISP可直接呼叫执行所有 AutoCAD的指令,大以及掌握运用所有的 AutoCAD系统变量,功能之强大令人欣喜不已!撰写的环境只要是一般的文书编辑软件都适用!如:Windows的记事本、 PE2、不挑剔 PE3、DW3、书中仙、汉书、EDIT....等直译式程序不用再作编译,『即写即测、即测即用』,马上可以在 AutoCAD中响应效果,马上就有成就感! AutoLISP却可在不改写的原貌下,加载与执行!

横跨各作业悠然自得,虽然 AutoCAD有 DOS、 Windows版本之分但是平台

非常简明而实用的AutoLISP教程,你信不信,反正我信了(亲,好的话请评价哈)。

D.既然 AutoLISP是 AutoCAD的『最大功臣』,当然不会轻易被舍弃,如此,您的学习,保证不会白费! E.『精益求精』、『虚心求教』、『用心学习、观摩』、『决心成为高手』 3.对程序本身而言: A.少少的几行,却可能有『大大满意』的时候!!! B.充份掌握了控制、创造 AutoCAD的『尚方宝剑』,让您在 AutoCAD的设计运作中『得心应手』,享受无比的快乐与成就感!!!

3.重要的 AutoLISP的基本语法结构规则 1:以括号组成表达式,、相对称左右括号数一定要成双成对规则 2:表达式型态:(操作数运算子运算子运算子) 1.1操作数包括『功能函数』&『自定函式』 1.2运算子(自变量)包括: A.整数(Integer)如 8,-17,500,9999 ..... B.实数(Real)如 8.5,-17.456 ..... C.字符串(String)如"AutoCAD","123" D.串行(List)如 ("a""b""c"),(x y) E.像素名称代码如<entity name: 6000f262> F.档案代码如<file:#12438>..... G.选择群集代码如<Selection set:1>规则 3:表达式中的『运算子』,可以是另一『表达式』或『子程序』规则 4:多重的括号表达式,运算的先后顺序是『由内而外、由左而右』规则 5:以档案型态存在的 AutoLISP程序(ASCII档案),其扩展名必须是.lsp规则 6:撰写的环境,只要是一般的文书编辑软件、记事本,可编辑 ASCII档案者都适用规则 7:以 defun功能函数定义新的指令或新的功能函式规则 8:新定义的功能函式名称,若为『C:函式名』,则此函式可为 AutoCAD新指令规则 9:加载 AutoLISP程序的作法:=>指令:后直接键入 (load"LISP主檔名")规则 10: AutoLISP程序中,在『分号;』后的内容均为批注,程序不处理,适时的增加批注,将使程序更具可看性、学习性及完整性规则 11: AutoLISP最常用的变量型态是『整数』、『实数』、『字符串』、『点串行』四种,变量的型态依据设定值而自动定义,变量会一直储存该值,直到被重新设定值或绘 …… 此处隐藏:29141字,全部文档内容请下载后查看。喜欢就下载吧 ……

AutoLISP入门教程.doc.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219