注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机辅助设计与工程计算AutoCADAutoCAD 2000 Visual LISP开发

AutoCAD 2000 Visual LISP开发

AutoCAD 2000 Visual LISP开发

定 价:¥32.00

作 者: 阎聚群编
出版社: 华中理工大学出版社
丛编项: AutoCAD 2000实用技术丛书
标 签: LISP

ISBN: 9787560921303 出版时间: 2000-01-01 包装:
开本: 26cm 页数: 311页 字数:  

内容简介

  本书面向AutoCAD的用户,从实用的角度出发,介绍了Visual LISP的使用方法、AutoLISP的主要函数和AutoCAD 2000的新增变量。为了使具有极少量AutoCAD编程背景的用户也可以使用本书,本书从最初步的操作开始讲起,一直讲到一个完整的LISP程序的调试和运行过程,并对每一步操作尽可能地使用屏幕图进行详细说明。本书分为上、下两篇:Visual LISP的使用;AutoLISP基础和函数列表。上篇Visual LISP的使用共6章,主要讲解了Visual LISP的界面、各种开发工具、程序的调试、应用程序的创建和维护、ActiveX应用等。下篇AutoLISP基础和函数列表共3章,主要对AutoLISP的语言基础、AlltOLISP的常用函数和AutoCAD2000中新增的一些函数进行了详细的讲解。用户即便以前没有Auto LISP语言的编程经历,也可以通过对本书后几章的学习对Auto LISP编程形成初步的概念,并进行初步的程序编写和调试运行。本书结构清晰,风格严谨,既可以作为Visual LISP及AutoLISP的学习用书,亦可以作为平时使用的速查手册。

作者简介

暂缺《AutoCAD 2000 Visual LISP开发》作者简介

图书目录

上篇 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

本目录推荐