VisualLisp程序设计AutoCAD2010(第2版)

所需积分/C币:48 2017-09-11 00:31:59 29.59MB PDF
85
收藏 收藏
举报

适合入门学习vlisp,文字清晰,VisualLisp程序设计AutoCAD2010(第2版),一起学习吧1图书信息 丛书名:高等学校计算机基础教育教材精选 正文语种:简体中文 开本:16 ISBN:7302233683,9787302233688 条形码:9787302233688 尺寸:25.7x18.5x1.5cm 重量:540g 2内容简介 《visualLISP程序设计》,是清华大学出版社2010年出版的图书。本书系统地介绍了autoCAD的visualLISP程序设计技术。 全书共分12章
出版说明 髙等学校计算机基础教育教材樻选 在教育部关于高等学校计算机基础教育三层次方案的指导下,我国高等学校的计算 机基础教育事业蓬勃发展。经过多年的教学改革与实践,全国很多学校在计算机基础教 育这一领域中积累了大量宝贵的经验,取得了许多可喜的成果。 随着科教兴国战略的实施以及社会信息化进程的加快,目前我国的高等教育事业正 面临着新的发展机遇,但同时也必须面对新的挑战。这些都对高等学校的计算机基础教 育提出了更高的要求。为了适应教学改革的需要,进一步推动我国高等学校计算机基础 教育事业的发展,我们在全国各高等学校精心挖掘和遴选了一批经过教学实践检验的优 秀的教学成果,编辑出版了这套教材。教材的选题范围涵盖了计算机基础教育的三个层 次,包括面向各高校开设的计算机必修课、选修课以及与各类专业相结合的计算机课程。 为了保证出版质量,同时更好地适应教学需求,本套教材将采取开放的体系和滚动出 版的方式(即成熟一本、出版一本,并保持不断更新),坚持宁缺毋滥的原则,力求反映我国 高等学校计算机基础教育的最新成果,使本套丛书无论在技术质量上还是文字质量上均 成为真正的“精选”。 清华大学出版社一直致力于计算机教育用书的出版工作,在计算机基础教育领域出 版了许多优秀的教材。本套教材的出版将进一步丰富和扩大我社在这一领域的选题范 围、层次和深度,以适应高校计算机基础教育课程层次化、多样化的趋势,从而更好地满足 各学校由于条件、师资和生源水平、专业领域等的差异而产生的不同需求。我们热切期望 全国广大教师能够积极参与到本套丛书的编写工作中来,把自己的教学成果与全国的同 行们分享;同时也欢迎广大读者对本套教材提出宝贵意见,以便我们改进工作,为读者提 供更好的服务。 我们的电子邮件地址是jaoh@tup.tsinghua.edu.cn。联系人:焦虹 清华大学出版社 前 Visual LISP程序设计(第2版) Visual lisp是为加速 AutoLISP程序开发而设计的软件开发工具,是一个完整的集 成开发环境。在 Visual lisP环境下可以便捷、高效地开发 AutoLISP程序,可以经过编 译得到运行效率更高、代码更加紧凑、源代码受到保护的应用程序 Visual lisP既兼容以前的 AutoLISP程序,又扩充了许多新的功能,是新一代的 AutoLIsP语言。利用 AutoLISP可以进行各种工程的分析计算、自动绘制复杂的图形, 驱动对话框、控制菜单、定义新的命令,为 AutOCaD扩充智能化、参数化的功能。 目前,还有一些用户停留在将 AutoCaD作为绘图工具的阶段,逐条线、逐个圆地将 图纸录入计算机,这样做只是提高了绘图效率,减轻了设计人员的劳动强度,距离真正意 义上的计算机辅助设计尚有较大差距,因为设计人员的主要精力本应用于产品的构思与 创新设计中 如何将繁琐的绘图、标注与复杂的分析计算由程序来完成,实现图形参数化、智能化 分析计算与绘图一体化,如何提高产品的自动设计成分是本书要介绍的主要内容。 本书有以下两个主要特点: (1)实用性书中所有实例均以实际应用为背景,具有较高的实用价值和一定的技术 含量。对于初学者可以从调试、运行这些实例程序开始,然后修改、扩充这些实例,逐步掌 握 AutolISP程序设计技术。 (2)便于教学本书是在学校教学和企业培训的背景下编写的。作者参照多年的教 案确定了本书的内容和章节的次序,因此本书具有便于教学和培训的特点。 本书的程序是在 AutoCAl2010的Ⅴ isual lisp集成环境下建立、调试和运行通过 的。所有程序的源代码都适用于较早的 AutoCaD版本。 由于本书具有上述特点,因此其适用面较宽,既可作为大学本科、专科或继续教育的 教材,也可作为从事CAD领域的工程技术人员的参考书 本书共12章。其中第1~第5和第12章由李学志编写,第6~第8章由孙力红编 写,第9~第11章和附录由方戈亮编写。李学志负责全书的统稿工作。在编写本书的过 程中,作者得到了清华大学计算机辅助教学中心的大力支持,在此深表感谢 感谢读者选择使用本书,欢迎对本书的内容提出宝贵的意见和建议。如果在阅读本 书时发现问题,或者在实际应用时遇到困难,请登录清华大学出版社网站(www.tup com.cn)与我们联系。 作者 2010年8月于清华园 目录 Visual LISP程序设计(第2版) 第1章概述 ●。··.··.·鲁··· 1.1关于LISP 1.2关于 AutoLISP ●·鲁非非 1.3关于 Visual isP 第2章数据类型表达式和函数 2.1数据类型 。●·卷●非···,··非 2.2变量 2.2.1符号……… 2.2.2变量的数据类型… 2.2.3为变量赋值 ●●。●·非·····香··.看鲁,,非··非· 2.2.4预定义的符号……………… ············:·.········.·············· 2.2.5显示变量的值 ·非非· 2.26在交互方式下将变量的值传递给 AutoCAD 2.3表达式 2.3.1表达式的构成… 2.3.2表达式的前缀表示法 春●鲁 ·鲁··带 2.3.3表达式的求值过程… 2.3.4表达式的求值规则 2.4函数 10 2.4.1定义 AutolISP函数 10 2.4.2调用 AutolIsP函数 11 2.4.3递归定义 AutoliSP函数 鲁·非垂 2.4.4调用 AutoCAD命令………… 12 2.4.5定义 AutoCaD命令 12 习题 13 第3章程序的流程控制和 AutOLISP文件 14 3.1程序的流程控制… ……………14 3.1.1分支结构 14 3.1.2循环结构 16 3.2 AutoLIsP程序文件… 17 3.2.1 AutolISP文件的特点… 17 3.2.2程序中的注释… 18 3.2.3在 AutoCad环境下加载 AutoLISP文件…… 19 习题 21 第4章有关Ⅴ isual LisP的基本操作…… .,·。·.··。。非非鲁··。·垂·垂·· 23 4.1进入和退出 Visual lisP ∴………23 4.2 Visual lisp的用户界面 24 4.3控制台操作 25 4.4文件操作 26 习题 27 第5章编辑源程序代码 28 5.1文本编辑工具 28 5.2文本操作 ………30 5.3设置代码格式 32 5.4语法检查… 34 习题 第6章调试程序 1概述 36 6.2监视窗口 37 6.3在不设置断点的情况下分步调试程序 39 6.4断点循环… 41 6.5利用断点调试程序…… 6.6跟踪程序运行 44 6.7修改变量和函数的特性… 。鲁 6.8检验窗口…… 垂·。非非··非,·。垂 52 6.9浏览 AutoCAD对象 54 习题 56 第7章建立应用程序 57 7.1通过 vlisp compile函数编译LISP文件 57 7.2用应用程序生成器创建应用程序 60 VE Ⅵ suaI LIsP程序设计(第2版) 7.3利用工程管理器管理和维护LISP文件… 64 7.3.1工程管理器的功能 …64 7.3.2创建一个工程 66 7.3.3工程窗口 …67 7.3.4通过工程创建应用程序 ……68 7.3.5优化应用程序 ……………………68 习题· 。。。·非··非 70 第8章编程实例 ●。。鲁香· ·。·。.。.。·。···..。·非。·。·.·.,.·。··········· 71 8.1设置作图环境……… 71 8.2设置图层、颜色、线型和线宽………………………73 8.3定义字样… ∴……77 8.4尺寸标注… 80 8.5调用 AutoCAD的图形编辑功能 87 8.6调用图案填充功能 90 8.7定义绘制曲线的命令 91 8.8定义参数化绘图的命令… 93 8.9读写文件功能…… ………………………99 习题………………… 103 第9章访问和修改图形数据库 鲁非。·鲁鲁鲁··非鲁····自 …………………104 9.1获取图元的名字 ……104 9.2图元表… ····“:“。··:··:···········.··············· 105 9.2.1获取图元表 ……………106 9.2.2对图元表的操作 107 9.2.3举例… …………108 9.3选择集…… 109 9.3.1常用的有关选择集的函数 ……………109 9.3.2举例…… 110 94符号表 ·····非命 …………111 9.4.1符号表操作函数 ,春看·。非.非.··鲁····非 ∴…111 9.4.2举例 ..···············.······················ ………112 习题 。● ……113 第10章在 AutOLISP中使用 Activex对象 114 10.1 AutOCAD对象模型 音···非非···自 11 10.2通过函数访问 AutoCAD对象… ……115 10.2.1访问 AutoCaD应用程序 116 目录 10.2.2访问其他 AutoCaD对象 ……117 10.3使用工具了解 AutoCaD对象 120 10.3.1使用检验工具了解 AutoCAD对象… 120 10.3.2通过Help功能了解 AutoCAD对象 122 10.4在Ⅴ sual lisP函数中使用 ActiveX方法………………123 10.4.1通过Help功能详细了解 AutOCAD图形对象的方法 123 10.4.2将 Visual basic环境下的语句改写为 AutolisP表达式 124 10.4.3 ActiveX能够自动进行转换的 AutoLISP的一些数据类型…124 10.4.4 Visual lisP扩充的数据类型… 125 10.4.5 AutoCAD图元名和VLA对象之间的转换… …130 10.5获取和修改图形对象的特性 ………131 10.5.1获取图形对象特性 …………131 10.5.2修改图形对象的特性 ●非着 132 10.6确定是否可以修改对象…… 133 10.7用参数传递返回值的 ActiveX方法 ……134 10.8判断某方法或特性是否可应用于某对象 135 10.9使用集合对象…………… 137 10.9.1将某一个函数应用到集合中的每一个对象… 137 10.9.2将一系列函数应用到集合中的每一个对象………… 138 10.9.3获取集合中的成员对象… ··非·······鲁··· …139 10.10释放VLA对象和释放内存 ……………140 10.11处理 ActiveX方法返回的错误… ………………140 10.12举例 142 习题 …………………143 第11章使用反应器 ………………144 11.1反应器 144 11.2定义反应器的回调函数…… 11.2.1定义对象反应器的回调函数…… 11.2.2定义其他反应器的回调函数 …147 1.23 AutoCaD预定义的回调函数… 147 11.3创建反应器 148 11.3.1创建对象反应器… ……………………148 11.3.2创建其他反应器 ∴∴151 11.3.3将数据附着到反应器对象… ∴152 11.4查询、修改和控制反应器的状态 .。。。鲁·看香垂鲁 ………152 11.4.1查询反应器 152 11.4.2修改反应器 ……153 isual LIsP程序设计(第2版)

