第一篇 绪论 3
第1章 PLM概述 3
1.1 PLM概念 3
1.2 PLM的起源 3
1.3 PLM的价值 4
1.4 PLM的核心功能 5
第2章 PLM产品介绍 7
2.1 国内外主流的PLM产品 7
2.1.1 国外产品 7
2.1.2 国内产品 9
2.2 PLM二次开发的必要性 10
2.2.1 企业的个性化需求比较突出 10
2.2.2 和企业其他系统实现集成和整合 11
2.2.3 针对企业成长需求 11
2.2.4 围绕PLM系统的扩展和深化应用 11
2.3 开目PLM二次开发体系特点 11
2.3.1 可扩展性 12
2.3.2 多层次的二次开发框架 13
2.3.3 对数据库的访问 13
2.3.4 易学易用 13
2.3.5 轻松搭建复杂应用 14
第二篇 PLM二次开发技术 17
第3章 DPL语言介绍 17
3.1 二次开发平台介绍 17
3.1.1 DPL语言简介 17
3.1.2 DPL语言与其他语言的异同 17
3.2 DPL开发平台的安装 18
3.3 DPL脚本的编写 19
3.4 DPL语言语法 20
3.4.1 数据定义 20
3.4.2 运算符与表达式 21
3.4.3 过程控制语句 23
3.4.4 系统函数 26
3.4.5 平台函数 29
3.5 DPL代码调试 31
3.5.1 启动DPL语言调试器 31
3.5.2 查看平台运行日志文件 31
3.5.3 语法检查 31
3.5.4 分段查看 32
3.5.5 查看关键变量的值 32
3.5.6 查看表缓存 32
3.5.7 平台信息查看器 33
3.6 DPL调试器 36
3.6.1 界面介绍 36
3.6.2 操作说明 37
3.6.3 调用参数说明 42
3.6.4 疑难处理 42
第4章 平台查询介绍 43
4.1 什么是平台查询 43
4.2 平台查询的意义 43
4.3 平台查询的特点 43
4.4 平台查询的配置 44
4.4.1 平台查询文件配置样式 44
4.4.2 数据库查询配置 44
4.4.3 高级查询配置 47
4.5 调用平台查询文件 51
4.6 平台查询与DPL脚本的关系 51
4.7 平台查询调试 51
4.7.1 平台查询调试的开启及关闭 51
4.7.2 调试时显示调用参数 52
4.7.3 调试时显示错误提示等信息 52
4.7.4 调试时显示脚本内容 53
第5章 UI定义器介绍 54
5.1 UI定义器简介 54
5.2 UI定义器特点 54
5.3 界面的定义 55
5.3.1 UI定义器界面介绍 55
5.3.2 界面定义步骤 63
5.3.3 被定义界面/控件介绍 65
5.3.4 界面控制 69
5.4 界面的操作函数 72
5.4.1 UI对象 72
5.4.2 UI自定义属性和方法 73
5.4.3 执行事件 74
5.4.4 对象创建函数 74
5.4.5 执行命令 74
5.5 界面的调用 75
5.5.1 创建对象函数kmdp_CreateObject() 75
5.5.2 删除对象函数kmdp_DeleteObject() 77
5.5.3 规范化指定UI对象及其子对象kmdp StandardSonObjectFullName() 77
5.5.4 保存运行状态的UIT界面为UIT文件kmdp_SaveRunUitToFile() 78
5.5.5 调整UI控件位置和尺寸AdjustWindow() 78
第6章 PLM二次开发功能部署 80
6.1 二次开发主框架菜单定义 80
6.2 二次开发菜单定义 82
6.3 二次开发功能定义 85
6.4 二次开发功能扩展接口 88
6.5 功能回调函数 90
6.5.1 生成回调函数 91
6.5.2 使用回调函数 93
第三篇 PLM二次开发实践 97
第7章 图档分发回收管理 97
7.1 用户需求 97
7.2 需求分析 97
7.3 解决方案 98
7.4 功能开发 100
7.4.1 档案数据归档 100
7.4.2 文档检索 104
7.4.3 申请独立分发 104
7.4.4 分发单确认 105
7.4.5 文档打印 106
7.4.6 文档发送/接收/入库 107
7.4.7 文档利用 109
7.4.8 文档回收 110
7.5 应用效果 112
第8章 BOM多样性管理 113
8.1 EBOM、PBOM、MBOM管理 114
8.1.1 用户需求 114
8.1.2 需求分析 114
8.1.3 解决方案 115
8.1.4 功能开发 117
8.1.5 应用效果 120
8.2 BOM多视图管理 122
8.2.1 用户需求 122
8.2.2 需求分析 122
8.2.3 解决方案 122
8.2.4 功能开发 123
8.2.5 应用效果 126
8.3 BOM更改一致性管理 127
8.3.1 用户需求 127
8.3.2 需求分析 127
8.3.3 解决方案 127
8.3.4 功能开发 130
8.3.5 应用效果 131
8.4 超级BOM管理 131
8.4.1 用户需求 131
8.4.2 需求分析 131
8.4.3 解决方案 132
8.4.4 功能开发 132
8.4.5 应用效果 137
第9章 产品可配置管理 138
9.1 用户需求 138
9.2 需求分析 138
9.2.1 规则信息维护 138
9.2.2 零部件选配维护 138
9.2.3 生成精确BOM 139
9.3 解决方案 139
9.3.1 功能配置包 139
9.3.2 参数驱动 143
9.3.3 灵活选配 145
9.4 功能开发 147
9.4.1 可选配置信息及互斥规则信息维护 147
9.4.2 零部件选配规则维护 149
9.4.3 生成精确BOM 150
9.5 应用效果 151
第10章 ERP集成应用 152
10.1 用户需求 152
10.2 需求分析 152
10.3 解决方案 153
10.4 功能开发 161
10.4.1 中间表集成方式 161
10.4.2 webservice集成方式 161
10.4.3 ESB总线集成方式 164
10.4.4 RFC集成方式 166
10.5 应用效果 167
第11章 项目有效性管理 168
11.1 用户需求 168
11.2 需求分析 168
11.3 解决方案 169
11.4 功能开发 171
11.4.1 多级任务分派 171
11.4.2 任务进度监督与提醒 173
11.4.3 并行任务中文件的处理 175
11.4.4 文档齐套性管理 176
11.4.5 WBS管理和任务的统计分析 179
11.5 应用效果 180
第12章 成本管理 181
12.1 用户需求 181
12.2 需求分析 181
12.3 解决方案 182
12.3.1 自制件的下料制造成本 183
12.3.2 自制件的冲压制造成本 184
12.3.3 产品或总成焊装成本 184
12.4 功能开发 185
12.4.1 基础数据定义 185
12.4.2 基础数据维护 190
12.4.3 产品成本的核算 192
12.5 应用效果 193
第13章 工装设计及应用 194
13.1 用户需求 194
13.2 需求分析 194
13.3 解决方案 195
13.4 功能开发 195
13.4.1 用户与权限管理 195
13.4.2 工装信息管理 195
13.4.3 工装设计管理 199
13.4.4 工装仓库管理 204
13.4.5 统计查询 213
13.5 应用效果 214
第14章 产品试制管理 215
14.1 用户需求 215
14.2 需求分析 215
14.3 解决方案 216
14.4 功能开发 217
14.4.1 试制任务管理 217
14.4.2 装机任务 221
14.4.3 试装任务 224
14.4.4 零件出入库 225
14.4.5 物料维护 231
14.4.6 仪器校验 234
14.4.7 统计报表 234
14.5 应用效果 237
附录 238
武汉开目信息技术股份有限公司简介 241