书籍详情

VISUAL LISP R14-2000编程与应用

VISUAL LISP R14-2000编程与应用

作者:孙江宏,丁立伟,米洁编著

出版社:科学出版社

出版时间:1999-10-01

ISBN:9787030079244

定价:¥35.00

购买这本书可以去
内容简介
  Visual LISP是AutoCAD集成开发环境的二次开发工具,在我国机械、设计、建筑设计等领域得到广泛的应用。本书以Visual LISP for AutoCAD R14为基础进行详细讲解,内容包括:Visual LISP使用环境,应用程序开发与维护以及图形数据库管理、事件反应器、ActiveX控件等新增功能。最后,增补了Autodesk公司最新推出的Visual LISP for AutoCAD 2000版的最新功能及应用。全书提供了作者长期从事CAD二次开发的许多相应的应用实例,旨在让读者切实学到真正的知识和掌握AutoCAD二次开发的技术
作者简介
暂缺《VISUAL LISP R14-2000编程与应用》作者简介
目录
第1章  AutoLISP语言简介
1.1 AutoLISP语言的特点
1.2 AutoLISP的数据类型
1.2.1 原子
1.2.2 表和点结
1.2.3 文件描述符
1.2.4 AutoLISP的内容函数
1.2.5 选择集
1.2.6 图元名
1.3 AutoLISP语言的程序结构
1.4 AutoLISP的求值过程
1.5 AutoLISP程序的装入及运行
1.5.1 AutoLISP程序的装入
1.5.2 AutoLISP程序的运行
1.5.3 AutoLISP程序的自动装入
第2章  AutoLISP语言的基本函数
2.1 数值函数
2.1.1 算术运算函数
2.1.2 三角函数
2.1.3 数的类型转换函数
2.2 赋值函数、求值与禁止求值函数
2.3 表处理函数
2.3.1 选取表中部分内容的函数
2.3.2 表的构造与修改函数
2.3.3 联结表
2.3.4 表处理函数综合举例
2.4 字符串处理函数
2.4.1 字符与ASCII码互换函数
2.4.2 测量字符串长度的函数strlen
2.4.3 数字与字符串互换函数
2.4.4 实现字符串连接的substr
2.4.5 字符串载截取函数substr
2.4.6 字符串大小写转换函数strcase
2.4.7 字符串转换成表或原子read函数
2.4.8 字符串匹配函数wcmatch
2.4.9 字符串处理函数综合举例
2.5 交互式输入函数
2.5.1  get族函数
2.5.2 其他输入函数
2.6 屏幕输出函数
2.6.1 用于屏幕和文件的输出函数
2.6.2 只用于屏幕输出的函数
第3章  AutoLISP的绘图功能
3.1 COMMAND函数
3.1.1 参数及规则
3.1.2 求值
3.1.3 应用command函数注意事项
3.1.4 应用举例
3.2 图形处理函数
3.2.1 目标捕捉函数osnap
3.3 屏幕操作函数
3.3.1 文本、图形屏幕转换函数
3.4 访问输入设备函数grread
3.5 存取AutoCAD系统变量函数
3.5.1 获取系统变量函数Getver
3.5.2 设置系统变量函数Getver
第4章  函数定义与程序结构
4.1 defun函数
4.1.1 函数的定义
4.1.2 函数的调用
4.1.3 函数的副作用
4.1.4 应用defun函数的注意事项
4.2 增加和修改AutoCAD的命令
4.2.1 增加AutoCAD命令
4.2.2 修改AutoCAD命令
4.2.3 恢复AutoCAD的命令
4.3 逻辑测试函数
4.3.1 数的比较函数
4.3.2 逻辑判断函数
4.3.3 数的性质测试函数
4.3.4 数据类型测试函数
4.3.5 等值测试函数
4.3.6 从属关系测试函数member
4.4 条件分支函数
4.4.1 if函数
4.4.2 cond函数
4.5 循环结构
4.5.1 while函数
4.5.2 repeat函数
4.5.3 foreach函数
4.5.4 mapcar函数
4.6 调用函数的函数apply
4.7 顺序控制函数progn
4.8 函数的递归定义
4.9 文件操作函数
4.9.1 打开文件函数open
4.9.2 关闭文件函数colse
4.9.3 输入输出函数
4.9.4 文件查找函数findfile
4.9.5 文件操作函数综合举例
第5章  利用AutoLISP管理图形数据库
5.1 选择集的处理
5.1.1 创建选择集
5.1.2 操作选择集
5.1.3 选择集操作函数实例
5.2 处理图元对象
5.2.1 获取图元名称
5.2.2 修改图元数据
5.2.3 增加图元和删除图元
5.3 扩展图元数据的处理
5.3.1 扩展图元数据的组织及DXF组码
5.3.2 注册应用名
5.3.3 尖加扩展图元数据
5.3.4 访问扩展图元数据
5.3.5 扩展图元数据内存管理
5.3.6 扩展图元数据中的句柄
5.4 符号表和词典
5.4.1 符号表
5.4.2 词典
第6章  AutoLISP集成化开发环境
6.1 安装AutoLISP
6.1.1 运行安装向导
6.1.2 软件许可协议
6.1.3 设置软件安装路径
6.1.4 设置软件文件夹名称
6.1.5 确认安装路径和文件夹
6.1.6 完成软件安装
6.2 AutoLISP集成开发环境(IDE)
6.2.1 AutoLISP集成开发环境(IDE)的特点
6.2.2 AutoLISP集成开发环境窗口的几类构件
6.3 AutoLISP集成开发环境(IDE)的应用
第7章  编辑和调试AutoLISP程序
7.1 编辑AutoLISP程序
7.1.1 创建文件
7.1.2 编辑文件
7.1.3 保存文件
7.1.4 格式化文件
7.1.5 设置编辑器AutoLISP格式
7.1.6 设置编辑器窗口属性
7.1.7 附加程序描述
7.1.8 检查程序语法
7.1.9 保存文件
7.2 调试AutoLISP程序
7.2.1 打开文件
7.2.2 加载应用程序
7.2.3 运行应用程序
7.2.4 设置断点
7.2.5 重新加载程序
7.2.6 中断执行程序
7.2.7 变量跟踪
7.2.8 恢复程序的执行
7.2.9 Symbol Service对话
7.2.10 Trace Stack窗口
7.2.11 Inspector窗口
第8章  DCL语言及其应用
8.1 概述
8.2 对话框部件
8.3 DCL文件结构
8.3.1 base.dcl和acad.dcl文件
8.3.2 引用DCL文件
8.3.3 DCL语法
8.4 DCL技巧
8.4.1 建立控件组
8.4.2 控件间的间距
8.4.3 右端和底端的空间
8.4.4 加框行和列周围的空间
8.4.5 自定义退出按钮文本
8.5 对话框设计原则
8.6 预定义控件和控件组的原则
8.7 对话框控制语言
8.7.1 属性
8.7.2 DCL控件功能
8.7.3 DCL控件分类
第9章  DCL对话框的管理
9.1 打开和关闭对话框
9.2 控件处理和属性处理
9.2.1 动作表达式与回调
9.2.2 动作表达式
9.2.3 回调原因
9.2.4 缺省值与DCL动作
9.2.5 处理控件
第10章  维护与编译AutoLISP应用程序
10.1 工程管理器
10.1.1 创建工程
10.1.2 工程窗口
10.1.3 设置工程编译模式
10.1.4 打开工程
10.1.5 在工程成员文件中搜索
10.2 编译应用程序
10.2.1 AutoLISP编译器
10.2.2 发行应用程序
10.2.3 AutoLISP编译向导
第11章  AutoLISP中的AciveX对象
11.1 AutoLISP中新增的面向对象的特性
11.2 理解AutoCAD对象模型
11.2.1 对象的属性
11.2.2 对象的方法
11.2.3 对象的集合
11.3 处理AutoCAD对象
11.3.1 利用变量监视工具查看对象的属性
11.3.2 应用程序对象的层次
11.3.3 小结
11.4 在AutoLISP函数中利用ActiveX方法
11.4.1 如何调用AutoLISP提供的ActiveX函数
11.4.2 将Visual Basic 变量转换成AutoLISP变量
11.4.3 查看及更改对象的属性
11.4.4 判断对象是否可以访问
11.4.5 使用变量保存ActiveX函数的返回值
11.4.6 列出对象的属性及方法
11.4.7 判断对象的方法或属性是否可用
11.4.8 处理对象集合
11.4.9 查找对象集合中的对象
11.5 变量的转换
11.6 释放对象及内存
11.7 对象数据转换
第12章  AutoCAD图形中的事件反应器
12.1 事件反应器的类型及事件
12.2 回调函数
12.3 创建事件反应器
12.4 利用对象事件反应器
12.4.1 定义回调函数
12.4.2 将事件瓜器附着在相应的对象上
12.5 查询、修改及关闭事件反应器
12.5.1 监视事件反应器
12.5.2 调用函数来查询事件反应器
12.5.3 修改事件反应器
12.5.4 关闭事件反应器
12.5.5 暂时的永久事件反应器
12.6 例程
12.6.1 文件GPDRAW.LSP清单
12.6.2 文件GPREACT.LSP清单
12.6.3 文件GP-IO.LSP清单
12.6.4 文件GPPOLY.LSP清单
12.6.5 文件GPPOLY.LSP清单
第13章  Visual LISP for AutoCAD 2000功能解析
13.1 Visual LISP for AutoCAD 2000的特色
13.1.1 Visual LISP for AutoCAD 2000的目的
13.1.2 Visual LISP for AutoCAD 2000的新增功能
13.1.3 迁移助手的使用
13.2 Visual LISP的启动和界面
13.2.1 启动Visual LISP
13.2.2 Visual LISP界面及菜单
13.3 设计程序
13.3.1 主程序设计
13.3.2 子函数的编写
13.3.3 程序的检查
13.3.4 程序的执行及结果
13.4 工程文件的创建
13.4.1 分解程序
13.4.2 创建工程文件
13.4.3 运行工程文件
第14章  Visual LISP新增函数
14.1 VL-类函数
14.2 VLAX-类函数
14.3 VLISP-类函数
14.4 VLR-类函数
附录A  ASCII代码
附录B  AutoLISP系统变量
猜您喜欢

读书导航