《MICROSTATION MDL使用手册 上》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:
  • 出 版 社:北京:海洋出版社
  • 出版年份:1993
  • ISBN:7502732764
  • 页数:287 页
图书介绍:

前言 1

第一篇 MDL基础知识 3

第一章 MDL概述 3

1.1 MDL应用 4

1.2 MDL运行环境 4

1.3 应用任务标识符(ID) 5

1.4 MDL开发实用程序 5

1.5 文件类型 6

1.5.1 MDL4.0版开发环境变量 7

1.6 MDL应用组织方式 7

1.7 MDL实例 9

第二章 MDL语言与编译器 10

2.1 MDL与ANSI C的比较 10

2.2 编译指示 11

2.3 结构编排 11

2.4 编译MDL应用 12

第三章 连接MDL应用 13

第四章 开发应用 14

4.1 资源 14

4.1.1 使用资源的优点 14

4.1.2 建立资源。 14

4.1.3 错误信息转换:使用静态资源的实例 14

4.1.4 用户优选:使用动态资源的实例 15

4.1.5 MS中的预定义资源:信息列表和表 15

4.1.6 信息列表 15

4.2 编译资源 16

4.2.1 文件类型 16

4.2.2 命令行语法 16

4.2.3 资源源文件语法 17

4.2.4 资源语言和标准C的差异 17

4.3 资源实用程序 19

4.3.1 资源库管理程序 19

4.3.2 命令表源文件的实用转化程序:cmdcnvrt 19

4.3.3 资源库管理卸出实用程序:rdump 20

4.4 由C类型定义生成资源文件 20

4.4.1 源程序结构 20

4.4.2 预定义宏 21

4.4.3 实例 21

4.5 编译应用命令表 21

4.6 使用MDL库管理程序 25

4.7 bmake实用程序 26

4.7.1 Makefile格式 27

4.7.2 宏 27

4.7.3 规则 27

4.7.4 依赖关系 28

4.7.5 条件 28

4.7.6 实例 29

4.7.7 启动bmake实用程序 29

4.8 运行MDL应用 29

4.8.1 装入MDL程序 29

4.8.2 卸载MDL程序 31

4.8.3 在MDL任务中使用命令 31

4.8.4 终止MDL任务 32

4.8.4 使用MS_INITAPPS 32

4.9 调试MDL应用 33

4.9.1 查找源代码 34

4.9.2 准备一个供调试器使用的应用 34

4.9.3 命令语法 35

4.9.4 在调试器中使用C表达式 35

4.9.5 调试命令 35

第五章 MDL应用实例 38

5.1 建立MDL应用实例 38

5.2 运行MDL应用实例 38

第六章 MDL内部变量 40

第二篇 用户界面设计 43

第七章 对话框管理程序概述 43

7.1 独特的性能 44

7.1.1 对话条目的应用意识 44

7.1.2 高级功能 44

7.1.3 对话条目的可重复使用性 45

7.1.4 结构的灵活性 45

7.1.5 简单的输入循环 45

7.1.6 快速原型生成 45

7.1.7 在多个硬件平台上移植 46

7.1.8 以工业标准为基础 46

7.1.9 设计的国际化 46

7.2 对话框管理程序的基本概念 46

7.2.1 MS窗口 46

7.2.2 资源 47

7.2.3 对话条目资源和条目列表的说明 48

7.2.4 对话条目状态:内部值和外部状态 48

7.2.5 从资源文件中引用应用变量 49

7.2.6 标准与模态对话框 49

7.2.7 条目同步性 50

7.2.8 同义资源 50

7.2.9 键盘焦点 51

7.2.10 沉下对话框 52

7.2.11 指定坐标 52

7.2.12 文本字体 53

7.2.13 颜色 53

7.2.14 对话框管理程序的内部结构 53

7.2.15 挂钩函数标识符(ID) 55

7.3 对话框管理程序头文件 55

7.4 对话框管理程序库 56

7.5 建立一个对话框 56

7.6 对话框管理程序实例 57

7.7 建议阅读 57

7.7.1 OSF/Motif形式准则 57

7.7.2 IBM系统应用结构,通用用户访问 57

7.7.3 MicroSoft指南 57

7.7.4 苹果机的用户界面指南 57

第八章 标准对话框条目 58

8.1 DialogBoxRsc结构 58

8.2 DialogItemRsc结构 61

8.3 公用条目资源域 63

8.4 标号条目 64

8.4.1 条目列表说明 64

8.4.2 条目资源说明 65

8.4.3 条目挂钩函数信息 65

8.4.4 标号条目函数 65

8.5 组框条目 65

8.5.1 条目列表说明 65

8.5.2 条目资源说明 65

8.5.3 条目挂钩函数信息 66

8.5.4 组框条目函数 66

8.6 开关按钮条目 66

8.6.1 条目列表说明 66

8.6.2 条目资源说明 66

8.6.3 条目挂钩函数信息 67

8.6.4 开关按钮条目函数 68

8.7 压入式按钮条目 68

8.7.1 条目列表说明 68

8.7.2 条目资源说明 68

