《AutoCAD R12/R13应用C程序设计 机械CAD编程方法与实例》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王福军编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1995
  • ISBN:7505331612
  • 页数:364 页
图书介绍:

目录 1

第一章 AutoCAD环境下C语言的使用方法 1

1.1 AutoCAD开发系统(ADS) 1

1.1.1 ADS的组成 1

1.1.2 ADS程序的构造及使用过程 2

1.1.3 实模式与保护模式 2

1.1.4 AutoCAD 386 R12使用的C编译器 2

1.1.5 AutoCAD 386 R13使用的C编译器 3

1.1.8 C与AutoLISP的性能对比 4

1.1.7 AutoCAD R13 for Windows使用的C编译器 4

1.1.6 AutoCAD R12 for Windows使用的C编译器 4

1.2 ADS编程 5

1.2.1 ADS样本程序 5

1.2.2 ADS程序结构及编程要点 7

1.2.3 ADS编程实例 7

1.2.4 ADS程序的编译与连接 9

1.2.5 ADS程序的运行 9

1.3 MetaWare High C的使用 9

1.3.1 High C简介 9

1.3.2 用High C建立ADS应用程序 10

1.3.3 使用High C的批处理程序 12

1.3.4 用High C建立API应用程序 13

1.3.5 用High C建立ASI应用程序 13

1.4 WATCOM C的使用 14

1.4.1 WATCOM C简介 14

1.4.2 用WATCOM C建立ADS应用程序 14

1.4.3 用WATCOM C建立API应用程序 15

1.4.4 用WATCOM C建立ASI应用程序 15

1.5.3 ADS程序的编写 16

1.5.4 程序的编译与连接 16

1.5.1 Microsoft C的版本 16

1.5.2 工作目录的建立 16

1.5 Microsoft C的使用 16

1.5.5 程序的运行 17

1.5.6 有关配置问题 17

1.6 Borland C++的使用 18

1.6.1 Borland C++的使用概况 18

1.6.2 程序的编译与连接 18

2.1.3 开发AutoCAD中文环境的基本途径 20

2.1.2 AutoCAD中文环境的设计要求 20

第二章 AutoCAD中文环境 20

2.1.1 AutoCAD中文环境的开发背景 20

2.1 AutoCAD中文环境的设计思想 20

2.1.4 AutoCAD中文环境的设计思路 21

2.2 汉字显示模块的设计 21

2.2.1 VGA图形控制器的编程 21

2.2.2 汉字显示的C源程序 23

2.2.3 AutoCAD环境下汉字显示程序 26

2.3.2 区位码处理程序 30

2.3.1 主控系统的设计 30

2.3 汉字输入模块的设计 30

2.3.3 拼音码处理程序 31

2.3.4 汉字输入模块与其它模块的联系 32

2.4 汉字标注模块的设计 32

2.4.1 矢量汉字库 33

2.4.2 汉字字型的设置 33

2.4.3 汉字标注 33

2.5 辅助模块的设计 33

2.6.1 软件功能 34

2.6 AutoCAD中文环境的制作 34

2.5.1 从文本文件中提取汉字 34

2.5.3 西文字符的显示 34

2.5.2 在命令行使用汉字提示 34

2.6.2 使用方法 35

2.6.3 使用注意事项 38

2.6.4 AutoCAD中文环境C源程序 38

2.7 直接使用点阵汉字库进行标注 60

2.7.1 使用点阵字库进行标注的方法 60

2.7.2 标注实例 61

2.7.3 标注点阵汉字的C源程序 61

2.7.4 使用点阵汉字与使用矢量汉字的比较 65

2.7.5 AutoCAD繁体汉字中文环境的制作方法 66

第三章 设置绘图工作环境 67

3.1 绘图工作环境 67

3.1.1 绘图工作环境所包含的内容 67

3.1.2 设置绘图工作环境的方法 67

3.2.3 比例的设置方法 68

3.2.2 比例的取值 68

3.2 比例 68

3.2.1 比例的含义 68

3.3 图幅与标题栏 69

3.3.1 图幅与标题栏的尺寸及样式 69

3.3.2 图幅与标题栏的设置方法 70

3.4 线型 73

3.4.1 线型、颜色、笔号之间的关系 73

3.4.2 常用标准层 73

3.4.3 设置线型的方法 73

3.5.1 字型与字高 74

3.5 字型与标注变量 74

3.5.2 标注变量 75

3.6 设置绘图工作环境的源程序 76

3.6.1 设置绘图工作环境的C源程序 76

3.6.2 设置绘图工作环境的对话框文件 91

第四章 二维参数化绘图 96

4.1 参数化绘图概述 96

4.1.1 参数化绘图的意义 96

4.1.2 参数化绘图的表现形式 96

4.1.4 2D参数化绘图的基本手段 97

4.1.3 2D与3D参数化绘图 97

