第1章 基于Pro/TOOLKIT二次开发基础知识 1
1.1 基于Pro/TOOLKIT二次开发基本过程 1
1.1.1 编写源文件 1
1.1.2 程序的编译和连接 2
1.1.3 应用程序的注册 5
1.1.4 运行应用程序 5
1.2 Pro/TOOLKIT的安装与测试 6
1.2.1 Pro/TOOLKIT的安装 6
1.2.2 测试Pro/TOOLKIT 8
1.3 基于Pro/TOOLKIT的二次开发 12
1.3.1 Pro/TOOLKIT的工作模式 12
1.3.2 Pro/TOOLKIT应用程序的开发 13
1.4 Makefile文件 19
1.5 注册文件 23
1.5.1 注册文件的语法格式 23
1.5.2 注册文件实例 24
1.5.3 注册文件自动注册搜索顺序 26
1.6 一个简单的程序 26
1.7.1 Pro/TOOLKIT对象句柄 30
1.7 Pro/TOOLKIT相关概念术语 30
1.7.2 Pro/TOOLKIT对象 31
1.7.3 Pro/TOOLKIT库函数 32
1.7.4 选择对象 33
1.7.5 访问函数 34
1.7.6 同步模式和异步模式 37
1.8 宽字符 38
1.8.1 宽字符的定义 38
1.8.2 设置硬件类型 38
1.8.3 检查宽字符wchar_t的定义 38
1.8.4 宽字符函数 39
1.9 可扩展数组 40
1.9.1 可扩展数组的含义 40
1.9.2 可扩展数组的相关函数 40
1.10 用户帮助向导的使用 44
1.10.1 用户帮助向导的内容 44
1.10.2 用户帮助向导的安装与运行 44
1.10.3 使用Pro/TOOLKIT用户帮助向导 45
第2章 信息 49
2.1 信息栏信息的分类 49
2.2.1 信息文本文件的命名 50
2.2.2 信息文本文件的内容 50
2.2 信息栏信息文本 50
2.3 信息栏信息的显示和滚动 52
2.3.1 函数printf()的用法 53
2.3.2 函数ProMessageDisplay()的用法 53
2.3.3 函数ProMessageClear()的用法 54
2.3.4 程序举例 54
2.4 键盘输入的实现 59
2.4.1 ProMessageDoubleRead()函数和ProMessageIntegerRead()函数 59
2.4.2 ProMessagePasswordRead()和ProMessageStringRead()函数 60
2.4.3 程序实例 61
2.5.1 弹出式信息对话框函数 65
2.5 弹出式信息对话框 65
2.5.2 弹出式信息对话框程序实例 66
第3章 菜单 73
3.1 菜单概述 73
3.1.1 菜单栏菜单 74
3.1.2 菜单管理器菜单 74
3.2 菜单栏菜单 75
3.2.1 菜单栏菜单创建的一般过程 75
3.2.2 在菜单栏菜单中添加命令按钮 82
3.2.3 在菜单栏菜单中添加复选按钮和单选按钮 91
3.2.4 添加菜单 100
3.2.5 在工具条上添加命令图标 106
3.3 菜单管理器菜单 111
3.3.1 菜单管理器创建的一般过程 111
3.3.2 编写菜单资源文件 113
3.3.3 将菜单资源文件调入内存 115
3.3.4 为菜单按钮设置激活函数 116
3.3.5 定义菜单关闭函数 119
3.3.6 创建、显示并激活菜单 119
3.3.7 关于菜单管理器菜单的其他操作 120
3.3.8 数据菜单 126
3.3.9 设置菜单按钮的选中状态和可访问状态 128
第4章 用户对话框 131
4.1 用户对话框创建的基本过程 131
4.1.1 创建对话框资源文件 131
4.1.2 编写C程序 132
4.1.3 编译程序 134
4.1.4 编写注册文件 134
4.1.5 注册、运行应用程序 134
4.2 对话框资源文件 135
4.2.1 Pro/TOOLKIT对话框控件种类 135
4.2.2 对话框资源文件语法格式 136
4.2.3 对话框控件公共属性 151
4.2.4 预览对话框 153
4.3 Pro/TOOLKIT对话框编程 154
4.3.1 对话框属性 155
4.3.2 对话框函数 155
4.3.3 程序实例 158
4.4 命令按钮控件 163
4.4.1 命令按钮控件属性 164
4.4.2 对命令按钮控件的基本操作 164
4.5 编辑框控件 166
4.5.2 对编辑框控件的操作 167
4.5.1 编辑框控件的属性 167
4.6 复选按钮控件 171
4.6.1 复选按钮属性 171
4.6.2 对复选按钮的操作 171
4.7 单选按钮控件 173
4.7.1 单选按钮属性 173
4.7.2 对单选按钮控件的操作 174
4.8 列表框控件 177
4.8.1 列表框属性 177
4.8.2 对列表框控件的操作 178
4.9.2 对组合框控件的操作 183
4.9 组合框控件 183
4.9.1 组合框属性 183
4.10 标签控件与布局控件 188
4.10.1 标签控件 188
4.10.2 布局控件 189
4.11 控件程序实例(一) 189
4.11.1 程序实例一 189
4.11.2 程序实例二 195
4.11.3 程序实例三 201
4.12 进度条控件 209
4.12.2 对进度条控件的操作 210
4.12.1 进度条属性 210
4.13 滑块控件 211
4.13.1 滑块控件的属性 211
4.13.2 对滑块控件的操作 212
4.14 文本显示控件 214
4.14.1 文本显示控件属性 214
4.14.2 对文本显示控件的操作 214
4.15 微调旋钮控件 217
4.15.1 微调旋钮控件属性 217
4.15.2 对微调旋钮控件的操作 218
4.16 切换键控件和分隔符控件 220
4.16.1 切换键控件 220
4.16.2 分隔符控件 222
4.17 对话框菜单控件 223
4.17.1 级联按钮控件 223
4.17.2 菜单栏控件 223
4.17.3 菜单控件 225
4.18 表单控件 226
4.18.1 表单控件属性 226
4.18.2 对表单控件的操作 227
4.19 控件程序实例(二) 239
4.19.1 程序实例一:文本显示控件的使用 239
4.19.2 程序实例二:表单控件的使用 242
第5章 应用程序开发实例 253
5.1 参数化CAD/CAM原理 253
5.1.1 参数化CAD/CAM简介 253
5.1.2 Pro/ENGINEER系统中自动化建模的实现方法 254
5.2 齿轮参数化系统 254
5.2.1 创建齿轮参数化实体模型 254
5.2.2 编写资源文件 255
5.2.3 编写程序源文件 263
5.2.4 程序注册运行 271
5.3 发动机连杆参数化设计系统 273
5.3.1 创建发动机连杆参数化实体模型 273
5.3.2 编写资源文件 273
5.3.3 编写程序源文件 295
5.3.4 应用程序注册运行 322
第6章 VC界面开发实例 326
6.1 调用VC DLL程序实例 326
6.1.1 基本DLL理论 326
6.1.2 程序框架 326
6.1.3 程序的具体创建过程 327
6.2 异步模式程序实例 340
第7章 利用VB进行二次开发 349
7.1 Automation GATEWAY二次开发简介 349
7.1.1 什么是Automation GATEWAY 349
7.1.2 Automation GATEWAY的安装 350
7.2 程序实例 351
7.2.1 齿轮参数化建模程序实例 351
7.2.2 单位设置及质量属性计算程序实例 355
7.2.3 特征选择及尺寸显示修改实例 361
7.2.4 Excel VBA程序实例 368