相关图书 |
|
 |
|
|
在线试读 |
|
 |
|
|
|
出版日期:2006年5月 |
版别版次:2006年5月第1版第1次印刷 |
|
字数 :569千字 印张:24.25 |
印数 :1-4000册 页数:370 |
附带物 :
无附带物 |
|
|
Visual LISP程序设计(AutoCAD 2006)内容简介
|
本书系统地介绍了AutoCAD最新版本(2006)的Visual LISP程序设计技术。全书共分13章。前3章介绍AutoLISP语言的基础知识,第4章介绍Visual LISP的开发环境,第5~7章介绍程序的编辑、调试和设计的方法与技巧,第8章介绍如何定义新的AutoCAD命令及创建图层、线型、文字样式、剖面线、尺寸标注等各种AutoCAD对象,以及如何实现参数化图形设计的方法和技术,第9章介绍如何访问和修改图形数据库,第10章介绍如何使用ActiveX对象,第11章介绍如何将反应器附着到AutoCAD图形对象上,第12章介绍对话框设计技术,最后一章是...
本书系统地介绍了AutoCAD最新版本(2006)的Visual LISP程序设计技术。全书共分13章。前3章介绍AutoLISP语言的基础知识,第4章介绍Visual LISP的开发环境,第5~7章介绍程序的编辑、调试和设计的方法与技巧,第8章介绍如何定义新的AutoCAD命令及创建图层、线型、文字样式、剖面线、尺寸标注等各种AutoCAD对象,以及如何实现参数化图形设计的方法和技术,第9章介绍如何访问和修改图形数据库,第10章介绍如何使用ActiveX对象,第11章介绍如何将反应器附着到AutoCAD图形对象上,第12章介绍对话框设计技术,最后一章是AutoLISP程序设计的综合实例。 本书具有实用性强和便于教学的特点,既可作为大学本科、专科或继续教育的教材,也可作为CAD领域的工程技术人员的参考书。
<<
显示内容简介详情
|
|
Visual LISP程序设计(AutoCAD 2006)目录
|
第1章概述1 1.1关于LISP1 1.2关于AutoLISP1 1.3关于Visual LISP2 第2章数据类型、表达式和函数3 2.1数据类型3 2.2变量5 2.2.1符号5 2.2.2变量的数据类型5 2.2.3为变量赋值6 2.2.4预定义的符号6 2.2.5显示变量的值7 2.2.6在交互方式下将变量的值传递给AutoCAD7 2.3表达式7 2.3.1表达式的构成8 2.3.2表达式的前缀表示法8 2.3.3表达式的求值过程8 2.3.4表达式的求值规则9 2.4数据的存储结构9 2.5函数11 2.5.1定义AutoLISP函数11 · · · · · ·
第1章概述1 1.1关于LISP1 1.2关于AutoLISP1 1.3关于Visual LISP2 第2章数据类型、表达式和函数3 2.1数据类型3 2.2变量5 2.2.1符号5 2.2.2变量的数据类型5 2.2.3为变量赋值6 2.2.4预定义的符号6 2.2.5显示变量的值7 2.2.6在交互方式下将变量的值传递给AutoCAD7 2.3表达式7 2.3.1表达式的构成8 2.3.2表达式的前缀表示法8 2.3.3表达式的求值过程8 2.3.4表达式的求值规则9 2.4数据的存储结构9 2.5函数11 2.5.1定义AutoLISP函数11 2.5.2调用AutoLISP函数12 2.5.3递归定义AutoLISP函数13 2.5.4调用AutoCAD命令13 2.5.5定义AutoCAD命令14 习题14Visual LISP程序设计(AutoCAD 2006) 第3章程序的流程控制和AutoLISP文件16 3.1程序的流程控制16 3.1.1分支结构16 3.1.2循环结构18 3.2AutoLISP程序文件20 3.2.1AutoLISP文件的特点20 3.2.2程序中的注释21 3.2.3在AutoCAD环境下加载AutoLISP文件21 习题23 第4章有关Visual LISP的基本操作25 4.1进入和退出Visual LISP25 4.2Visual LISP的用户界面26 4.3控制台操作28 4.4文件操作29 习题30 第5章编辑源程序代码31 5.1文本编辑工具31 5.2文本操作33 5.3设置代码格式36 5.4检查语法错误39 习题42 第6章调试程序43 6.1概述43 6.2监视窗口44 6.3在不设置断点的情况下分步调试程序46 6.4断点循环48 6.5利用断点调试程序49 6.6跟踪程序运行52 6.7修改变量和函数的特性57 6.8检验窗口59 6.9访问AutoCAD对象61 习题63第7章建立应用程序65 7.1通过vlispcompile函数编译LISP文件65 7.2用应用程序生成器创建应用程序68 7.3利用工程管理器管理和维护LISP文件73 7.3.1工程管理器的功能73 7.3.2创建一个工程75 7.3.3工程窗口76 7.3.4在工程中查找源程序代码77 7.3.5通过工程创建应用程序78 7.3.6优化应用程序78 习题80 第8章编程实例82 8.1设置作图环境82 8.2设置图层、颜色、线型和线宽84 8.3定义字样88 8.4尺寸标注91 8.5调用AutoCAD的图形编辑功能98 8.6调用图案填充功能101 8.7定义绘制曲线的命令102 8.8定义参数化绘图的命令104 8.9读写文件功能110 习题114 第9章访问和修改图形数据库115 9.1获取图元的名字115 9.2图元表117 9.2.1获取图元表117 9.2.2对图元表的操作118 9.2.3举例119 9.3选择集120 9.3.1常用的有关选择集的函数120 9.3.2举例122 9.4符号表122 9.4.1符号表操作函数122 9.4.2举例123 习题124 第10章在Visual LISP中使用ActiveX对象125 10.1AutoCAD对象模型125 10.2访问AutoCAD对象126 10.2.1访问AutoCAD应用程序127 10.2.2访问其他AutoCAD对象128 10.2.3使用检验工具了解AutoCAD对象的属性132 10.2.4通过Help功能了解AutoCAD对象134 10.3在Visual LISP环境下使用ActiveX方法134 10.3.1通过Help功能详细了解AutoCAD图形对象的方法134 10.3.2将Visual Basic环境下的语句改写为AutoLISP表达式135 10.3.3ActiveX能够自动进行转换的AutoLISP的一些数据类型136 10.3.4Visual LISP扩充的数据类型137 10.3.5AutoCAD实体名和VLA对象之间的转换142 10.4获取和修改图形对象的属性143 10.4.1获取图形对象属性143 10.4.2修改图形对象的属性144 10.5确定是否可以修改对象145 10.6使用用参数带回返回值的ActiveX方法146 10.7判断某方法或属性是否可应用于某对象147 10.8使用集合对象148 10.8.1将某一个函数应用到集合中的每一个对象149 10.8.2将一系列函数应用到集合中的每一个对象150 10.8.3获取集合中的成员对象151 10.9释放VLA对象和释放内存152 10.10处理ActiveX方法返回的错误152 10.11举例154 习题155 第11章使用反应器156 11.1反应器156 11.2定义反应器的回调函数158 11.2.1定义对象反应器的回调函数158 11.2.2定义其他反应器的回调函数159 11.2.3AutoCAD预定义的回调函数160 11.3创建反应器160 11.3.1创建对象反应器160 11.3.2创建其他反应器163 11.3.3将数据附着到反应器对象164 11.4查询、修改和控制反应器的状态164 11.4.1查询反应器164 11.4.2修改反应器166 11.4.3控制反应器的状态167 11.5临时反应器和永久反应器168 11.6反应器的使用规则170 11.7定义反应器实例171 习题174 第12章对话框设计175 12.1概述175 12.2对话框控件176 12.2.1可以定义动作行为的控件176 12.2.2组合类控件179 12.2.3装饰性和信息类控件183 12.2.4AutoCAD预定义的控件186 12.3控件的属性188 12.4对话框设计的原则与规范194 12.4.1一般原则194 12.4.2通用规范196 12.4.3预定义控件的使用规范197 12.5对话框控制语言198 12.5.1对话框文件198 12.5.2DCL文件的结构199 12.5.3DCL语法201 12.6对话框驱动程序202 12.6.1驱动对话框的程序流程图202 12.6.2对话框驱动函数204 12.6.3调用含有对话框的AutoLISP函数207 12.6.4编写对话框回调函数的注意事项210 12.6.5对话框的特殊处理212 12.7几种典型控件的应用实例219 习题224 第13章综合应用实例226 13.1定义绘制多种螺钉的命令226 13.1.1程序的文件和使用说明227 13.1.2定义绘制多种螺钉命令的对话框228 13.1.3编写绘制多种螺钉的源程序231 13.2建立范成法加工齿轮的仿真演示程序238 13.2.1程序的工作原理与运行过程238 13.2.2需要解决的几个问题239 13.2.3程序的文件和使用说明240 13.2.4定义范成法加工齿轮的对话框241 13.2.5编写范成法加工齿轮的仿真演示源程序243 习题249 附录AAutoLISP函数251 A.1赋值、求值与禁止求值函数251 A.2数值计算函数252 A.3关系运算函数255 A.4逻辑运算函数256 A.5几何运算函数258 A.6判断函数261 A.7流程控制函数263 A.8表处理函数264 A.9字符串处理函数266 A.10数据类型转换函数269 A.11交互输入函数271 A.12有关文件操作的函数277 A.13打印输出函数280 A.14有关函数的函数281 A.15处理错误函数285 A.16选择集操作函数286 A.17与AutoCAD直接相关的函数291 A.18图元操作函数295 A.19符号表操作函数298 A.20扩展数据操作函数299 A.21内存管理函数300 A.22对话框操作函数301 A.23菜单控制函数304 A.24数字化仪控制函数305 A.25控制环境变量的函数305 A.26词典操作函数306 A.27应用程序操作函数308 A.28Visual LISP扩展函数311 A.29有关ActiveX的函数329 A.30与反应器有关的函数344 附录BAutoLISP程序出错代码365 附录CAutoLISP程序出错信息368 参考文献371
<<
显示目录详情
|
|
|