4.2.1 构型设计 98

4.2.2 程序驱动 98

4.2 程序驱动法参数化绘图 98

4.3 轴承座设计实例 99

4.3.1 设计要求 99

4.3.2 构型设计 100

4.3.3 程序驱动 100

4.3.4 轴承座参数化绘图的C源程序 104

4.3.5 轴承座参数化绘图的对话框文件 114

4.4.2 尺寸驱动法参数化绘图的基本过程 116

4.4.3 尺寸驱动法参数化绘图实例 116

4.4 尺寸驱动法参数化绘图 116

4.4.1 尺寸驱动法参数化绘图的特征 116

4.4.4 尺寸驱动法参数化绘图实例程序 119

第五章 三维参数化绘图 125

5.1 3D参数化绘图的特点 125

5.1.1 三维模型与三视图 125

5.1.2 三维模型的构造方法 125

5.2.2 AutoCAD Designer 126

5.2.1 高级造型扩展AME 126

5.1.3 三视图的制作 126

5.2 AutoCAD三维实体造型软件 126

5.1.4 3D参数化绘图的过程 126

5.3 AME编程 127

5.3.1 AME编程的两种方法 127

5.3.2 AME命令编程 127

5.3.3 API函数编程 128

5.4 “工字梁”设计实例 129

5.4.1 设计要求 129

5.4.2 程序设计 129

5.4.3 程序的运行 130

5.4.4 设计“工字梁”的C源程序 131

第六章 数据交换技术 137

6.1 数据交换的目的与方法 137

6.1.1 数据交换的目的 137

6.1.2 数据交换的方法 137

6.2 数据库接口ASE 138

6.2.1 ASE的功能 138

6.2.2 ASE所支持的DBMS 138

6.2.4 ASE编程 139

6.2.3 ASE的使用 139

6.3.1 互联要求 140

6.3 AutoCAD与dBASEⅢ互联实例 140

6.3.2 ASI程序设计 141

6.3.3 ASI程序的运行 142

6.3.4 示例程序ASI_DEMO.C 142

6.4 用数据文件方法实现数据交换 146

6.4.1 数据文件与数据结构 146

6.4.2 数据结构的形式 146

6.4.4 数据交换实例程序 147

6.4.3 数据的存取 147

第七章 尺寸公差标注 151

7.1 尺寸公差标注系统的设计 151

7.1.1 尺寸公差标注系统的基本任务 151

7.1.2 尺寸公差的分布特征 151

7.1.3 查询模块的设计 151

7.1.4 标注模块的设计 152

7.2.2 软件的使用方法 153

7.2.1 软件的功能 153

7.2 尺寸公差标注实用软件 153

7.2.3 尺寸公差标注系统的C源程序 156

7.2.4 尺寸公差标注系统的对话框文件 170

第八章 形位公差标注 173

8.1 形位公差标注系统的设计 173

8.1.1 形位公差标注的内容与要求 173

8.1.2 形位公差的查询 173

8.1.3 标注模块的设计 173

8.1.4 形位公差中特殊字符的表示方法 175

8.1.5 公差代号的绘制方法 176

8.1.6 基准代号的标注 177

8.1.7 操作界面的设计 178

8.2 形位公差标注实用软件 178

8.2.1 软件的功能 178

8.2.2 软件的使用方法 178

8.2.3 形位公差标注系统的C源程序 181

8.2.4 形位公差标注系统的对话框文件 194

9.1.2 粗糙度符号的设计 196

9.1.1 表面粗糙度系统概述 196

9.1 表面粗糙度系统的设计 196

第九章 表面粗糙度标注 196

9.1.3 标注模块的设计 197

9.2 表面粗糙度标注实用软件 197

9.2.1 软件的功能 197

9.2.2 软件的使用方法 197

9.2.3 表面粗糙度标注系统C源程序 199

9.2.4 表面粗糙度标注系统的对话框文件 206

10.1.2 标准件库的功能 208

10.1.3 标准件库的技术特点 208

10.1 标准件库的功能 208

10.1.1 开发标准件库的目的 208

第十章 标准件库 208

10.2 开发标准件库的方法 209

10.2.1 标准件库的结构 209

10.2.2 模块的划分 211

10.2.3 数据管理系统的设计 211

10.2.7 组合件的设计 212

10.2.6 绘图模块的设计 212

10.2.5 数据处理模块的设计 212

10.2.4 输入模块的设计 212

10.3 螺栓库设计实例 213

10.3.1 有关技术说明 213

10.3.2 程序的使用方法 214

10.3.3 制作螺栓库的C源程序 217

10 3.4 制作螺栓库的对话框文件 229

11.1.2 图素库的制作方法 233

11.1.1 建立图素库的意义 233

11.1 建立图素库的意义和方法 233

第十一章 图素库 233

11.2 轴图素库 234

