基于PDM系统的CAD集成技术研究
2009-05-25 10:04:38 来源:WEB开发网3 应用集成实现步骤
实现应用集成的过程如下:①分析应用系统的结构和功能,扩展应用工具类的定义,实现对应用系统本身的管理;②分析应用系统产生的数据对象以及与其它应用系统共享的数据对象,定义数据对象的描述属性以及数据对象的操作行为,扩展相应的数据模型;③分析应用系统数据对象之间存在的关系,确定数据对象插入到PDM业务模型中的位置,在此基础上分析对象之间的关系类的属性和行为,修改PDM的业务模型;④定义映射关系以保证数据的一致性;⑤扩展用户界面,增加新的菜单项和对话框。
4 部分应用集成实例
按照本文叙述的集成原理和步骤,通过NX2提供的API,建立PDM与UGNX2之间的数据通信,在PDM中定义应用对象,实现PDM与UGNX2的集成。在UGNX2中增加PDM菜单,功能包括登录PDM系统、文件的签人和签出等,见图2,并在PDM系统中可浏览UGNX2图纸,见图3。
部分源代码如下:
#include“stdafx.h”
#include“Main.h”
UF_MB_cb_status_t Application(
UF_MB_widget_t widget
UF_MB_data_t client-data.
UF_MB_actiVated_button_P_t button).
{
If(UF_initialize()!=O)
Return(UF_MB_CB_CONTlNUE);
CwinDialog dig;
If(dig.DoModal()==IDOK){}
UF_terminate();
Return(UF—MB—CB-CONTINUE);
}
图2 UGNX2中的PDM功能菜单
图3 在PDM系统中浏览UGNX2图纸
5 结束语
结合某公司PDM系统的开发和实施,在PDM集成框架下,实现了PDM系统与UGNX2的集成,解决了CAD系统与企业PDM系统等管理软件之间信息孤岛的问题,建立了CAD系统与其它管理系统之间的桥梁。本文对不同应用系统的信息交换和集成具有一定的参考价值,丰富了产品数据流可视化管理的内容。
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接