8.7.3 条目挂钩函数信息 70

8.7.4 压入式按钮条目函数 70

8.8 选项按钮条目 70

8.8.1 条目列表说明 71

8.8.2 条目资源说明 71

8.8.3 条目挂钩函数信息 73

8.8.4 选项按钮条目函数 73

8.9 滚动条条目 74

8.9.1 条目列表说明 74

8.9.2 条目资源说明 74

8.9.3 条目挂钩函数信息 75

8.9.4 滚动条条目函数 75

8.10 文本条目 75

8.10.1 条目列表说明 76

8.10.2 条目资源说明 76

8.10.3 条目挂钩函数信息 78

8.10.4 文本条目函数 79

8.11 颜色拾取条目 79

8.11.1 条目列表说明 79

8.11.2 条目资源说明 79

8.11.3 条目挂钩信息 81

8.11.4 颜色拾取条目函数 81

8.12 层图条目 81

8.12.1 条目列表说明 81

8.12.2 条目资源说明 81

8.12.3 条目挂钩函数信息 82

8.12.4 层图条目函数 82

8.13 菜单横条条目 83

8.13.1 条目列表说明 83

8.13.2 条目资源说明 83

8.13.3 条目挂钩函数信息 84

8.13.4 菜单横条条目函数 84

8.14 下拉式文本菜单 85

8.14.1 条目资源说明 85

8.14.2 条目挂钩函数信息 89

8.14.3 下拉式文本菜单特定函数 89

8.15 下拉式选项菜单 89

8.15.1 条目资源说明 89

8.15.2 条目挂钩函数信息 91

8.15.3 下拉式选项菜单函数 91

8.16 下拉式颜色拾取菜单 91

8.16.1 条目资源说明 91

8.16.2 条目挂钩函数信息 93

8.16.3 下拉式颜色拾取菜单函数 93

8.17 工具板 93

8.17.1 肖像命令框 94

8.17.2 肖像命令板 95

8.17.3 肖像命令 97

8.18 显示框条目 100

8.18.1 条目列表说明 100

8.18.2 条目资源说明 101

8.18.3 条目挂钩函数信息 103

8.18.4 显示框条目函数 103

8.19 通用条目 104

8.19.1 条目列表说明 104

8.19.2 条目资源说明 104

8.19.3 条目挂钩函数信息 105

8.19.4 通用条目函数 105

第九章 对话框管理程序挂钩函数 106

9.1 对话挂钩函数 106

9.1.1 DialogMessage结构 107

9.1.2 对话挂钩函数信息 108

9.2 条目挂钩函数 119

9.2.1 DialogItemMessage结构 120

9.2.2 DialogItem结构 121

9.2.3 RawItemHdr结构 122

9.2.4 通用条目挂钩函数信息 123

9.2.5 输入焦点条目挂钩函数信息 131

9.2.6 通用条目挂钩函数信息 133

第十章 对话框管理程序规则与技巧 137

10.1 一个完整实例 137

10.1.1 “basic.ma”应用 137

10.1.2 应用头文件:basic.h 138

10.1.3 资源文件:basic.r 139

10.1.4 源代码文件:basic.mc 144

10.1.5 命令表文件:basicCmd.r 150

10.1.6 命令号头文件:basiccmd.h 151

10.1.7 类型定义文件:basictyp.mt 152

10.1.8 应用生成文件:basic.mke 152

10.2 对话框设计准则 155

10.2.1 设计小的对话框 155

10.2.2 强调使用标准对话框而不是模态对话框 155

10.2.3 限制字体数目 156

10.2.4 限制颜色数目 156

10.2.5 使用标准的压入式按钮顺序 156

10.2.6 保持对话条目类型与预定操作的一致性 156

10.2.7 以MS作为实例 156

10.3 调试挂钩函数 156

10.3.1 对话框管理程序信息对话 156

10.3.2 显示字符串 157

10.3.3 跟踪挂钩函数信息 157

第三篇 内部函数 159

第十一章 标准C函数 159

11.1 MDL标准运行库 159

11.2 低级DOS接口函数 160

第十二章 命令结构的状态控制函数 164

第十三章 用户界面函数 177

13.1 窗口图形函数 177

13.2 资源管理函数 189

13.3 分析函数 201

13.4 输入处理函数 206

13.4.1 MS的主发送循环 206

13.4.2 MS队列元素 207

13.4.3 内部及用户函数 211

13.5 输出函数 219

13.6 C表达式处理函数 223

第十四章 对话框管理函数 229

14.1 显示框条目函数 229

14.2 菜单横条条目函数 236

14.3 下拉式文本菜单函数 244

14.4 选择菜单函数 247

14.5 按钮选项条目函数 250

14.6 滚动条条目函数 254

14.7 文本条目函数 255

14.8 对话框通用函数 256

14.9 对话框条目函数 266

14.10 对话框绘制函数 278

第十五章 CAD核心函数 289

15.1 元素生成函数 289

15.2 元素信息提取函数 299

15.3 元素函数 305

15.4 元素描述符函数 315

15.5 视图函数 328

15.6 辅助坐标系统函数 343