...展开详情
试读 127P VisualLisp程序设计AutoCAD2010(第2版)
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
VisualLisp程序设计AutoCAD2010(第2版) 48积分/C币 立即下载
1/127
VisualLisp程序设计AutoCAD2010(第2版)第1页
VisualLisp程序设计AutoCAD2010(第2版)第2页
VisualLisp程序设计AutoCAD2010(第2版)第3页
VisualLisp程序设计AutoCAD2010(第2版)第4页
VisualLisp程序设计AutoCAD2010(第2版)第5页
VisualLisp程序设计AutoCAD2010(第2版)第6页
VisualLisp程序设计AutoCAD2010(第2版)第7页
VisualLisp程序设计AutoCAD2010(第2版)第8页
VisualLisp程序设计AutoCAD2010(第2版)第9页
VisualLisp程序设计AutoCAD2010(第2版)第10页
VisualLisp程序设计AutoCAD2010(第2版)第11页
VisualLisp程序设计AutoCAD2010(第2版)第12页
VisualLisp程序设计AutoCAD2010(第2版)第13页
VisualLisp程序设计AutoCAD2010(第2版)第14页
VisualLisp程序设计AutoCAD2010(第2版)第15页
VisualLisp程序设计AutoCAD2010(第2版)第16页
VisualLisp程序设计AutoCAD2010(第2版)第17页
VisualLisp程序设计AutoCAD2010(第2版)第18页
VisualLisp程序设计AutoCAD2010(第2版)第19页
VisualLisp程序设计AutoCAD2010(第2版)第20页

试读结束, 可继续阅读

48积分/C币 立即下载 >