第一章AutoCAD二次开发基础 1
1.1 ObjectARX基础知识 1
1.2使用VS.net 2008开发AutoCAD的步骤 3
第二章 图形绘制 17
2.1 AutoCAD数据库 17
2.2符号表 18
2.3图形对象 20
2.4非图形对象 41
2.5综合实例:创建直齿圆柱齿轮 45
第三章 实体对象 48
3.1对象标识 48
3.2实体属性 49
第四章 用户交互与用户界面 57
4.1用户输入 57
4.2选择集 59
4.3快捷菜单 61
4.4模态和非模态对话框 63
4.5块定义与块引用 73
4.6工程图标注系统的设计 76
第五章 扩展数据 89
5.1命名对象字典 89
5.2数据库对象扩展字典 90
第六章 反应器 92
6.1通知消息 92
6.2反应器简介 92
6.3反应器的使用 93
第七章 自定义对象 105
第八章 常用功能 117
8.1 ObjectARX中读取数据库实例 117
8.2 ObjectARX中读取Excel实例 120
8.3文件属性信息提取实例 124
8.4读取系统变量 126
8.5明细表信息写入数据库 127
8.6明细表信息写入Excel表 129
8.7图元遍历:形位公差读取 130
第九章 异步模式 131
9.1使用EXE封装AutoCAD异步模式 131
9.2使用DLL封装AutoCAD异步模式 140
9.3使用COM封装AutoCAD的异步模式 148
9.4基于网络的AutoCAD二次开发 161
9.5使用向导生成COM 164
第十章 齿轮传动系统设计 167
10.1齿轮参数计算 167
10.2使用UG二次开发生成齿轮模型 175
10.3使用AutoCAD异部模式生成齿轮工程图 179
第十一章 设计实例 183
11.1基于AutoCAD二次开发的尺寸链设计 183
11.2基于AutoCAD二次开发的光滑圆柱配合设计 188
第十二章 管道设计 190
12.1管道定义 190
12.2管道定义编辑 192
12.3标注管道代号 193
12.4标注管道标高 194
12.5标注管道直径 195
12.6绘制横断面 196
第十三章 使用C#进行AutoCAD二次开发 199
13.1使用C#进行AutoCAD二次开发的步骤 199
13.2生成实体 202
13.3获取用户的输入与选择集 207
13.4用户界面 208
13.5使用事件响应 210
13.6运行时错误处理 212
附录A Inventor二次开发简介 213
附录B Solid Edge二次开发简介 219
参考文献 225