书籍详情

用Visual LISP开发AutoCAD 2000应用程序

用Visual LISP开发AutoCAD 2000应用程序

作者:郭剑峰,陈杉,王宁编著

出版社:人民邮电出版社

出版时间:2000-01-01

ISBN:9787115084279

定价:¥42.00

购买这本书可以去
内容简介
  AutoCAD是Autodesk公司开发的一个功能强大的计算机辅助设计软件,AutoCAD 2000是其最新版本,其中所附带的Visual LISP集成开发工具不但丰富了AutoLISP语言对AutoCAD进行开发的功能,而且还为开发提供了更为便利的环境。本书系统地介绍了Visual LISP的开发环境和AutoLISP语言基础知识,并通过大量的实例,详细讲解了使用AutoLISP进行程序设计、对话框定制、参数化绘图和建库技术等内容,同时还介绍了AutoCAD 2000多文档的开发方法。本书内容详实,操作性强,适合对AutoCAD 2000开发感兴趣的初学者学习和阅读,同时书中大量的实例对中级水平的开发者也有很高的参考价值。
作者简介
暂缺《用Visual LISP开发AutoCAD 2000应用程序》作者简介
目录
第1章 Visual LISP简介 
1.1 AutoLISP简介 
1.1.1 AutoLISP的程序结构 
1.1.2 AutoLISP的内存分配 
1.1.3 AutoLISP程序的执行过程 
1.2 Visual LISP简介 
1.3 Visual LISP和AutoCAD 
1.4 小结 
第2章 Visual LISP开发环境简介 
2.1 Visual LISP的用户界面 
2.1.1 Visual LISP文本编辑器窗口 
2.1.2 Visual LISP菜单 
2.2.1 菜单内容 
2.2.2 Visual LISP菜单摘要 
2.3 控制台窗口和文本编辑器 
2.3.1 控制台窗口 
2.3.2 Visual LISP文本编辑器 
2.4 加载和运行AutoLISP程序 
2.4.1 运行选定的代码 
2.4.2 使用扩展的AutoLISP函数 
2.5 小结 
第3章 用Visual LISP开发应用程序 
3.1 使用控制台窗口 
3.1.1 理解控制台行为 
3.1.2 使用控制台口历史 
3.1.3 中断命令和清除控制台输入区域 
3.1.4 对于多重图形的控制台窗口使用 
3.1.5 使用控制台关联菜单 
3.1.6 记录控制台窗口活动 
3.2 使用文本编辑器 
3.2.1 编辑文件 
3.2.2 使用文本编辑器关联菜单 
3.2.3 使用快捷键 
3.2.4 移动和复制文本 
3.2.5 查找文本 
3.2.6 书签文本 
3.3 代码辅助工具 
3.3.1 Visual LISP的颜色编码 
3.3.2 使用Apropos特性 
3.3.3 组词帮助 
3.4 格式化代码 
3.4.1 理解Visual LISP格式风格 
3.4.2 Visual LISP注释风格 
3.4.3 格式工具的限制 
3.5 检查语法错误 
3.5.1 检查括号匹配 
3.5.2 使用颜色代码检查语法错误 
3.5.3 使用Check命令 
3.6 小结 
第4章 调试应用程序 
4.1 Visual LISP调试特性简介 
4.2 程序的调试 
4.3 使用Visual LISP的调性特性 
4.3.1 启动调试器 
4.3.2 简介中断循环 
4.3.3 可继续的中断循环 
4.3.4 不可继续的中断循环 
4.4 使用Visual LISP数据查看工具 
4.4.1 使用观察(Watch)窗口 
4.4.2 使用跟踪堆栈窗口 
4.4.3 使用符号服务对话框 
4.4.4 使用查看窗口 
4.4.5 观察AutoCAD图形实体 
4.5 小结 
第5章 应用的建立 
5.1 程序的编译和连接 
5.1.1 使用编译器 
5.1.2 编译程序 
5.1.3 加载并运行编译后的程序 
5.1.4 连接函数调用 
5.2 建立应用程序模块 
5.2.1 创建新的应用 
5.2.2 对于应用建立的输出 
5.2.3 加载并运行Visual LISP应用 
5.3 多文档程序设计 
5.3.1 理解名称空间(Namespace) 
5.3.2 在单独的名称空间中运行应用 
5.3.3 共享数据 
5.3.4 处理多文档环境中的错误 
5.3.5 MDI环境对于AutoLISP的限制 
5.4 小结 
第6章 管理Visual LISP应用 
6.1 管理多个LISP文件 
6.2 定义项目 
6.2.1 设置项目属性 
6.2.2 使用项目窗口(Project Window) 
6.3 使用已存在的项目 
6.3.1 打开项目 
6.3.2 在源文件中查找字符串 
6.3.3 将项目包含在应用中 
6.4 优化应用的代码 
6.4.1 定义应用建立的选项 
6.4.2 选择编译模式 
6.4.3 选择连接模式 
6.4.4 安全优化 
6.5 小结 
第7章 运用ActiveX技术 
7.1 理解AutoCAD对象模型 
7.2 访问AutoCAD对象 
7.2.1 查看对象属性 
7.2.2 文档对象 
7.2.3 访问方法 
7.2.4 访问对象的注意事项 
7.3 使用ActiveX方法 
7.3.1 确定所需的Visual LISP函数 
7.3.2 调用函数 
7.3.3 数据类型转换 
7.3.4 查看和更新对象属性 
7.3.5 返回参数值的ActiveX方法 
7.3.6 对象属性和方法的列表 
7.3.7 确定应用于对象的属性和方法 
7.3.8 使用集合对象 
7.3.9 释放对象和内存 
7.3.10 转换对象参照 
7.3.11 ActiveX方法的出错处理 
7.4 ActiveX与其他应用程序的交互 
7.4.1 输入类型库 
7.4.2 建立与应用的连接 
7.4.3 编写一个简单应用 
7.4.4 使用没有输入类型库的ActiveX 
7.5 实例 
小结 
第8章 使用反应器 
8.1 反应器简介 
8.1.1 反应器类型及事件 
8.1.2 反应器回调函数 
8.1.3 反应器使用原则 
8.2 将反应器附着到AutoCAD图形 
8.2.1 定义回调函数 
8.2.2 定义对象反应器的回调函数 
8.2.3 创建反应器 
8.2.4 使用对象反应器 
8.2.5 在多名称空间使用反应器 
8.2.6 对反应器的操作 
8.3 实例 
8.4 小结 
第9章 AutoLISP初步 
9.1 AutoLISP表达式和数据类型 
9.1.1 AutoLISP表达式 
9.1.2 AutoLISP函数的语法 
9.1.3 AutoLISP的数据类型 
9.1.4 为AutoLISP代码编排格式 
9.2 AutoLISP普量 
9.2.1 显示变量的值 
9.2.2 编号处理 
9.2.3 字符串处理 
9.3 基本输出函数 
9.3.1 显示消息 
9.3.2 无返回退出 
9.3.3 字符串中的控制字符 
9.3.4 Wild-Card比较 
9.4 符号和函数控制 
9.4.1 使用defun函数定义函数 
9.4.2 defun函数与AutoCAD前一版本的兼容性 
9.4.3 C:XXX函数 
9.4.4 增加命令 
9.4.5 重新定义AutoCAD命令 
9.4.6 函数中的局部变量 
9.4.7 带参数的函数 
9.4.8 专用格式 
9.5 出错处理 
9.5.1 使用*error*函数 
9.5.2 捕获错误执行程序 
9.5.3 实例 
9.6 小结 
第10章 AutoLISP与AutoCAD的通信 
10.1 查询和命令 
10.1.1 command函数 
10.1.2 系统和环境变量 
10.1.3 设置控制 
10.2 显示控制 
10.2.1 控制菜单 
10.2.2 控制图形和文本窗口 
10.2.3 控制底层图形 
10.3 用户输入的getxxx函数 
10.4 几何工具 
10.4.1 对象捕捉 
10.4.2 文本扩展 
10.5 数据转换 
10.5.1 字符串转换 
10.5.2 角度转换 
10.5.3 单位转换 
10.5.4 坐标系统变换 
10.6 文件控制 
10.6.1 文件查找 
10.6.2 访问帮助文件 
10.7 设备访问和控制 
10.7.1 访问用户输入 
10.7.2 标准数字化仪 
10.8 小结 
第11章 对实体和设备的访问 
11.1 选择集介绍 
11.2 选择集函数 
11.2.1 创建选择集 
11.2.2 选择集过滤表 
11.2.3 过滤表中的Wild-Card样式 
11.2.4 对于扩展数据的过滤 
11.2.5 关系测试 
11.2.6 罗辑分组运算 
11.2.7 选择集操作 
11.2.8 选择集的传递 
11.3 对象控制 
11.3.1 实体名函数 
11.3.2 实体控制与使用 
11.3.3 实体上下文和坐标转换数据 
11.3.4 实体访问函数 
11.3.5 实体数据函数 
11.3.6 实体数据函数和图形显示 
11.3.7 非图形对象处理 
11.4 扩展数据—xdata 
11.4.1 扩展数据的组成 
11.4.2 应用程序的注册 
11.4.3 获取扩展数据 
11.4.4 扩展数据的附着 
11.4.5 管理扩展数据内存 
11.4.6 扩展数据中的句柄 
11.5 字符表和字典的访问 
11.5.1 字符表 
11.5.2 字典入口 
11.6 小结 
第12章 设计对话框 
12.1 使用DCL定义对话框 
12.1.1 base.dcl和acad.dcl文件 
12.1.2 参照DCL文件 
12.1.3 DCL语法 
12.1.4 控件定义 
12.1.5 控件参照 
12.1.6 属性和属性值 
12.1.7 注释 
12.2 在Visual LISP中显示对话框 
12.2.1 预览出错处理 
12.2.2 DCL文件的语义检查 
12.3 调整对话框布局 
12.3.1 增加控件属性 
12.3.2 集控技术 
12.3.3 调整控件之间的位置 
12.3.4 调整控件与对话框右下角之间的距离 
12.3.5 自定义退出按钮文本 
12.4 设计指导 
12.4.1 美观性及使用性 
12.4.2 一致的设计和清晰的语言 
12.4.3 用户控制 
12.4.4 错误处理 
12.4.5 提供帮助 
12.4.6 使用大写字符 
12.4.7 避免缩写 
12.4.8 布局 
12.4.9 大小和位置 
12.4.10 嵌套对话框 
12.4.11 隐藏对话框 
12.4.12 提供缺省值 
12.4.13 控制键盘输入 
12.4.14 预定义的控制和集控 
12.4.15 出错控制 
12.5 实例 
12.6 小结 
第13章 可编程对话框 
13.1 控件属性 
13.1.1 属性类型 
13.1.2 受限制的属性 
13.1.3 用户定义的属性 
13.2 预定义属性 
13.3 DCL控件功能概括 
13.3.1 预定义激活控件 
13.3.2 集控 
13.3.3 装饰控件和信息控件 
13.3.4 文本集控 
13.3.5 退出按钮和错误控件 
13.3.6 受限制的控件 
13.3.7 DCL控件总结 
13.4 可编程对话框(PDB)函数 
13.5 小结 
第14章 管理对话框 
14.1 对话框控制 
14.2 动作表达式和回调函数 
14.2.1 动作表达式 
14.2.2 回调原因 
14.2.3 缺省动作 
14.3 控件处理 
14.3.1 控件模式和值的初始化 
14.3.2 修改控件模式和值 
14.3.3 单选集控的处理 
14.3.4 滚动条的处理 
14.3.5 编辑框的处理 
14.4 嵌套对话框的使用 
14.5 隐藏对话框的使用 
14.6 列表框和下位列表 
14.6.1 列表操作 
14.6.2 处理列表元素 
14.7 图像控件处理 
14.7.1 创建图像 
14.7.2 图像按钮的处理 
14.8 应用指定数据的处理 
14.9 DCL错误处理 
14.10 对话框函数总结 
14.11 综合实例 
14.12 小结 
第15章 图库创建技术 
15.1 图形库的建立与应用 
15.1.1 图形库的应用 
15.1.2 图形库的建立 
15.2 线型库的建立 
15.3 自动生成形文件的方法 
15.3.1 误差问题 
15.3.2 对BLOCK、INSERT和PLINE实体的特殊处理 
15.3.3 计算字节数 
15.3.4 把各种实体转换成形文件码 
15.4 自动生成阴影填充数据库 
15.4.1 功能 
15.4.2 程序设计要点 
15.4.3 对样本图案的要求 
15.5 小结 
第16章 参数化绘图 
16.1 鼠标拖动 
16.1.1 鼠标拖动轴类零件 
16.1.2 推广的鼠标拖动程序 
16.2 尺寸驱动 
16.2.1 简介363 
16.2.2 思路 
16.2.3 程序设计 
16.2.4 说明 
16.3 小结 
附录1 AutoLISP错误信息 
附录2 DXF组码表
猜您喜欢

读书导航