本书主要介绍AutoCAD 2000的定制与二次开发,AutoCAD 2000本身具有很强的灵活性,许多定制工作可以通过AutoCAD 2000的自定义机制和修改配置文件实现;可以直接定制和开发的项目有AutoCAD 2000的命令、线形、图案、字体等。而一些较为深入的专业设计就不得不通过编程来实现,从而涉及到AutoCAD的编程接口。目前常用的AutoCAD的编程接口有AutoLISP、ARX、DIESEL、ActiveX、utomation等。本书将对这些内容一一介绍。\r\n 本书内容丰富、层次清晰、有较强的专业性,适合有一定的AutoCAD操作基础的用户,同时本书也可以作为AutoCAD相关的进阶培训教程。\r\n\r\n
第1章 AutoCAD二次开发概述\r\n\r\n1.1 AutoCAD 2000的新特性\r\n1.1.1 轻松设计环境\r\n1.1.2 增强的性能\r\n1.1.3 共享设计信息\r\n1.1.4 设计一体化输出\r\n1.1.5 透明使用命令\r\n1.2 自定义AutoCAD\r\n1.2.1 在AutoCAD中运行外部程序\r\n1.2.2 创建自定义线型填充图案形和文字样式\r\n1.2.3 创建自定义菜单和工具栏\r\n1.2.4 自定义状态行\r\n1.2.5 编写脚本自动完成重复性任务\r\n1.2.6 重定义或禁用AutoCAD命令\r\n1.3 AutoCAD 2000增强的自定义特性\r\n1.4 自定义基础\r\n1.4.1 AutoCAD环境\r\n1.4.2 命令搜索过程\r\n1.4.3 可自定义的支持文件\r\n1.5 小结\r\n\r\n第2章 自定义命令\r\n\r\n2.1 AutoCAD程序参数文件acad.pgp\r\n2.2 定义外部命令\r\n2.3 定义别名\r\n2.4 替代AutoCAD内部命令\r\n2.5 自定义联机文档\r\n2.5.1 Window帮助文件\r\n2.5.2 HTML文件\r\n2.6 小结\r\n\r\n第3章 开发线型与图案\r\n\r\n3.1 线型文件的定义格式\r\n3.2 开发线型\r\n3.2.1 使用-LINETYPE命令\r\n3.2.2 装入线型\r\n3.3 调用线型\r\n3.4 替换线型\r\n3.5 定义与开发复合线型\r\n3.5.1 复合线型的定义格\r\n3.5.2 创建复合线型\r\n3.5.3 使用复合线型\r\n3.6 图案填充\r\n3.6.1 图案的构成\r\n3.6.2 图案的定义格式\r\n3.7 小结\r\n\r\n第4章 幻灯片文件脚本文件及PostScript支持\r\n\r\n4.1 幻灯片文件\r\n4.1.1 创建幻灯片文件\r\n4.1.2 观看幻灯片\r\n4.1.3 建立幻灯片库\r\n4.1.4 观看幻灯片库中的幻灯片\r\n4.2 脚本文件\r\n4.2.1 脚本文件的格式\r\n4.2.2 建立脚本文件\r\n4.2.3 启动AutoCAD时调用脚本\r\n4.2.4 利用脚本建立幻灯片演示\r\n4.2.5 用高级语言生成脚本文件\r\n4.3 PostScript支持\r\n4.3.1 输出PostScript图像\r\n4.3.2 输入PostScript图像\r\n4.3.3 使用PostScript字体\r\n4.4 小结\r\n\r\n第5章 形与字体的使用与开发\r\n\r\n5.1 形的概念\r\n5.2 形的定义\r\n5.2.1 形的定义格式\r\n5.2.2 矢量长度和方向代码\r\n5.2.3 特殊代码\r\n5.3 编译形文件\r\n5.4 加载形文件\r\n5.5 插入形\r\n5.6 字体说明\r\n5.7 大字体说明\r\n5.7.1 定义大字体\r\n5.7.2 定义扩展大字体文件\r\n5.7.3 使用大字体\r\n5.7.4 大字体的其他用法\r\n5.8 Unicode字体\r\n5.9 小结\r\n\r\n第6章 开发菜单\r\n\r\n6.1 删除和插入菜单\r\n6.1.1 删除菜单\r\n6.1.2 插入菜单\r\n6.2 深入菜单文件\r\n6.2.1 菜单文件的类型\r\n6.2.2 菜单文件的结构\r\n6.3 自定义菜单\r\n6.3.1 建立最简单的菜单\r\n6.3.2 更多的菜单项标签——分隔线、子菜单及其他\r\n6.3.3 为菜单项分配快捷键\r\n6.3.4 增加状态栏帮助文本\r\n6.3.5 使用局部菜单文件开发菜单\r\n6.4 小结\r\n\r\n第7章 定制另类菜单\r\n\r\n7.1 自定义屏幕菜单\r\n7.1.1 显示屏幕菜单\r\n7.1.2 认识屏幕菜单区域\r\n7.1.3 定制屏幕菜单\r\n7.2 自定义图像控件菜单\r\n7.2.1 AutoCAD中的图像控件菜单\r\n7.2.2 图像控件菜单的格式\r\n7.3 自定义工具栏\r\n7.3.1 显示隐藏工具栏\r\n7.3.2 添加和删除工具栏按钮\r\n7.3.3 自定义按钮\r\n7.3.4 为按钮制作图标\r\n7.3.5 创建和删除工具栏\r\n7.3.6 自定义工具栏综合实例\r\n7.4 在菜单文件中自定义工具栏\r\n7.4.1 工具栏菜单区域的结构\r\n7.4.2 定义工具栏实例\r\n7.5 小结\r\n\r\n第8章 DIESEL语言及其程序设计\r\n\r\n8.1 DIESEL语法\r\n8.2 DIESEL实例分析\r\n8.3 重要的系统变量——MODEMACRO\r\n8.4 在标签中使用DIESEL语言\r\n8.5 DIESEL语言的调试\r\n8.6 小结\r\n\r\n第9章 开发DXF文件\r\n\r\n9.1 输出DXF文件\r\n9.2 输入DXF文件\r\n9.3 DXF文件的格式\r\n9.3.1 DXF文件的结构\r\n9.3.2 DXF文件的组码和组值\r\n9.3.3 DXF文件的标题组码\r\n9.3.4 DXF文件的类组码\r\n9.3.5 DXF文件的符号表组码\r\n9.3.6 DXF文件的块组码\r\n9.3.7 DXF文件的实体组码\r\n9.3.8 DXF文件的对象组码\r\n9.4 编写DXF文件接口程序\r\n9.4.1 读取DXF文件\r\n9.4.2 生成DXF文件\r\n9.5 小结\r\n\r\n第10章 AutoLISP语言及其程序设计\r\n\r\n10.1 Visual LISP入门\r\n10.1.1 启动Visual LISP\r\n10.1.2 Visual LISP用户界面\r\n10.1.3 加载和运行AutoLISP程序\r\n10.1.4 退出Visual LISP\r\n10.2 编写“花园小路”程序\r\n10.2.1 定义整个程序的目标\r\n10.2.2 开始编写工作\r\n10.2.3 定义子函数\r\n10.3 Visual LISP的调试\r\n10.3.1 使用局部变量完善gp:getPointInput\r\n10.3.2 使用关联表来捆绑数据\r\n10.3.3 通过监视和断点检查程序\r\n10.3.4 完整gp:getPointInput函数\r\n10.4 小结\r\n\r\n第11章 深入AutoLISP\r\n\r\n11.1 绘制小路边界\r\n11.1.1 编写工具函数\r\n11.1.2 使gp:drawOutline正确获得信息\r\n11.1.3 使用角度和设置点\r\n11.1.4 绘制轮廓边界\r\n11.1.5 整理代码\r\n11.2 创建工程\r\n11.2.1 模块化代码\r\n11.2.2 创建Visual LISP工程\r\n11.3 添加对话框界面\r\n11.3.1 定义对话框\r\n11.3.2 用AutoLISP代码与对话框交互\r\n11.3.3 完成gp:getDialogInput函数\r\n11.4 绘制砖\r\n11.4.1 应用逻辑知识\r\n11.4.2 几何分析\r\n11.4.3 两个函数\r\n11.4.4 绘制一排砖\r\n11.4.5 绘制所有的砖\r\n11.4.6 实现ObjectcreationFunction\r\n11.4.7 最后的工作\r\n11.5 程序集成\r\n11.5.1 运行并调试应用程序\r\n11.5.2 括号匹配\r\n11.5.3 自动完成词语\r\n11.5.4 获取函数帮助\r\n11.5.5 生成应用程序\r\n11.6 小结\r\n\r\n第12章 开发对话框\r\n\r\n12.1 概述\r\n12.1.1 对话框的组成\r\n12.1.2 操作对话框\r\n12.1.3 设计对话框所需的环境\r\n12.1.4 设计对话框的步骤\r\n12.2 DCL文件\r\n12.2.1 DCL文件的结构\r\n12.2.2 DCL文件的语法\r\n12.2.3 DCL错误检查\r\n12.3 对话框的设计原则与技巧\r\n12.3.1 布局\r\n12.3.2 前后一致的设计和清晰明了的语言\r\n12.3.3 用户控制\r\n12.3.4 容错处理\r\n12.3.5 提供默认值\r\n12.3.6 禁用控件\r\n12.4 小结\r\n\r\n第13章 ObjectARX 2000开发技术\r\n\r\n13.1 初识ObjectARX 2000\r\n13.1.1 ObjectARX程序设计环境\r\n13.1.2 ObjectARX 2000的系统要求\r\n13.1.3 安装ObjectARX 2000\r\n13.2 ObjectARX编程初步\r\n13.2.1 HelloWorld程序\r\n13.2.2 程序分析\r\n13.3 ObjectARX类库\r\n13.3.1 AcRx库\r\n13.3.2 AcEd库\r\n13.3.3 AcDb库\r\n13.3.4 AcGi库\r\n13.3.5 AcGe库\r\n13.4 AutoCAD数据库\r\n13.4.1 AutoCAD图形数据库\r\n13.4.2 基本数据库对象\r\n13.4.3 创建对象\r\n13.4.4 ARX应用程序实例\r\n13.5 小结\r\n\r\n第14章 ActiveX Automation的开发\r\n\r\n14.1 ActiveX Automation概述\r\n14.1.1 AutoCAD ActiveX技术简介\r\n14.1.2 ActiveX Automation\r\n14.2 AutoCAD ActiveX对象模型\r\n14.2.1 Application对象\r\n14.2.2 Document对象\r\n14.2.3 图形对象\r\n14.2.4 非图形对象\r\n14.2.5 Preferences,Plot和Utility对象\r\n14.2.6 对象集合\r\n14.3 VBA简介\r\n14.4 VBA常用对象\r\n14.4.1 常用的实体操作对象\r\n14.4.2 SelectionSets和SelectionSet对象\r\n14.4.3 Utility对象\r\n14.5 综合实例\r\n14.5.1 设计目标\r\n14.5.2 编写函数\r\n14.5.3 计算两点之间的距离\r\n14.5.4 获得输入数据\r\n14.5.5 绘制路径轮廓\r\n14.5.6 绘制瓷砖\r\n14.5.7 连接所有代码\r\n14.5.8 调试代码\r\n14.5.9 执行宏命令\r\n14.5.10 添加对话框\r\n14.6 小结\r\n\r\n附录A AutoCAD系统变量\r\n\r\n附录B DXF文件的组值和组码\r\n\r\n附录C AutoLISP函数摘要\r\n\r\n\r\n
无封面