visualLISP语言及编程.pptVIP

  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文档。上传文档
查看更多
visualLISP语言及编程剖析

6.2 Visual LISP集成开发环境 6.4 AutoLISP编程 * xhm * 主要内容: 1、Visual LISP集成开发环境 2、加载、运行AutoLISP程序 3、 AutoLISP编程、函数 4、应用举例 AutoCAD 具有开放的体系结构,可对其进行二次开发 开发工具:Auto LISP Visual Basic VBA Visual C++等 Visual LISP是开发AutoCAD最主要的工具。用户可以利用Visual LISP语言实现对AutoCAD当前图形数据库的直接访问和修改,增加AutoCAD新命令和开发参数化绘图程序等。 6.1 LISP、Auto LISP及Visual LISP LISP诞生于20世纪50年代末期,是人工智能学科领域广泛应用的程序设计语言 AutoLISP嵌套于AutoCAD内部,是LISP语言与AutoCAD有机结合的产物 AutoLISP具备一般高级语言的基本结构与功能,还具有强大的图形处理功能 Visual LISP(简称VLISP)是一个用AutoLISP语言进行程序开发的软件工具,提供集成开发环境(Integrated Development Environment,IDE),可进行编写程序代码、调试程序等操作 启动:工具→AutoLISP→Visual LISP编辑器 “管理”选项卡→“应用程序”面板→ Visual LISP编辑器 文本编辑器 菜单栏 工具栏 控制台窗口 状态栏 跟踪窗口 6.3 加载、运行AutoLISP程序 6.3.1 在Visual LISP集成开发环境中加载、运行AutoLISP程序 1、加载(编译) 工具栏 或 “工具”菜单→加载编辑器中的文字 2、运行 在控制台窗口输入用括号括起来的函数名,回车 (c:my-circle) (c:mydraw) (c:ls) 6.3.2 在AutoCAD环境中加载、运行AutoLISP程序 1、加载 工具 →AutoLISP→加载应用程序… “管理”选项卡→“应用程序”面板→ 加载应用程序 2、运行 (1)AutoLISP程序中以“defun c:函数名”格式定义,在命令窗口直接输入函数名(当作Autocad新命令) (2) AutoLISP程序中以“defun函数名”格式定义,在命令窗口输入用括号括起来的函数名 my-circle mydraw ls AutoCAD自带的AutoLISP源程序(C:\Program Files\AutoCAD 2010\Support) 6.4.1 AutoLISP程序文件及其结构 1、AutoLISP程序文件 *.LSP 程序代码按默认设置格式化 以不同颜色表示 2、AutoLISP程序结构 注释: 以;开始 表达式: (函数[参数表]) 前缀表示法 (setq X (*(+A B) C)) x=(A+B)*C 中缀表示法 执行AutoLISP程序就是执行一些函数,再调用其他函数,而AutoLISP程序的运行过程就是对函数求值的过程 6.4.2 AutoLISP数据类型 1、整数型 340 2、实数型 23.5 3、字符串 一对双引号(“”)括起来的字符序列 4、符号(变量) 用符号存储数据,所以又称为变量 5、表 包含在一对匹配的左、右圆括号之间的相关数据的集合 表中各项称为表的元素 各元素间用空格格开 6、文件描述符 数字标号 7、AutoCAD选择集 一个或多个对象的集合 8、 AutoCAD图元名 赋予图形对象的数字标号 9、VLA(Visual LISP ActiveX)对象 6.5 AutoLISP函数 1、计算函数 (+ 数 数…) 2、关系运算函数 (= 原子 原子…) 3、逻辑运算函数 (and 表达式…) 4、赋值函数 (setq 符号1 表达式 [符号2] [表达式2]…) (setq a 45 c 56 d 78) (setq h1 (* h 1.61658) (setq p1 (getpoint “\n 输入第一点

文档评论(0)

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

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

1亿VIP精品文档

相关文档