11.2.1 轴图素库的功能 234

11.2.2 轴图素库中的内容 234

11.2.3 制作轴图素库的技术要点 235

11.2.4 轴图素库应用实例 236

11.2.5 建立轴图素库的C源程序 238

11.2.6 建立轴图素库的对话框文件 250

12.1.2 标题栏栏目的填充 253

12.1.1 制作标题栏的方法 253

12.1 标题栏 253

第十二章 标题栏与明细表 253

12.1.3 标题栏制作与栏目填充的C源程序 254

12.1.4 标题栏栏目填充的对话框文件 261

12.2 明细表 262

12.2.1 明细表的格式 262

12.2.2 明细表的自动生成与填充 263

12.2.3 明细表制作实例 263

12.2.4 制作明细表的C源程序 265

12.2.5 制作明细表的对话框文件 271

第十三章 运行文档的制作 274

13.1 运行文档的作用及格式 274

13.1.1 运行文档的作用 274

13.1.2 运行文档的格式 274

13.2 运行文档的制作方法 274

13.2.1 文档的创建 274

13.2.2 标题的制作 275

13.2.3 数据与说明信息的产生 275

13.2.4 日期及时间 275

13.2.6 文档制作实例 276

13.2.5 打印格式的确定 276

13.3 在AutoCAD中阅读文档 279

13.3.1 AutoCAD图形屏幕与文本 279

13.3.2 阅读实例 279

13.3.3 阅读文档的C源程序 280

13.3.4 阅读文档的对话框文件 283

14.1.1 AutoCAD级用户界面 284

14.1.2 操作系统级用户界面 284

14.1 用户界面的类型 284

第十四章 用户界面设计 284

14.2 编程对话框 285

14.2.1 对话框的结构 285

14.2.2 对话控制语言 285

14.2.3 驱动程序 286

14.2.4 对话框中的图文混排 288

14.2.5 对话框对外围程序模块的组织 288

14.3 操作系统级主控程序 290

14.3.1 主控程序的作用及运行方式 290

14.3.2 主控程序对AutoCAD的引导 290

14.3.5 界面中的鼠标驱动 291

14.3.3 主控程序的界面 291

14.3.4 内存的分配与利用 291

14.3.6 一个典型的主控界面 292

14.3.7 主控界面实例的C源程序 293

第十五章 AutoCAD for Windows程序设计 303

15.1 AutoCAD for Windows的特点 303

15.1.1 AutoCAD for Windows的性能 303

15.2.1 编写Windows ADS程序的基本要求 304

15.2 Windows ADS程序设计方法 304

15.1.3 Windows ADS 304

15.1.2 运行AutoCAD for Windows的软硬件环境 304

15.2.2 Windows ADS程序的组成 305

15.2.3 C源程序的开发 305

15.2.4 DEF文件的开发 306

15.2.5 RC文件的开发 306

15.2.6 ICO文件 307

15.3 Windows ADS编程实例 307

15.3.1 实例程序的功能及使用方法 307

15.3.2 源程序WIN_DEMO.C 310

15.3.3 模块定义文件WIN_DEMO.DEF 313

1 5.3.4 资源描述文件WIN_DEMO.RC 314

15.4 Borland C++3.1编译Windows ADS程序 314

15.4.1 文件的路径 314

15.4.2 集成开发环境(IDE) 315

15.4.3 使用项目(Project) 315

15.4.4 编译与连接 317

15.5 Microsoft C/C++ 7.0编译Windows ADS程序 317

15.5.1 安装Windows SDK 317

15.5.2 设置工作环境 317

15.5.3 编译与连接 318

15.6 DOS ADS程序向Windows移植 319

15.6.1 DOS ADS与Windows ADS的异同 319

15.6.2 DOS ADS程序向Windows移植实例 319

第十六章 AutoCAD实用C函数集锦 321

16.1 测试ADS程序是否已装入内存 321

16.2 卸下当前程序以外的所有ADS程序 322

16.3 调用其它ADS程序中定义的函数 322

16.4 内存的动态申请与回收 326

16.5 系统变量的存取 327

16.6 图元数据函数 328

16.7 获取常用图元的数据 331

16.8 访问符号表 335

16.9 构造选择集 336

16.10 在ads_command()中拖动选择集 340

16.11 用ads_draggen()函数拖动图形 341

16.12 定义外部函数的两种方法 343

16.13 不返回nil 344

16.14 用户输入项的约束处理 345

16.15 有效利用输入输出函数 346

16.17 工作文件名的设定 347

16.16 图形屏幕与文本屏幕的自动切换 347

16.18 程序首次运行标志 349

16.19 点偶的使用 350

16.20 显示AutoCAD帮助对话框 350

附录 应用程序用的DXF组码 353

1.DXF组码 353

2.实体的组码 354

3.图块和符号表的组码 359

主要参考文献 363

出版说明 364