- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[高等教育]LISP设计.ppt
第15章 Visual LISP程序设计 15.1 Visual LISP与AutoLISP LISP(List Processing Language)是广泛应用的一种程序设计语 言,主要用于人工智能、机器人、专家系统、博奕、定理证明等 领域。LISP也被称为符号式语言,因为它处理的对象是符号表 达式。LISP语言语法简单,编写程序便捷、灵活,数据类型丰 富,利用LISP语言可以很容易地定义或调用新的函数。 LISP在它几十年的发展过程中产生了多种版本,如MacLISP 、InterLISP、ZetaLISP、和CommonLISP等。其中CommonLISP 是近几年美国的几所大学和工业界的人工智能研究人员协同推 出的,它概括了MacLISP、InterLISP、ZetaLISP等版本的特点, 因而功能较强且拥有其他版本的一些优点,是目前LISP语言中 较完整的版本。 AutoLISP是为二次开发AutoCAD而专门设计的编程语言,它 起源于LISP语言,嵌入在AutoCAD的内部,是LISP语言和 AutoCAD有机结合的产物。 AutoLISP采用了和CommonLISP最相近的语法和习惯约定,具 有CommonLISP的特点,但又针对AutoCAD增加了许多功能。它 既有LISP语言人工智能的特性,又具有AutoCAD强大的图形编辑 功能的特点。它可以把AutoLISP程序和AutoCAD的绘图命令透明 地结合起来,使设计和绘图完全融为一体,还可以实现对AutoCA D图形数据库的直接访问和修改。 利用AutoLISP可以进行各种工程分析计算,可以自动绘制复杂 的图形、定义新的AutoCAD命令,可以驱动对话框、控制菜单。 通过AutoLISP可以为AutoCAD扩充具有一定智能化、参数化的功 能,使设计人员的主要精力用于产品的构思和创新设计上,实现 真正意义上的计算机辅助设计。 Visual LISP是为加速AutoLISP程序开发而设计的软件开发工具 ,是一个完整的集成开发环境。Visual LISP包括文本编辑器、格 式编排器、语法检查器、源代码调试器、检验和监视工具、文件 编译器、工程管理系统、上下文相关帮助、自动匹配功能和智能 化控制台等。Visual LISP用户界面良好,用过Microsoft软件的用 户只需很短的时间即可掌握它。 Visual LISP兼容以前的AutoLISP程序。在Visual LISP集成环境 下开发AutoLISP程序,就不再像以前那样编辑程序时,借用其他 系统的文本编辑程序编写程序代码;调试程序时需要用户自己决 定在程序的什么位置插入打印语句,以便查看变量的内容;在程 序运行正常后,还必须将插入的调试代码删除或注释掉。在 Visual LISP集成环境下可以便捷、高效地开发AutoLISP程序,可 以经过编译得到运行效率更高、代码更加紧凑、源代码受到保护 的应用程序。 Visual LISP是新一代AutoLISP,它对AutoLISP的功能进行了 扩展,可以通过Microsoft ActiveX Automation接口与AutoCAD对 象进行交互,可以通过反应器函数扩展AutoLISP响应事件的能力 。使用Visual LISP中对AutoLISP进行扩展的功能时,必须调用vl- load-com函数,或者将调用该函数的表达式写在acad2007doc.lsp 文件内。 15.2 AutoLISP的数据类型、表达式和函数 AutoLISP的数据类型丰富,除了具有一般程序设计语言的整型 、实型、字符串等数据类型之外,还有表、函数、文件描述符、 AutoCAD选择集、AutoCAD图元名、VLA对象、函数分页表和 外部函数等数据类型。 15.2.1 数据类型 1. 整型(INT) 整型即整数,整数由数字和正负号组成,正号“+”可缺省。整数 为32位带符号的数字,其范围从-2147483648~+2147483647。 2. 实型(REAL) 实型数是带小数点的数。在-1和1之间的小数,小数点之前的0 不能省略,例如:.5或-.5是错误的,应该写成0.5或-0.5。实数用 双精度的浮点数表示,并且至少有14位有效位数的精度。注意, Visual LISP不显示所有的有效位。 实型数也可以用科学计数法表示,即数字后可有一个e或E, 其后是数的指数。例如:0.12×109表示为0.12E9。 3. 字符串(STR) 字符串又被称为字符常数,它是由双引号括起来的字符序列。 字符串中字母的大、小写和空格符都是有意义的。 字符串中字符的个
您可能关注的文档
- [管理学]电子商务导论.ppt
- 高考中国近代现代史复习课件.ppt
- 第四十四章 抗病毒药与抗真菌药.ppt
- [高三数学]空间向量解决立体几何问题一轮复习.ppt
- 塑性本构关系jsp.ppt
- [经管营销]峰诚管理咨询有限公司客户服务技巧.ppt
- 管理学第章会计学.ppt
- [高二语文]山羊兹拉特.ppt
- 数学第章MATLAB绘图.ppt
- 初一语文《本命年的回想》课件.ppt
- 智能精准教研对教师专业发展的影响机制与对策研究教学研究课题报告.docx
- 基于知识图谱的初中历史事件关联性动态可视化教学研究课题报告教学研究课题报告.docx
- 高中政治课程辨析性教学策略与实践效果评估报告教学研究课题报告.docx
- 高中生物细胞骨架动态3D打印模型偏差控制课题报告教学研究课题报告.docx
- 高中历史课程资源知识图谱构建与历史研究素养培养研究教学研究课题报告.docx
- 2025年智慧农业农药电商应用趋势报告.docx
- 《快递末端配送服务模式在快递行业快递员权益保障中的应用研究》教学研究课题报告.docx
- 明清江南地主佃农合同中的地租形态与农业经济结构研究课题报告教学研究课题报告.docx
- 警用装备五年创新:执法记录仪与防护装备行业报告2025年可持续发展.docx
- 校园周边商业环境对学生消费行为的心理机制与教育干预研究教学研究课题报告.docx
最近下载
- 学校教学楼采暖改造投标方案施工组织设计.doc VIP
- 能源转型关键矿产的“资源民族主义”抬头趋势——基于2023–2025年印尼、智利、墨西哥出口管制.docx VIP
- 养老院入院协议合同协议表格模板实用文档-养老院入院协议百.pdf VIP
- 湘少版三年级英语上册全册教案.pdf VIP
- T-CIAS-3-2020建筑设备安装工程支吊架计算书编制标准.pdf VIP
- 加味左金丸治疗肝胃不和型反流性食管炎临床观察.pptx VIP
- 新苏教版二年级下册道德与法治期末测试.docx VIP
- 地下管网cctv检测报告.docx VIP
- (高清版)DB12∕T 1115-2021 泵站工程运行管理规程.pdf VIP
- ZP型矿用自动洒水降尘装置说明书.doc VIP
原创力文档


文档评论(0)