上篇 Visual LISP的使用
第一章 从Visual LISP界面开始
1.1 启动Visual LISP
1.2 关于Visual LISP的界面
1.3 浏览Visual LISP的菜单
1. 4 关于Visual LISP的控制窗口
1.5 关于Visual LISP的文本编辑器
1.6 装载并运行一个程序
1.7 退出Visual LISP系统
第二章 Visual LISP的各种开发工具
2. 1 开发软件所要注意的几个问题
2.2 使用控制窗口
2.2.1 重复光前的操作
2. 2.2 中断现行的操作
2.2.3 控制窗日的快捷菜单
2. 2.4 控制窗口的日志文件
2.3 使用文本编辑器
2.3. 1 编辑一个文件
2.3.2 使用文本编辑器的快捷菜单
2.3.3 使用键盘快捷菜单
2.3.4 移动、粘贴文本
2.3. 5 查找指定文本
2. 3.6 书签的使用
2.4 使用VLISP的代码帮助
2.4. 1 Visual LISP的彩色代码
2. 4.2 使用Apropos功能
2.4.3 Visual LISP自动完善不完整单词
2.4.4 Auto LISP的函数帮助功能
2.5 使用VLISP代码格式化工具
2.5.1 Visual LISP格式化选项简介
2.5.2 保存恢复格式化选项
2.5.3 格式化的约束
2.5.4 格式化的快捷操作
2.6 检查代码语法错误
2.6. 1 检查括号的平衡
2. 6. 2 使用彩色代码检查语法错误
2.6.3 使用核对命令寻找语法错误
第三章 程序的调试
3.1 Visual LISP调试功能简介
3.2 通过例子来学习程序调试
3.2.1 在程序中设置断点
3.2.2 按步执行程序
3.2.3 监测一个表达式的值
3.2.4 继续程序的执行
3.2.5 实时执行模式(Animate Mode)
3.3 使用Visual LISP的调试选项
3.3.1 开始调试过程
3.3.2 关于中断循环
3.3.3 使用断点
3.4 使用Visual LISP的数据检查工具
3.4.1 使用观察窗
3.4.2 关于堆栈跟踪窗口
3. 4.3 使用符号服务(Symbol Service)对话框
3.4.4 使用检查(Inspect)窗口
3.4.5 浏览AutoCAD所画的实体
第四章 创建应用程序
4.1 编译链接程序
4.1.1 使用编译器
4.1.2 编译一个文件
4.1.3 预排编译例子
4. 1.4 装载并运行一个编译程序
4.2 建立程序模块
4.2.1 创建一个新的应用程序
4.2.2 装载并运行一个VLISP应用程序
4. 2.3 更改应用程序的选项
4. 2.4 重新建立一个应用程序
4.2.5 更新一个应用程序
4.3 设计多文件环境
4.3.1 关于作用域空间(NamesPaces)
4.3. 2 运行在应用程序的作用域空间
4.3.3 在不同的作用域空间共享数据
4.3.4 在MDI环境中纠错
第五章 维护VisualLISP应用程序
5.1 管理多个LISP文件
5.2 定义一个项目
5. 2.1 指定项目的各项特征
5.2.2 使用项目窗口(Proect Wndow)
5.3 调用已存在的项目
5.3.1 打开一个项目
5. 3.2 在项目的源文件中查找一个字符串
5.3.3 在一个应用程序中包含一个项目
5.4 优化程序代码
5.4.1 设置项目编译选项
5.4.2 选择项目编译模式
5.4.3 选择项目链接模式
第六章 Activex应用
6. 1 在AutoLISP中使用ActiveX对象
6.2 AutoCAD对象模型
6.2. 1 对象属性
6. 2.2 对象方法
6.2.3 对象集
6. 3 访问AutoCAD对象
6.3.1 用inspect工具查看对象属性
6. 3.2 应用对象的文本格式
6.3.3 过程讲解
6. 3.4 程序调用应注意的事项
6. 4 应用ActiVeX技术调用Visual LISP函数
6.4. 1 确定所需要的Visual LISP函数
6.4. 2 确定怎样调用函数
6.4.3 将AutoLISP数据类型转换为ActiveX数据类型
6. 4.4 显示和更新对象的属性
6.4.5 用ActiveX方法返回参量
6.4.6 对象属性方法的列表
6. 4.7 处理集合对象
6. 4.8 释放对象与内存
6. 4.9 转换对象参考
6.4.10 处理ActiveX方法返回的错误
6. 5 使用ActiveX与其他应用程序通信
下篇 AutoLISP基础和函数
第七章 AutoLISP语言基础
7. 1 AutoLISP的表达式
7. 2 AutoLISP的数据类型
7. 2.1 整型
7. 2. 2 实型
7.2.3 字符型
7. 2.4 表
7.2.5 选择集
7. 2.6 实体名称
7.2.7 VLA对象
7.2. 8 文件描述符
7. 2.9 符号和变量
7. 3 AutoLISP的程序文件
7.3.1 格式化AutoLISP代码
7. 3.2 注释行
7.4 AutoLISP的变量
7. 4.1 显示变量的值
7.4.2 nil变量
7.4. 3 预设变量
7.5 数字处理功能
7.6 字符串处理功能
7. 7 基本输出函数
7.8 表处理功能
7. 8.1 使用表表示坐标
7. 8.2 点对
7.9 符号和函数处理功能
7.9.1 使用defun定义一个函数
7. 9.2 C:XXX形式的函数
7.9.3 函数中的局部变量
7.9.4 带参量的函数
7.10 出错处理功能
第八章 AutoLISP常见函数列表
8.1 运算函数
8.1.1 +函数
8.1.2 -函数
8. 1.3 *函数
8. 1.4 /函数
8.1.5 =函数
8. 1.6 /一函数
8.1. 7 <函数
8.1.8 <=函数
8.1.9 >函数
8.1.10 >=函数
8. 1. 11 ~函数
8.1.12 1+函数
8.1.13 1-函数
8. 2 A
8.2.1 Abs函数
8.2.2 acad-colordlg函数
8.2.3 acad-strlsort函数
8.2.4 action-tile函数
8.2. 5 sdd-list函数
8.2.6 alert函数
8.2.7 alloc函数
8. 2.8 and函数
8.2.9 angle函数
8.2.10 angtof函数
8.2.11 anglos函数
8.2. 2 append函数
8.2.13 apply函数
8.2.14 arx函数
8.2.15 arxload函数
8.2.16 arxunload函数
8.2.17 ascii函数
8.2.18 assoc函数
8.2.19 atan函数
8.2.20 atof函数
8. 2.21 atoi函数
8.2.22 atom函数
8.2.23 atoms-family函数
8.2.24 autoarxload函数
8.2.25 autoload函数
8. 3 B
8. 4 C
8. 4. 1 Car函数
8.4.2 Cdr函数
8.4. 3 Chr函数
8.4.4 Close函数
8.4.5 Command函数
8.4 6 Cond函数
8.4. 7 Cons函数
8.4.8 Cos函数
8.4.9 Cvunit函数
8. 5 D
8.5.1 dimx_tile函数
8. 5.2 dimytile函数
8.5.3 Distance函数
8.5.4 Distof函数
8.5.5 done-dialog函数
8. 6 E
8.6. 1 end-image函数
8.6.2 end-list函数
8.6. 3 Entdel函数
8.6.4 Entget函数
8.6.5 Entlast函数
8.6. 6 Entmake函数
8.6.7 Entmod函数
8.6. 8 Entnext函数
8.6.9 Entsel函数
8.6.10 Entupd函数
8.6. 11 *error*函数
8.6.12 Eval函数
8.6. 13 EXit函数
8.6.14 EXp函数
8.6.15 Expand函数
8. 6. 16 EXpt函数
8.7 F
8.7.1 fillimage函数
8.7.2 Findfile函数
8. 7.3 FIX函数
8. 7.4 Float函数
8. 7.5 Foreach函数
8.8 G
8.8.1 Ged函数
8.8.2 get attr函数
8.8.3 gettile函数
8.8.4 Getangle函数
8.8.5 Getcorner函数
8. 8.6 Getdist函数
8.8.7 GetCnv函数
8.8.8 Getfiled函数
8. 8.9 Getint函数
8. 8.10 Getkword函数
8.8.11 Getonent函数
8.8.12 Getpoint函数
8.8.13 Getfeal国数
8.8.14 Getstring函数
8.8.15 Getvar函数
8. 8.16 Graphscr函数
8.8.17 Grclear函数
8.8.18 Grdraw函数
8.8.19 Grvecs函数
8.8.20 Getcfg函数
8. 9 H
8.9.1 Handent函数
8.9.2 Help函数
8. 10 I
8.10.1 If函数
8.10.2 Initdia函数
8.10.3 Inters函数
8.10.4 Itoa函数
8. 11 L
8.11.1 Lambda函数
8. 11.2 Last函数
8.11.3 Layoutlist函数
8.11.4 Length函数
8.11.5 List函数
8.11.6 Listp函数
8.11.7 Load函数
8.11.8 loaddialog函数
8.11.9 Log函数
8.11.10 Logand函数
8.11.11 Logior函数
8.11.12 Lsh函数
8.12 M
8.12.1 Mapcar函数
8.12.2 Max函数
8.12.3 Mem函数
8.12.4 Member函数
8.12.5 Menucmd函数
8.12. 5 Menugroup函数
8.12.7 Min函数
8.12.8 Minusp函数
8.12.9 modejile函数
8.13 N
8.13.1 newdialog函数
8. 13.2 Not函数
8.13.3 Nib函数
8.13. 4 Null函数
8.13.5 Numberp函数
8.14 O
8.14.1 Open国数
8.14.2 Or函数
8. 15 p
8.15.1 Polar函数
8.15.2 prinl函数
8.15.3 Princ函数
8.15.4 Print函数
8.15.5 Progn函数
8. 15. 6 Prompt函数
8.16 Q
8.16. 1 Quit函数
8.16.2 Quote函数
8.17 R
8.17.1 Read函数
8.17.2 read-char函数
8.17.3 read-line函数
8.17.4 Redraw函数
8.17.5 Rein函数
8.17.6 Repeat函数
8.17.7 Reverse函数
8. 18 S
8.18. 1 Set函数
8.18.2 set-tile函数
8. 18.3 Setcfg函数
8.18.4 Setenv函数
8.18.5 Setfunhelp函数
8. 18. 6 Setq函数
8.18.7 Setvar函数
8.18.8 Setview函数
8.18.9 Sin函数
8.18.10 Slide-image函数
8.18.11 Snvalid函数
8.18. 12 Sqrt函数
8. 18.13 Ssadd函数
8.18.14 SSdCI函数
8.18.15 SSgCt函数
8. 18.16 Sslength函数
8.18.17 Ssmemb函数
8.18.18 Ssname函数
8.18.19 Ssnamex函数
8.18. 20 Startapp函数
8.18.21 startdialog函数
8.18.22 start image函数
8.18.23 Start List函数
8.18.24 Strcase函数
8.18.25 Strcat函数
8.18.26 Stflen函数
8.18.27 Subst函数
8.18.28 Substr函数
8.19 T
8.19.1 Tablet函数
8. 19.2 Tblnext函数
8.19.3 Tblobjname函数
8. 19.4 Tblsearch函数
8.19.5 term-dialog函数
8.19.6 Terpri函数
8.19.7 texth。x函数
8.19. 8 Textpage函数
8.19.9 Textscr函数
8.19.10 Trace函数
8.19.11 Trans函数
8.19.12 Type函数
8.20 U
8.20.1 unload-dialog函数
8.20.2 untrace函数
8.21 V
8.21.Ivectorimage函数
8.21.2 Ver函数
8.21.3 vl-acaddefun函数
8.21.4 vl-acadundefun函数
8.21.5 vl-cmdf函数
8.21. 6 vl-Consp函数
8.21.7 vl-directory-files函数
8.21.8 vl-every函数
8.21.9 vlexit-witherror函数
8.21.10 vl.exitwith-value函数
8.21.11 vl-file-copy函数
8.21.12 vl-file-delete函数
8.21.13 vl-file-directory-p函数
8.21.14 vl-file-rename函数
8.21.15 vl-file-size函数
8.21.16 vl-filename-base函数
8.21.17 vl-filename-directory函数
8.21.18 vl-filename-extension函数
8.21.19 vl-get-resource函数
8.21.2 vl-list*函数
8. 21.21 vl-list-length函数
8.21.22 vl-loadall函数
8.21.23 vl-member-if计函数
8.21.24 vl-member-ifnot函数
8.21.25 vl-position函数
8.21.26 vl-prin ito-string函数
8.21.27 vl-princ-to-string函数
8. 21.28 vl-remove函数!
8.21.29 vl-remove-if计函数
8.21.30 vl-remove-itnot函数
8.21.31 vl-some函数
8.21.32 vl-Sort函数
8.21.33 vl-sort-I函数
8.21. 34 vl-Symbolname函数
8.21.35 vl-symbol-value函数
8.21. 36 vl-symbolp函数
8. 21.37 vl-unloadvx函数
8.21.38 vl-vbaload函数
8.21.39 vl-vbarun函数
8.21.40 vlax-addcmd函数
8.21.41 vlax-curve-getArea函数
8. 21.42 vlax-curve-getDistAtParam函数
8.21. 43 vlax-curve-getDistAtPoint函数
8.21.44 vlax-curve-getEndParam函数
8.21. 45 vlax-curve-getEndPolnt函数
8.21.46 vlax-curve-getParamAtDist函数
8.21.47 vlax-curve-getParamAtPolnt函数
8.21.48 vlax-curve-getPolntAtDist函数
8.21.49 vlax-curve-getPolntAtParam函数
8.21.50 vlax-curve-getstartParam函数
8.21.51 vlax-curve-getstartPolnt函数
8.21. 52 vlax-curve-isClosed函数
8.21.53 vlax-curve-lsPerlodic函数
8.21.54 vlax-curve-lsPlanar函数
8.21.55 vlax-curve-getClosestPolntTO函数
8.21.56 vlax-enam->via-object函数
8.21.57 vlax-erased-p函数
8.21.58 vlax-getproperty函数
8.21.59 vlax-invoke-method函数
8.21.60 vlax-make-variant函数
8.21.61 vlax-productkey函数
8.21.62 vlax-property-available-p函数
8.21.63 vlax-putproperty函数
8.21.64 vlax-read-enabled-p函数
8. 21.65 vlax-release-object函数
8.21.66 vlax-remove-cmd函数
8.21.67 vlax-variant-change-type函数
8.21.68 vlax-variant-type函数
8.21.69 vlax-variant-value函数
8.21.70 vlax-via-object->ename函数
8.21.71 vlax-wnte-enabledp函数
8.21.72 vlisp-compile函数
8.21. 73 Vports函数
8.22 W
8.22.1Wcmatch函数
8.22.2 While函数
8.22.3 write-char函数
8.22.4 write-line函数
8.23 X
8.23.1 Xdroom函数
8.23.2 Xdsize函数
8. 24 Z
第九章 AutoCAD 2000新增系统变量
9.1 A
9. 2 B
9.3 C
9.3.1 CELWEIGHT
9.3.2 COMPASS
9.3.3 CPLOTSTYLE
9.3.4 CTAB
9.4 D
9.4.I DEFLPLSTYLE
9.4.2 DEFPLSTYLE
9.4.3 DIMALTRND
9.4.4 DIMATFIT
9.4.5 DIMAZIN
9.4.6 DIMDSEP
9.4. 7 DIMFRAC
9. 4.8 DIMLDRBLK
9.4.9 DIMLUNIT
9.4.10 DIMLWD
9.4.11 DIMLWE
9.4. 12DIMTMOVE
9.4.13 DWGCHECK
9. 5 E
9. 6 F
9.6.1 FACETRATIO
9.6.2 FULLOPEN
9.7 H
9.7.1 HIDEPRECISION
9.7.2 HYPERLINKBASE
9.8 I
9. 8.1 IMAGEHLT
9.8.2 INSUNITS
9.8.3 INSUNITSDEFSOURCE
9.8. 4 INSUNITSDEFTARGET
9. 9 L
9.9.1 LOGFILEPATH
9.9.2 LWDEFAULT
9.9.3 LWDISPLAY
9.9.4 LWUNITS
9.10 M
9.11 N
9.12 O
9.12.1 OFFSETGAPTYPE
9.12.2 OLEQUALITY
9.12.3 OLESTARTUP
9. 13 P
9.13.1 PAPERUPDATE
9.13.2 PLQUIET
9.13.3 POLARADDANG
9.13.4 POLARANG
9.13.5 POLARDIST
9. 13. 6 POLARMODE
9.13.7 PATYLEMODE
9.13.8 PSTYLEPOLICY
9.13.9 PSVPSCALE
9.13.10 PUCSBASE
9.14 R
9.15 S
9.15.1 SAVEFILEPATH
9.15.2 SDI
9.15.38 SHORTCUTMENU
9.15. 4 SNAPTYPE
9. 15.5 SOLIDCHECK
9.16 T
9.16. 1 TDUCREATE
9.16. 2 TDUUPDATE
9.16. 3 TRACKPATH
9.16.4 TSPACEFAC
9.16. 5 TSPACETYPE
9.16. 6 TSTACKALIGN
9.16. 7 TSTACKSIZE
9.17 U
9.17. 1 UCSAXISANG
9.17.2 UCSBASE
9.17. 3 UCSORTHO
9.17. 4 UCSVIEW
9.17. 5 UCSVP
9.18 W
9.18.1 WHIPARC
9.18.2 WMFBKGND
9.18.3 WRITESTAT
9.19 X
9.19.1 XEDIT
9.19.2 XFADECTL
9.20 Z