PCCAD与PDM-ERP集成方案
一. PCCAD内部为与PDM-ERP集成需要开发内容
1、 在明细表、标题栏定义界面中增加“允许编辑”属性;
2、 在标题栏、明细表编辑界面中根据“允许编辑”属性的设置限制设计人员不可输入;
3、 在标题栏和明细表编辑界面中增加菜单功能“连接PDM/ERP”,可以调用PEBridge.dll
动态链接库中的标准导出函数, PEBridge.dll部署在PCCAD的安装目录下, PEBridge.dll封装了对PDM-ERP操作的细节,PCCAD根据返回的内容刷新当前记录行的值;
二. PCCAD与PDM-ERP集成通用方案
1、 PCCAD为与各种PDM-ERP的集成需求提供统一的解决方案,解决双方业务独立性的
要求;
2、 PCCAD在标题栏编辑界面、序号、明细表编辑界面中实现通过部署在PCCAD安装目
录下的PEBridge.dll标准接口访问外部PDM-ERP资源,PDM-ERP实施方可以根据接口参数中传递的内容,完成PDM-ERP资源的获取、更新、归档等PDM-ERP的管理状态,; 3、 PEBridge.dll接口函数说明;
a) 接口语言:VC 6.0/MFC 6.0 动态连接库扩展DLL形式; b) 与PDM/ERP交换明细表数据的标准接口函数:
//定义模板类
typedef CTypedPtrArray
extern \
CMapArray& bomRecorder, const CString& strFileName , CString& strErrMsg);
TitRecorder-当前图纸的标题栏内容,为Key-Value的映射,如“图样代号”-“0-0” BomRecorder-当前用户选择的明细表数据,明细表记录的数量取决于用户选择了多少行 StrFileName-当前图纸的文件名称,包含全路径; StrErrMsg-出错信息
返回值 TRUE=成功 FALSE=失败,如果返回值为FALSE,则PCCAD根据StrErrMsg内容报出出
错信息;
c) 与PDM/ERP交换明细表数据的标准接口函数:
//定义模板类
typedef CTypedPtrArray
const CString& strFileName , CString& strErrMsg)
TitRecorder-当前图纸的标题栏内容,为Key-Value的映射,如“图样代号”-“0-0” StrFileName-当前图纸的文件名称,包含全路径; StrErrMsg-出错信息
返回值 TRUE=成功 FALSE=失败,如果返回值为FALSE,则PCCAD根据StrErrMsg内容报出出
错信息;
三. PCCAD对PDM-ERP实现PEBridge.dll的要求
4、 PDM-ERP实施方根据PEBridge.dll的接口要求实现接口功能;
5、 接口实现方式应当是一个挂起或者模态的状态,PCCAD一直等待返回;
6、 对PDM-ERP实施方而言,可以选择自己熟悉的语言开发环境,但是最终要规范化到
PEBridge.dll 的两个接口要求,并最终由PCCAD安装程序进行部署,如下; PCCAD Java PDM PEBridge.dll COM PDM EXE API API
PCCAD向PDM-ERP实施方提供PEBridge.dll 提供工程源代码;
7、