15.7 当前变换函数 345

第十六章 元素定位与操作 350

16.1 扫描函数 350

16.2 元素定位函数 354

16.3 元素修改函数 362

16.4 选取集处理函数 367

16.5 围栅处理函数 369

16.6 曲面生成函数(仅用于3D) 370

16.7 复杂链生成函数 372

第十七章 设置参数函数 374

17.1 设置参数操作函数 374

17.2 层名函数 377

第十八章 多线函数 393

第十九章 B-样条函数 402

第二十章 单元函数 434

20.1 单元函数 434

20.2 共享单元函数 442

第二十一章 文本实用函数 448

第二十二章 图案函数 455

第二十三章 参考文件函数 459

23.1 参考文件连接参数 459

23.2 剪切边界 459

23.3 参考文件函数 459

第二十四章 尺寸标注函数 465

第二十五章 数据库函数 475

第二十六章 元素相关函数 488

第二十七章 数学函数 493

27.1 旋转矩阵函数 493

27.2 变换矩阵函数 500

27.3 矢量操作函数 504

第二十八章 系统函数 510

第二十九章 外部程序通信函数 520

第三十章 实用函数 531

30.1 颜色管理函数 531

30.2 文件函数 535

30.3 工作文件函数 541

30.4 功能键函数 545

30.5 帮助函数 547

30.6 字符串列表管理函数 548

30.7 文件列表函数 558

30.8 屏幕指导函数 562

30.9 回退函数 564

30.10 数据转换函数 567

30.11 杂项函数 571

30.12 网络存取关键字函数 578

附录A 将MicroCSL应用引入MDL环境 580

A.1 将MinroCSL彻底转化为MDL 580

A.1.1 “一步”转化为MDL 580

A.1.2 “逐步”转化为MDL 582

A.2 从MicroCSL到MDL的部分转化 583

附录B Intergraph标准文件格式(元素结构) 585

B.1 通用元素参数 585

B.1.1 元素头 585

B.1.2 点 587

B.2 单元库头(类型1 ) 588

B.3 单元头(类型2) 590

B.4 线元素(类型3) 593

B.5 线串(类型4),多边形(类型6)和曲线(类型11) 595

B.6 文本结点元素(类型7) 599

B.6.1 文本结点号 600

B.6.2 行长 600

B.6.3 对齐和原点 600

B.6.4 行间距 600

B.7 复杂链(类型12)和复杂多边形(类型14) 603

B.8 椭园元素(类型15) 604

B.8.1 第一轴和第二轴 604

B.8.2 方向 604

B.8.3 原点 604

B.9 弧元素(类型16) 607

B.9.1 第一轴和第二轴 607

B.9.2 方向 607

B.9.3 原点 607

B.9.4 起始角 608

B.9.5 夹角 608

B.10 文本元素(类型17) 611

B.10.1 字体 611

B.10.2 长度和高度系数 612

B.10.3 方向设定 612

B.10.4 对齐和原点 612

B.10.5 输入数据域 612

B.10.6 光栅字体文本形式(Macintosh) 612

B.11 3D曲(表)面头(类型18)和3D实心头(类型19) 615

B.11.1 表面/实心类型 615

B.11.2 表面和实心体中的元素 616

B.12 点串元素(类型22) 617

B.12.1 范围 617

B.12.2 特征 617

B.12.3 点的数量 617

B.12.4 点坐标 617

B.12.5 点方向 617

B.13 园锥元素(类型23) 620

B.13.1 园锥类型 620

B.13.2 方向 620

B.13.3 半径 620

B.14 B-样条元素(类型21,24,25,26,27,28) 622

B.14.1 曲线 622

B.14.2 曲面 622

B.14.3 B-样条曲线头(类型27) 623

B.14.4 B-样条曲面头(类型24) 624

B.14.5 B-样条顶点元素(类型21) 627

B.14.6 B-样条曲面边界元素(类型25) 628

B.14.7 B-样条结点元素(类型26) 630

B.14.8 B-样条权值因子元素(类型28) 631

B.15 光栅头元素(类型87) 632

B.15.1 对齐方式 633

B.15.2 格式 633

B.15.3 透明背景 633

B.15.4 背景和前景颜色 633

B.15.5 象素范围 633

B.15.6 设备分辩率 633

B.15.7 象素UOR转换因子 633

B.15.8 UOR原点 633

B.15.9 剪辑框 633

B.16 光栅数据元素(类型88) 635

B.16.1 范围 635

B.16.2 象素偏移 635

B.16.3 象素数量 635

B.16.4 象素数据 635

B.17 组数据元素(类型5) 637

B.17.1 参考文件连接元素(类型5,第9层) 637

B.17.2 命名视图元素(类型5,第3层) 638

B.17.3 颜色表元素(类型5,第1层) 639

B.18 MS应用元素(类型66) 640

B.18.1 MS数学化元素(类型66,第8层) 640

B.18.2 MS扩展TCB元素(类型66,第9层) 640

B.18.3 应用启动元素(类型66,第10层) 643

B.18.4 应用数据元素(类型66,第20层) 643