logo

您所在位置网站首页 > 海量文档  > 计算机 > 计算机辅助设计

用VLISP开发AutoCAD.ppt 57页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
一、概述 VLISP是为加速AutoLISP程序开发而设计的软件开发工具,它提供了一个完整的集成开发环境,包括文本编辑器、格式编排器、语法检查器、源代码调试器、检验和监视工具、文件编译器、工程管理系统、上下文相关帮助与自动匹配功能和智能化控制台等。在VLISP集成环境下可以便捷、高效地开发AutoLISP程序,可得到运行效率更高、代码更加紧凑、源代码受到保护的应用程序。 用VLISP开发AutoLISP程序步骤 考虑程序所要完成的任务以及如何实现这个任务。 设计程序。 编写代码。 规范代码格式。 检查程序中的错误。 测试和调试程序。 二、 AutoLisp编程 AutoLisp程序文件 AutoLisp程序结构特点 AutoLisp数据类型 AutoLisp变量 1、AutoLISP程序文件 在VLISP的集成开发环境中的文本编辑器中编写、调试AutoLISP程序。 AutoLISP程序以ASCII码文本格式保存,其扩展名通常为.LSP。 当在VLISP的文本编辑器中编写AutoLISP程序时,应通过VLISP提供的格式化工具设置程序的书写格式,如对程序缩进等,以增加程序的可读件。一般情况下,VLISP 会自动将输入的程序代码按默认设置格式化。此外,在VLISP文本编辑器中编写程序时,系统自动将不同功能的程序代码以不同的颜色表示。 2、AutoLISP程序结构特点(示例) 1)由于AutoLISP的一切成分都是函数,而函数又以表结构形式存在,所以AutoLISP的所有括号都需要左右匹配。 2)AutoLISP程序阅读函数时,按从左到右的规则进行。 3)AutoLISP采用前缀表示法,将函数名放在所有操作数之前。表中的函数与参数,各参数之间均至少要一个空格来分开。 4)两个表之间和表内的多余空格和回车是不需要的,故一个表可占多行,一行也可写多个表。如:(setq x 25.0) (setq y 12.2) (+(*x y) x) 5)AutoLISP程序中可以使用分号(;)作注释。 *AutoLISP 示例* ;;;----------- ;;;绘制圆心为(100,100),半径为50的圆。 ;;;----------- (defun c:My-circle() (setq pt(list 100 100)) (setq r 50) (command “circle” pt r) ) 3、AutoLisp数据类型 整型 实型 字符串 表 函数 文件描述符 实体名 选择集 VLA(Visual LISP ActiveX)对象 4、AutoLISP变量 符号 变量的数据类型 为变量赋值 预定义符号 显示变量的值 传递表达式的值 三、 AutoLISP函数 AutoLISP语言提供了200多个函数,每个函数都可实现一种特定的功能。通过对这些AutoLISP函数做适当的组合和编排,就可编写一个AutoLISP 程序,以完成某一特定的操作。因此,可以借助AutoLISP 编程语言,把AutoCAD由一个通用的绘图设计软件开发成能满足用户特殊需要的专业绘图设计软件。 在AutoLISP 中,函数有两种类型:一种是AutoLISP所提供的基本函数,另一种是用户自定义的函数。 1、AutoLISP函数的形式 (函数名 参数) 此外,AutoLISP允许用户使用嵌套函数。 (函数名1(函数名2 参数2)(函数名3 参数)) 注意: 1、左括号和右括号要匹配使用。 2、所有的括号和双引号都必须在英文状态下输入,即必须是半角符号,因为AutoLISP不能识别中文全角符号。 2、AutoLISP基本函数 赋值与计算函数 逻辑运算函数 程序分支与循环函数 字符串与类型转换函数 表处理函数 交互输入输出函数 文件处理函数 与AutoCAD直接相关的函数 实体与选择集操作函数 有关函数的函数 *常用AutoLISP基本函数* 格式:(setq 变量名1 值1[变量名2 值2……]) 功能:创建给定的变量,并赋特定值。 说明: 1)setq函数允许用户同时设置多个变量并赋予相应的数值。 2)对字符串类型的值,应加上“”以示区别。 3)各变量名、数值之间只用空格隔开,而不能用其他标点符号。 格式:(command ”标准命令” ”具体参数1” ”具体参数2”……) 说明: 1)如果执行该AutoCAD标准命令后,需要用户再输入下级子命令选项,那么命令选项的简捷字母应依次体现在具体参数上。 2)标准命令

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556