简介
本书系统地介绍了Visual LISP的基础知识和利用Visual LISPP进行开发的方法与技巧。全书共分为13章,前4章介绍Visual LISP的语言基础知识,第5章介绍Visual LISP的集成开发环境,第6章介绍应用Visual LISP调试程序的方法与技巧,第7章介绍如何操作图形数据库对象,第8、9章介绍如何管理、编译应用程序,第10章介绍如何在Visual LISP中使用ActiveX对象,第11章介绍如何使用反应器,第12章介绍对话框的设计技巧,最后一章介绍Visual LISP程序设计的综合实例。
本书语言简洁,讲解详略得当,并附有系统的典型示例。本书实用性强,便于自学和教学,是学习Visual LISP编程的极佳教程,是工程设计人员的极佳参考书。
目录
目录
前言
第1章 概述
1.1 LIsP简介
1.2 AutoLISP简介
1.2.1 AutoLISP语言的出现与发展
1.2.2 AutoLISP语言的特点
1.2.3 AutoLISP参考手册
1.2.4 AutoCAD支持的文件格式
1.2.5 AutoLISP程序介绍
1.2.6 AutoLISP程序的内存分配
1.3 VisualLISP简介
1.4 本章小结
第2章 数据类型、表达式和函数
2.1 数据类型
2.1.1 整型
2.1.2 实型
2.1.3 字符串
2.1.4 表
2.1.5 文件描述符
2.1.6 图元名
2.1.7 选择集
2.2 表达式
2.2.1 表达式的构成
2.2.2 表达式的求值规则
2.2.3 表达式的求值过程
2.3 变量
2.3.1 变量的命名
2.3.2 变量的数据类型
2.3.3 变量的赋值
2.3.4 变量的预定义
2.3.5 显示变量的值
2.4 数据存储结构
2.5 数据类型的转换
2.6 函数
2.6.1 函数的定义
2.6.2 函数的调用
2.6.3 函数的递归定义
2.6.4 AutoCAD命令的定义
2.6.5 AutoCAD命令的调用
2.7 本章小结
第3章 AutoLISP函数
3.1 基本函数
3.1.1 数值函数
3.1.2 字符串处理函数
3.1.3 表处理函数
3.1.4 符号操作函数
3.1.5 函数处理函数
3.1.6 错误处理函数
3.1.7 条件和循环函数
3.1.8 应用程序管理函数
3.2 实用工具函数
3.2.1 几何函数
3.2.2 COMMAND函数
3.2.3 用户输入函数
3.2.4 显示控制函数
3.2.5 内存管理函数
3.2.6 文件处理函数
3.2.7 设备访问函数
3.3 本章小结
第4章 AutoLlSP程序实例
4.1 修改标注尺寸文本
4.2 绘制红色五角星
4.3 绘制螺旋线
4.4 绘制直齿圆柱齿轮
4.5 中线处画圆
4.6 自动和加粗曲线
4.7 本章小结
第5章 VisuaILlSP集成开发环境
5.1 启动VisualLTSP
5.2 VisualLISP环境界面
5.2.1 菜单栏
5.2.2 工具栏
5.2.3 文本编辑器
5.2.4 控制台
5.2.5 跟踪窗口
5.2.6 状态栏
5.3 加载和运行AutoLISP程序
5.3.1 打开已有的AutoLISP程序
5.3.2 进行语法检查
5.3.3 加载和运行程序
5.4 退出VisualLISP
5.5 本章小结
第6章 应用VisuaILlSP调试程序
6.1 调试功能简介
6.2 程序调试的方法
6.2.1 调试准备
6.2.2 单步调试
6.2.3 自动执行模式
6.3 程序中断的设置
6.3.1 程序中断的基本概念
6.3.2 使用断点
6.3.3 可继续中断循环
6.3.4 不可继续中断循环
6.4 数据检验工具
6.4.1 跟踪日志文件
6.4.2 监视窗口
6.4.3 “跟踪堆栈”窗口
6.4.4 “符号服务”对话框
6.4.5 “检验”窗口
6.5 查看AutoCAD对象
6.5.1 查看图形数据库的图元
6.5.2 查看图形数据库的图形表
6.5.3 查看图形数据库的块
6.5.4 查看选择集
6.5.5 查看外部数据
6.6 本章小结
第7章 操作图形数据库对象
7.1 选择集处理函数
7.1.1 选择集构造函数
7.1.2 选择集操作函数
7.2 实体操作函数
7.2.1 实体名操作函数
7.2.2 实体数据操作函数
7.3 符号表操作函数
7.4 扩展数据操作函数
7.5 本章小结
第8章 应用程序的管理
8.1 管理多个程序文件
8.2 VisualLTSP工程
8.2.1 创建一个新的工程
8.2.2 “工程文件”选项卡
8.2.3 “编译选项”选项卡
8.2.4 工程窗口
8.3 操作工程文件
8.3.1 打开一个工程
8.3.2 在工程中查找源文件的内容
8.3.3 在VisualLISP应用程序中包含工程
8.4 本章小结
第9章 应用程序的编译
9.1 程序的编译和链接
9.1.1 VisualLISP编译器
9.1.2 加载运行己编译程序
9.1.3 调用链接函数
9.2 生成应用程序
9.2.1 生成新的应用程序
9.2.2 应用程序的更新及修改
9.3 多图档环境下的程序设计
9.3.1 命名空间
9.3.2 应用程序的独立命名空间
9.3.3 使用图形文档访问函数
9.3.4 调用独立变量空间函数
9.3.5 使用图形文档命名变量
9.3.6 在变量空间中共享数据
9.3.7 自定义错误处理
9.4 本章小结
第10章 在VisuaILlSP中使用ACljveX对象
10.1 Actjvex对象简介
10.2 AutoCAD对象模型
10.3 访问A1]toCAD对象
10.3.1 查看对象属性
10.3.2 访问图形对象
10.4 在ⅥgilalLISP环境中使用ActiveX的方法
10.4.1 查找所需的函数
10.4.2 确定函数的参数
10.4.3 将数据类型转换为ActiveX型
10.4.4 读取和更新对象属性
10.4.5 判断对象是否可以被访问
10.4.6 参数带返回值的ActiveX方法
10.4.7 集合对象
10.4.8 释放对象和空出内存
10.4.9 转换对象的引用
10.5 Activex的交互使用
10.5.1 输入类型库
10.5.2 与应用程序建立连接
10.5.3 不引入类型库使用ActiveX方法
10.5.4 程序实例
10.6 本章小结
第11章 使用反应器
11.1 反应器简介
11.1.1 反应器类型
11.1.2 反应器的回调事件
11.1.3 反应器的回调函数
11.2 创建反应器
11.2.1 创建对象反应器
11.2.2 创建其他反应器
11.2.3 向反应器添加数据
11.3 查询、修改与删除反应器
11.3.1 检验反应器
11.3.2 使用函数查询反应器
11.3.3 修改反应器函数
11.3.4 控制反应器函数
11.4 临时反应器和永久反应器
11.4.1 临时和永久反应器的转换
11.4.2 判断反应器类型
11.4.3 列出当前图形中的永久反应器
11.5 反应器的使用规则
11.6 本章小结
第12章 设计对话框
12.1 对话框简介
12.2 对话框控件
12.2.1 定义基本控件
12.2.2 组合类控件
12.2.3 其他控件
12.3 控件的属性
12.3.1 属性数值类型
12.3.2 DCL控件属性
12.4 对话框设计原则与规范
12.4.1 通用原则
12.4.2 通用规范
12.4.3 预定义控件的使用规范
12.5 对话框控件语言
12.5.1 对话框文件
12.5.2 DCL文件结构
12.5.3 DCL语法
12.5.4 对话框出错处理
12.5.5 对话框布局
12.6 对话框驱动程序
12.6.1 驱动程序调用步骤
12.6.2 驱动函数
12.6.3 对话框的特殊处理
12.7 本章小结
第13章 AutoCAD中的程序应用
13.1 设置作图环境
13.2 定义字样
13.3 设置图层、颜色、线型和线宽
13.4 参数化绘图实例
13.5 本章小节
附录AutoCAD系统变量表
前言
第1章 概述
1.1 LIsP简介
1.2 AutoLISP简介
1.2.1 AutoLISP语言的出现与发展
1.2.2 AutoLISP语言的特点
1.2.3 AutoLISP参考手册
1.2.4 AutoCAD支持的文件格式
1.2.5 AutoLISP程序介绍
1.2.6 AutoLISP程序的内存分配
1.3 VisualLISP简介
1.4 本章小结
第2章 数据类型、表达式和函数
2.1 数据类型
2.1.1 整型
2.1.2 实型
2.1.3 字符串
2.1.4 表
2.1.5 文件描述符
2.1.6 图元名
2.1.7 选择集
2.2 表达式
2.2.1 表达式的构成
2.2.2 表达式的求值规则
2.2.3 表达式的求值过程
2.3 变量
2.3.1 变量的命名
2.3.2 变量的数据类型
2.3.3 变量的赋值
2.3.4 变量的预定义
2.3.5 显示变量的值
2.4 数据存储结构
2.5 数据类型的转换
2.6 函数
2.6.1 函数的定义
2.6.2 函数的调用
2.6.3 函数的递归定义
2.6.4 AutoCAD命令的定义
2.6.5 AutoCAD命令的调用
2.7 本章小结
第3章 AutoLISP函数
3.1 基本函数
3.1.1 数值函数
3.1.2 字符串处理函数
3.1.3 表处理函数
3.1.4 符号操作函数
3.1.5 函数处理函数
3.1.6 错误处理函数
3.1.7 条件和循环函数
3.1.8 应用程序管理函数
3.2 实用工具函数
3.2.1 几何函数
3.2.2 COMMAND函数
3.2.3 用户输入函数
3.2.4 显示控制函数
3.2.5 内存管理函数
3.2.6 文件处理函数
3.2.7 设备访问函数
3.3 本章小结
第4章 AutoLlSP程序实例
4.1 修改标注尺寸文本
4.2 绘制红色五角星
4.3 绘制螺旋线
4.4 绘制直齿圆柱齿轮
4.5 中线处画圆
4.6 自动和加粗曲线
4.7 本章小结
第5章 VisuaILlSP集成开发环境
5.1 启动VisualLTSP
5.2 VisualLISP环境界面
5.2.1 菜单栏
5.2.2 工具栏
5.2.3 文本编辑器
5.2.4 控制台
5.2.5 跟踪窗口
5.2.6 状态栏
5.3 加载和运行AutoLISP程序
5.3.1 打开已有的AutoLISP程序
5.3.2 进行语法检查
5.3.3 加载和运行程序
5.4 退出VisualLISP
5.5 本章小结
第6章 应用VisuaILlSP调试程序
6.1 调试功能简介
6.2 程序调试的方法
6.2.1 调试准备
6.2.2 单步调试
6.2.3 自动执行模式
6.3 程序中断的设置
6.3.1 程序中断的基本概念
6.3.2 使用断点
6.3.3 可继续中断循环
6.3.4 不可继续中断循环
6.4 数据检验工具
6.4.1 跟踪日志文件
6.4.2 监视窗口
6.4.3 “跟踪堆栈”窗口
6.4.4 “符号服务”对话框
6.4.5 “检验”窗口
6.5 查看AutoCAD对象
6.5.1 查看图形数据库的图元
6.5.2 查看图形数据库的图形表
6.5.3 查看图形数据库的块
6.5.4 查看选择集
6.5.5 查看外部数据
6.6 本章小结
第7章 操作图形数据库对象
7.1 选择集处理函数
7.1.1 选择集构造函数
7.1.2 选择集操作函数
7.2 实体操作函数
7.2.1 实体名操作函数
7.2.2 实体数据操作函数
7.3 符号表操作函数
7.4 扩展数据操作函数
7.5 本章小结
第8章 应用程序的管理
8.1 管理多个程序文件
8.2 VisualLTSP工程
8.2.1 创建一个新的工程
8.2.2 “工程文件”选项卡
8.2.3 “编译选项”选项卡
8.2.4 工程窗口
8.3 操作工程文件
8.3.1 打开一个工程
8.3.2 在工程中查找源文件的内容
8.3.3 在VisualLISP应用程序中包含工程
8.4 本章小结
第9章 应用程序的编译
9.1 程序的编译和链接
9.1.1 VisualLISP编译器
9.1.2 加载运行己编译程序
9.1.3 调用链接函数
9.2 生成应用程序
9.2.1 生成新的应用程序
9.2.2 应用程序的更新及修改
9.3 多图档环境下的程序设计
9.3.1 命名空间
9.3.2 应用程序的独立命名空间
9.3.3 使用图形文档访问函数
9.3.4 调用独立变量空间函数
9.3.5 使用图形文档命名变量
9.3.6 在变量空间中共享数据
9.3.7 自定义错误处理
9.4 本章小结
第10章 在VisuaILlSP中使用ACljveX对象
10.1 Actjvex对象简介
10.2 AutoCAD对象模型
10.3 访问A1]toCAD对象
10.3.1 查看对象属性
10.3.2 访问图形对象
10.4 在ⅥgilalLISP环境中使用ActiveX的方法
10.4.1 查找所需的函数
10.4.2 确定函数的参数
10.4.3 将数据类型转换为ActiveX型
10.4.4 读取和更新对象属性
10.4.5 判断对象是否可以被访问
10.4.6 参数带返回值的ActiveX方法
10.4.7 集合对象
10.4.8 释放对象和空出内存
10.4.9 转换对象的引用
10.5 Activex的交互使用
10.5.1 输入类型库
10.5.2 与应用程序建立连接
10.5.3 不引入类型库使用ActiveX方法
10.5.4 程序实例
10.6 本章小结
第11章 使用反应器
11.1 反应器简介
11.1.1 反应器类型
11.1.2 反应器的回调事件
11.1.3 反应器的回调函数
11.2 创建反应器
11.2.1 创建对象反应器
11.2.2 创建其他反应器
11.2.3 向反应器添加数据
11.3 查询、修改与删除反应器
11.3.1 检验反应器
11.3.2 使用函数查询反应器
11.3.3 修改反应器函数
11.3.4 控制反应器函数
11.4 临时反应器和永久反应器
11.4.1 临时和永久反应器的转换
11.4.2 判断反应器类型
11.4.3 列出当前图形中的永久反应器
11.5 反应器的使用规则
11.6 本章小结
第12章 设计对话框
12.1 对话框简介
12.2 对话框控件
12.2.1 定义基本控件
12.2.2 组合类控件
12.2.3 其他控件
12.3 控件的属性
12.3.1 属性数值类型
12.3.2 DCL控件属性
12.4 对话框设计原则与规范
12.4.1 通用原则
12.4.2 通用规范
12.4.3 预定义控件的使用规范
12.5 对话框控件语言
12.5.1 对话框文件
12.5.2 DCL文件结构
12.5.3 DCL语法
12.5.4 对话框出错处理
12.5.5 对话框布局
12.6 对话框驱动程序
12.6.1 驱动程序调用步骤
12.6.2 驱动函数
12.6.3 对话框的特殊处理
12.7 本章小结
第13章 AutoCAD中的程序应用
13.1 设置作图环境
13.2 定义字样
13.3 设置图层、颜色、线型和线宽
13.4 参数化绘图实例
13.5 本章小节
附录AutoCAD系统变量表
AutoCAD 2008 Visual LISP二次开发入门到精通
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×