第1篇 概览 3
1 介绍 3
1.1 能用Abaqus CUI工具包做什么 5
1.2 使用Abaqus GUI工具包的前提条件 7
1.3 Abaqus GUI工具包基础 9
1.4 Abaqus GUI工具包用户手册的组织结构 11
第2篇 入门 17
2 Abaqus GUI工具包入门 17
2.1 内核和GUI 19
2.2 Abaqus GUI应用的组件 21
2.3 插件和自定义的应用 24
2.4 运行原型应用 26
第3篇 建立对话框 31
3 窗口部件 31
3.1 标签和按钮 33
3.1.1 标签和按钮的概览 34
3.1.2 标签 34
3.1.3 按钮 35
3.1.4 检查按钮 35
3.1.5 单选按钮 35
3.1.6 菜单按钮 36
3.1.7 弹出菜单 37
3.1.8 工具栏和工具包按钮 37
3.1.9 弹出按钮 38
3.1.10 颜色按钮 38
3.2 文本窗口部件 40
3.2.1 单行文本区域窗口部件 41
3.2.2 多行文本窗口部件 42
3.3 列表和组合框 43
3.3.1 列表 44
3.3.2 组合框 45
3.3.3 列表框 45
3.4 范围窗口部件 46
3.4.1 滑块 47
3.4.2 微调 47
3.5 树窗口部件 48
3.5.1 树列表 49
3.5.2 选项树列表 51
3.6 表窗口部件 52
3.6.1 表格构造器 53
3.6.2 行和列 55
3.6.3 跨越 56
3.6.4 对齐 56
3.6.5 编辑 57
3.6.6 类型 58
3.6.7 列表类型 58
3.6.8 布尔类型 59
3.6.9 图标类型 60
3.6.10 颜色类型 61
3.6.11 弹出菜单 62
3.6.12 颜色 64
3.6.13 归类 65
3.7 混合窗口部件 67
3.7.1 隔离器 68
3.7.2 注意和警告 68
3.7.3 进度条 68
3.8 create方法 71
3.9 窗口部件和字体 73
4 布局管理器 75
4.1 布局管理器的概览 77
4.2 填充和留白 79
4.3 水平和竖直框 81
4.4 复合子类的竖直对齐 83
4.5 通用目的的布局管理器 85
4.6 行和列的布局管理器 87
4.7 可调整大小的区域 89
4.8 旋转区域 91
4.9 选项卡 93
4.10 布局提示 96
4.11 布局例子 98
4.12 指定布局提示的技巧 102
5 对话框 103
5.1 对话框的概览 105
5.2 模态窗体与非模态窗体 107
5.3 显示和隐藏对话框 109
5.4 消息对话框 111
5.4.1 错误对话框 112
5.4.2 警告对话框 112
5.4.3 消息对话框的特征 114
5.4.4 指定的消息对话框 114
5.5 自定义对话框 115
5.5.1 自定义对话框的概览 116
5.5.2 构造器 116
5.5.3 大小和位置 117
5.5.4 动作区域 117
5.5.5 自定义动作区域按钮名称 118
5.5.6 动作按钮处理 119
5.6 数据对话框 120
5.6.1 数据对话框的概览 121
5.6.2 构造器 121
5.6.3 紧急机制 122
5.6.4 构造器内容 122
5.6.5 过渡 124
5.6.6 更新GUI 125
5.6.7 动作区域 126
5.7 常用对话框 127
5.7.1 文件/目录选择器 128
5.7.2 打印对话框 129
5.7.3 颜色选择对话框 130
第4篇 发出命令 133
6 命令 133
6.1 命令的概览 135
6.2 内核和GUI进程 137
6.3 执行命令 139
6.4 内核命令 141
6.5 GUI命令 143
6.5.1 构建GUI命令 144
6.5.2 GUI命令和当前对象 145
6.5.3 保持GUI和命令最新 145
6.5.4 目标和消息 145
6.5.5 自动的GUI更新 148
6.5.6 数据目标 148
6.5.7 选项和值模式 150
6.5.8 AFXKeywords 151
6.5.9 表达式 152
6.5.10 将关键字与窗口部件连接 152
6.5.11 布尔、整型、浮点和字符串关键字例子 153
6.5.12 符号常量关键字例子 154
6.5.13 元组关键字的例子 155
6.5.14 表关键字例子 156
6.5.15 对象关键字例子 156
6.5.16 默认对象 157
6.6 AFXTargets 158
6.7 从GUI访问内核数据 160
6.8 获取内核数据变化的通知 162
6.8.1 自动注册一个内核对象的查询 163
6.8.2 在内核对象上手动注册一个查询 163
6.8.3 在kernelAccess代理对象上使用registerQuery 164
6.8.4 自定义内核数据改变 165
7 模式 166
7.1 模式的概览 168
7.2 模式处理 170
7.2.1 模式处理序列 171
7.2.2 启用一个模式 172
7.2.3 步骤和对话框过程 172
7.2.4 命令进程 173
7.2.5 工作进展情况 176
7.2.6 命令错误处理 176
7.3 表模式 177
7.3.1 表例子 178
7.3.2 表构造器 178
7.3.3 getFirst Dialog 179
7.3.4 getNextDialog 179
7.3.5 从GUI收集输入 179
7.4 过程模式 181
7.4.1 过程例子 182
7.4.2 过程构造器 182
7.4.3 getFirstStep 183
7.4.4 getNextStep 183
7.4.5 getLoopStep 184
7.4.6 AFXDialogStep 184
7.5 过程模式中的拾取 186
7.5.1 AFXPickStep 187
7.5.2 细化用户可以选择什么 188
7.5.3 不可拾取的实体 188
7.5.4 选取时亮显 188
7.5.5 选择选项 188
7.5.6 允许用户输入点 189
7.5.7 通过角来拾取 189
7.5.8 AFXOrderedPickStep 189
7.5.9 预填充一个拾取步骤 190
7.5.10 选取时的局限 190
第5篇 GUI模块和工具包 193
8 创建一个GUI模块 193
8.1 创建一个GUI模块的概览 195
8.2 GUI模块例子 197
8.2.1 派生一个新模块类 199
8.2.2 树选项卡 199
8.2.3 菜单栏项目 200
8.2.4 工具栏项目 200
8.2.5 工具包项目 200
8.2.6 注册一个工具包 201
8.2.7 内核模块初始化 201
8.2.8 实例化GUI模块 202
8.3 注册一个GUI模块 203
8.4 转换到一个GUI模块 205
9 创建一个GUI工具包 207
9.1 创建一个GUI工具包的概览 209
9.2 GUI工具包例子 211
9.3 创建工具包组件 213
9.4 注册工具包 215
10 自定义一个现有的模块或工具包 217
10.1 更改和访问Abaqus/CAE GUI模块和工具包 219
10.1.1 Abaqus/CAE GUI模块和工具包 220
10.1.2 访问Abaqus/CAE功能 222
10.2 文件工具包 223
10.3 树工具包 225
10.4 选取工具包 227
10.5 帮助工具包 229
10.6 自定义工具包的例子 231
第6篇 创建一个自定义的应用 237
11 创建一个应用 237
11.1 设计概览 239
11.2 启动脚本 241
11.3 许可证和命令行选项 244
11.4 安装 246
12 应用对象 249
12.1 应用对象概览 251
12.2 常用方法 253
13 主窗口 255
13.1 主窗口的概览 257
13.2 标题栏 260
13.3 菜单栏 262
13.4 工具栏 264
13.5 背景栏 266
13.6 模块工具包 268
13.7 绘画区域和画布 270
13.8 提示区域 272
13.9 消息区域 274
13.10 命令行界面 276
14 自定义主窗口 278
14.1 模块和工具包 280
14.2 Abaqus/CAE主窗口 282
14.2.1 主窗口例子 283
14.2.2 导入模块 284
14.2.3 构建基础类 284
14.2.4 注册持久的工具包 284
14.2.5 注册模块 284
附录 286
附录A 图标 287
附件B 颜色和RGB值 290
附录C 布局提示 310