目录
第0章 AutoCAD .NET API介绍
0.1 本指南主要内容
0.2 AutoCAD .NET API概览
0.3 AutoCAD .NET API的组件
0.4 Microsoft Visual Studio概览
0.4.1 Microsoft Visual Studio的版本选用
0.4.2与.NET一起使用COM互操作
0.4.3 依赖和限制
0.5 更多内容
0.6 示例代码
0.7 ActiveX Automation 到 .NET的转换
第1章 AutoCAD .NET API基础
1.1 了解 AutoCAD 对象层次
1.1.1 Application对象
1.1.2 Document对象
1.1.3 Database对象
1.1.4 图形对象和非图形对象
1.1.5 集合对象
1.1.6 非本地的图形对象和非图形对象
1.2 访问AutoCAD对象层次
1.2.1 引用对象层次中的对象
1.2.2 访问Application对象
1.3 集合对象
1.3.1 访问集合
1.3.2 向集合对象添加新成员
1.3.3 迭代集合对象
1.3.4 从集合对象中删除成员
1.4了解属性和方法
1.5 进程外与进程内
1.6 定义命令和AutoLISP函数
1.6.1 定义命令
1.6.2 定义AutoLISP函数
第2章 控制AutoCAD环境
2.1 控制应用程序窗口
2.2 控制图形窗口
2.2.1 改变文档窗口的位置和大小
2.2.2 缩放和平移当前视图
2.2.2.1 操作当前视图
2.2.2.2 定义缩放窗口
2.2.2.3 按比例缩放视图
2.2.2.4 居中显示对象
2.2.2.5 显示图形范围和界限
2.2.3 使用命名视图
2.2.4 使用平铺视口
2.2.4.1 辨别和操作活动视口
2.2.4.2 使平铺视口为当前视口
2.2.5 更新文档窗口的几何信息
2.3 新建、打开、保存和关闭图形
2.3.1 新建和打开图形文件
2.3.2 保存和关闭图形文件
2.3.3 没有文档打开时
2.4 锁定和解锁文档
2.5 设置AutoCAD选项
2.5.1 数据库选项
2.6 设置和返回系统变量
2.7 精确绘图
2.7.1 调整捕捉和栅格对齐
2.7.2 使用正交模式
2.7.3 计算点和值
2.7.4 计算面积
2.7.4.1 计算给定面积
2.8 提示用户输入
2.8.1 GetString()方法
2.8.2 GetPoint()方法
2.8.3 GetKeywords()方法
2.8.4 控制用户输入
2.9 访问AutoCAD命令行
第3章 创建和编辑AutoCAD实体
3.1 打开和关闭对象
3.1.1 使用ObjectId
3.1.2 使用事务管理器管理事务
3.1.2.1 启动新事务并打开对象
3.1.2.2 提交修改与回滚修改
3.1.2.3 嵌套事务
3.1.3 不使用事务管理器打开和关闭对象
3.1.4 升级打开对象与降级打开对象
3.2 创建对象
3.2.1 确定父对象
3.2.2 创建线
3.2.3 创建曲线类对象
3.2.4 创建点对象
3.2.5 创建实体填充区域
3.2.6 使用面域
3.2.6.1 创建面域
3.2.6.2 创建组合面域
3.2.7 创建图案填充
3.2.7.1 创建填充(Hatch)对象
3.2.7.2 关联图案填充
3.2.7.3 指定填充图案的类型和名称
3.2.7.4 定义填充边界
3.3 使用选择集
3.3.1 获得先选择后执行(PickFirst)选择集
3.3.2 在绘图区域选择对象
3.3.3 添加或合并多个选择集
3.3.4 定义选择集过滤器规则
3.3.4.1 使用选择过滤器定义选择集规则
3.3.4.2 指定多个过滤条件
3.3.4.3 复杂的过滤条件
3.3.4.4 在过滤条件里使用通配符
3.3.4.5 过滤扩展数据
3.3.5 从选择集删除对象
3.4 编辑命名对象和二维对象
3.4.1 使用命名对象
3.4.1.1 清理未引用的命名对象
3.4.1.2 重命名对象
3.4.2 删除对象
3.4.3 复制对象
3.4.3.1 复制一个对象
3.4.3.2 在数据库之间复制对象
3.4.4 偏移对象
3.4.5 变换对象
3.4.5.1 移动对象
3.4.5.2 旋转对象
3.4.5.3 镜像对象
3.4.5.4 缩放对象
3.4.6 阵列对象
3.4.7 延伸和修剪对象
3.4.8 分解对象
3.4.9 编辑多段线
3.4.10 编辑样条曲线
3.4.11 编辑图案填充
3.4.11.1 编辑填充边界
3.4.11.2 编辑填充图案
3.5 使用图层、颜色和线型
3.5.1使用图层
3.5.1.1 检索图层和线型
3.5.1.2 创建并命名图层
3.5.1.3 将图层设为当前图层
3.5.1.4 打开和关闭图层
3.5.1.5 冻结和解冻图层
3.5.1.6 锁定和解锁图层
3.5.1.7 指定图层颜色
3.5.1.8 指定图层线型
3.5.1.9 删除图层
3.5.2 使用颜色
3.5.2.1 给对象指定颜色值
3.5.2.2 通过数据库设置当前颜色
3.5.2.3 使用系统变量CECOLOR设置当前颜色
3.5.3 使用线型
3.5.3.1 设置活动线型
3.5.3.2 重命名线型
3.5.3.3 删除线型
3.5.3.4 修改线型说明
3.5.3.5 指定线型比例
3.6保存和恢复图层状态
3.6.1 了解AutoCAD如何保存图层状态
3.6.2 用LayerStateManager管理图层状态
3.6.2.1 保存图层状态
3.6.2.2 重命名图层状态
3.6.2.3 删除图层状态
3.6.2.4 恢复图层状态
3.6.2.5 导出导入保存的图层状态
3.7 向图形中添加文字
3.7.1 使用文字样式
3.7.1.1 创建和修改文字样式
3.7.1.2 指定字体
3.7.1.3 使用TrueType字体
3.7.1.4 使用Unicode字体和大字体
3.7.1.5 设置文字高度
3.7.1.6 设置文字倾角
3.7.1.7 设置文字生成标志
3.7.2 使用单行文字(Text命令)
3.7.2.1 创建单行文字
3.7.2.2 格式化单行文字
3.7.2.3 对齐单行文字
3.7.2.4 修改单行文字
3.7.3 使用多行文字(MText命令)
3.7.3.1 创建多行文字
3.7.3.2 格式化多行文字
3.7.4 使用Unicode字符、控制码、特殊字符
3.7.5 替换字体
3.7.6 拼写检查
第4章 标注与公差
4.1 尺寸标注的概念
4.1.1 尺寸的组成部分
4.1.2 定义尺寸标注系统变量
4.1.3 设置尺寸的文字样式
4.1.4 了解引线
4.1.5 了解关联尺寸
4.2 创建尺寸标注
4.2.1创建线性标注
4.2.2 建径向标注
4.2.3 创建角度标注
4.2.4 创建折弯的半径标注
4.2.5 创建弧长标注
4.2.6 创建坐标标注
4.3 编辑标注
4.3.1 替换标注文字
4.4 使用标注样式
4.4.1 创建、修改、拷贝标注样式
4.4.2 修改标注的样式
4.5 模型空间和图纸空间的尺寸标注
4.6 创建引线和注释
4.6.1 创建引线
4.6.2 给引线添加注释
4.6.3 引线关联
4.6.4 编辑引线关联
4.6.5 编辑引线
4.7 使用形位公差
4.7.1 创建形位公差
4.7.2 编辑形位公差
第5章 三维空间作业
5.1 指定3D坐标
5.2 定义用户坐标系UCS
5.3 坐标变换
5.4 创建3D对象
5.4.1 创建线框Wireframes
5.4.2 创建网格Meshes
5.4.3 创建多面网格Polyface Meshes
5.4.4 创建实体Solids
5.5 编辑3D对象
5.5.1 在3D空间旋转对象
5.5.2 在3D空间阵列对象
5.5.3 在3D空间沿平面镜像对象
5.6 编辑3D实体
第6章 定义布局和打印
6.1 模型空间和图纸空间
6.2布局
6.2.1 布局和块
6.2.2 打印设置
6.2.3 布局设置
6.2.3.1 图纸大小和单位
6.2.3.2 打印原点
6.2.3.3 打印区域
6.2.3.4 打印比例
6.2.3.5 线宽比例
6.2.3.6 打印设备
6.2.3.7 示例:查询和设置布局
6.3 视口
6.3.1 浮动视口
6.3.2 创建图纸空间视口
6.3.3 修改视口视图和内容
6.3.4 相对于图纸空间缩放视图
6.3.5 在图纸空间缩放线型图案
6.3.6 使用着色视口
6.4 打印出图
6.4.1 从模型空间打印
6.4.2从图纸空间打印
第7章 使用事件
7.1 了解AutoCAD中的事件
7.2 事件处理程序的原则
7.3 事件的注册与撤销
7.4 处理Application事件
7.5 处理Document事件
7.6 处理DocumentCollection对象事件
7.7 处理Object级事件
7.8 使用.NET注册基于COM的事件
第8章 使用VB.NET和C#开发应用程序
8.1 处理错误
8.1.1 应用程序的错误类型
8.1.2 捕捉运行时错误
8.1.2.1 使用Try语句
8.1.2.2 使用Exception对象
8.1.2.3 On Error语句 (VB.NET)
8.1.2.4 VBA/VB与.NET错误处理比较
8.1.3 响应用户输入错误
8.2 发布应用程序
附录A Microsoft Visual Studio使用入门
A.1 理解Microsoft Visual Studio项目
A.2 定义项目组件
A.3 查看项目信息
A.4 使用Microsoft Visual Studio项目
A.4.1 创建新项目
A.4.2 打开现有项目或解决方案
A.4.3 保存项目或解决方案
A.4.4 在一个解决方案中使用多个项目
A.5 编辑现有项目或解决方案
A.5.1 添加新建项
A.5.2导入现有项
A.5.3 编辑项目
A.5.3.1 使用代码窗口
A.5.3.2 使用Windows窗体设计器
A.5.3.3 使用属性窗口
A.5.4 项目重命名
A.5.5 添加和引用其他项目
A.5.6 设置Microsoft Visual Studio选项
A.6 加载程序集到AutoCAD
A.7 访问和查找引用库(对象浏览器)
A.8 练习:创建第一个项目
A.8.1 练习:创建新项目
A.8.2 练习:引用AutoCAD .NET API文件
A.8.3 练习:创建新命令
A.8.4 练习:设置项目的目标架构
A.8.5 练习:编译并加载.NET程序集到AutoCAD
A.9 相关AutoCAD命令和术语
A.10 更多内容
附录B 比较VBA/VB与VB.NET/C#
B.1 比较VBA/VB与VB.NET /C#