Lisp教程(上册基础)彩版.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Lisp教程(上册基础)彩版

AutoLisp 基础教程 课程简介 课程主要介绍AutoLISP程序的编写,及AutoCAD的菜单应用;内容充实,绝无废话,并由浅入 深,辅以练习加深了解.本课程适合一般的初学者;即使你对程序设计全无认识,亦可轻松应付. 全课共分为18篇,每篇一个主题;而每篇再分为若干小节,每天顺序显示. 内文若有错漏,敬祁见谅,欢迎来函赐教,多谢!! 课程大纲 第一篇 程序设计基本知识 函数,数据型态及变量 第二篇 数值数据处理 数值运算,转型及型态检查 第三篇 程序设计基础 自定函数,批注,关系及逻辑运算 第四篇 条件判断及流程控制 程序分支及循环 第五篇 输入及输出函数 用户输入及屏幕输出 第六篇 字符串数据处理 字符串转型及对比,控制字符 第七篇 串行数据处理 串行的建立,分离,增加,删除及搜寻 第八篇 像素数据处理 像素的建立,取得,删除及修改 第九篇 选集数据处理 选集的建立,增加及删除 第十篇 其它常用函数1 系统变量,屏幕显示,逻辑位 第十一篇 其它常用函数2 加载程序,取得数据 第十二篇 档案数据处理 档案的开启,关闭及数据存取 第十三篇 符号表处理 非图形对象数据 第十四篇 下拉式及快捷菜单 菜单节及菜单项 第十五篇 影像菜单 建立,加载及运用 第十六篇 工具栏 按钮及拉出式图标工具栏 第十七篇 自定线型及填充图案 LIN及PAT档案的应用 第十八篇 脚本文件(Script)及指令别名定义文件 SCR及PGP档案的应用 注意事项 在各篇课程所介绍的语法结构中,包含在方括号 []中的数据,表示为选择性项目;可因应 情况,自行决定是否须要加上. 字型为紫色的项目,表示可自行设定其名称或内容 在各范列中,前部的 COMMAND : 为绘图模式下之命令行的提示符号,不须输入. 同一程序行中,在分号 ; 右边的文字为程序批注,可以不输入. 在范例中,部份过长的指令行提示会以省略号 表示 第一篇 基本知识 基本知识 AutoLISP是一种针对扩充及自定义AutoCAD函数机能而产生,以LISP为基础的程序设计语言.LISP 本身于50年代末期出现,是一种擅于处理串行文字(List of Processing),属第四代「人工智 能(Artificial Intelligence)」的计算机语言. 目的是令使用者充份利用AutoCAD进行开发,直接增加及修改AutoCAD指令. AutoLisp语言建基于普通的LISP语言上,并扩充了许多适用于CAD的特殊功能而形成. 是一种能以直译方式(不须先行编译)亦可于AutoCAD内部执行的直译性程序语言. 程序容易学习及撰写,程序即使出错亦不会对操作系统(如DOS,WINDOWS)有不良影响. 数据及程序均统一以串行 (List)结构表示. 可直接调用几乎全部的AutoCAD命令. 既具备一般高级语言的基本结构和功能,亦有一般高级语言没有的强大图形处理能力. 内建于AutoCAD应用程序,不须另行购买;亦不须使用特定的编辑器或开发环境. 可配合AutoCAD提供的PDB,建立DCL(Dialog Control Language)文件创建对话框. 缺点 : 执行速度较ObjectArx(旧称ARX,以C或C++程序开发,取代以前的ADS)程序慢;原 程序不易保护;对低阶的硬件数据不易存取. 函数 (Function) 在AutoLISP程序语言中所有的成份都是以函数的形式出现,AutoLISP程序就是顺序执行连串的 函数.函数的运行过程就是对函数的求值(结果)过程;函数的基本语法如下: (函数名称 参数1 参数2) e.g. (PRINC AutoLISP Programming) 每一个完整的函数必须包在一对小括号( )内,左边为开括号,右边为关括号;如有若干数 量的开括号,则一定有同等数量的关括号对应. 左边开括号后紧随函数名称. 函数名称与参数之间,或参数与参数之间须最少留一个空格. 函数可有一个或多个参数(也可能没有参数),视该函数而定. 函数名称不分大小写,即大小写字母视为相同. 数据型态 (Data Type) 整数 (INT) 没有小数字的数值,32位有号数,范围从+2,147,483,647到-2,147,483,648 实数 (REAL) 带小数字的数值,以倍精度浮点格式储存(最少14位小数)e.g.12.5当数值在1与-1之间时,必须加上前导零e.g.0.05可以科学记号表示 : 在E或e后加上次方值e.g.4.1e-6 字符串 (STR) 一般文字,其前后必须加上双引号 e.g.AutoCAD控制字符或脱逸码必须为小写,且须在字符前加上反斜杠\e.g.\Au

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档