佳工机电网 在线工博会 我的佳工网 手机版 English
关键字  
  选择展区 >>
您的位置: 首页 > CAD/CAM/PDM/PLM展区 > PDM/PLM/CAPP展厅 > 产品库 > 技术论文 > 正文 产品库 会展 人才 帮助 | 注册 登录  
PDM/PLM/CAPP
 按行业筛选
 按产品筛选
查看本类全部文章
e展厅 产品库 最新动态 技术文章 企业目录 资料下载 视频/样本 反馈/论坛
  技术应用 | 基础知识 | 外刊文摘 | 业内专家 | 文章点评 投稿 发表科技文章 
Windchill系统产品结构树的功能改进
作者:朱晓莲 郑平 刘瑜
欢迎访问e展厅
展厅
3
PDM/PLM/CAPP展厅
图文档管理系统, CAPP...
1、引言

产品数据管理(Porduct Data Management,PDM)是以软件技术为基础,以产品为核心,实现对产品相关的数据、过程、资源一体化集成管理技术。PDM可保证把正确的信息在合适的时刻,采用正确的方式传递给合适的人,解决了“信息孤岛”问题,是现代企业进行信息化建设极其重要的平台。PDM进行信息管理的两条主线是静态的产品结构和动态的产品设计流程,所有的信息组织和资源管理都是围绕产品设计展开的,这也是PDM系统有别于其它信息管理系统如管理信息系统(MIS)、物料需求计划系统(MRP)、项目管理系统(ProjectManagement)的关键所在。

本文介绍了美国PTC公司Windchill系统的体系结构,并针对Windchill PDMLink产品结构BOM树中显示成品或部件属性信息功能的不足进行了改进研究,增强了Windchil系统的功能。

2、Windchill系统概述

2.1Windchill系统的体系结构

Windchill系统的体系结构以Web为基础,通过基于TCP/IP的内联网和外联网来部署应用程序,这些应用程序使用标准的因特网协议和工具(包括HTP服务器和HTML浏览器)创建。Windchill系统采用Java标准,如它使用JNDI从企业目录中获取所有用户信息,使用JSPTag库提高JSP脚本的效率;使用J2EE连接器架构(JCA)实现系统互连互通,使用JAXP和JAXM实现基于标准的XML处理和通讯。

Windchill运行时体系结构是一个为部署业务信息应用程序而设计和优化的三层应用程序。显示层使用商用Web浏览器执行HTML,JavaScript和Java小程序的组合,从而完成不同的用户任务;应用服务器层提供支持业务事物处理的业务逻辑,商用HTP服务器(如Apache或SunONE)和Windchil方法服务器提供了这些功能;持续层使用对象关系数据库管理系统(ORDBMS)来存储结构化和非结构化数据。

ProjectLink, PDMLink, DynamieDesignLink, PartsUnk, SupptyLink都是Windchill系统不同的解决方案,由于Windchill基于标准的开放式体系结构使各个企业能轻而易举地配置、部署、扩展和维护各种解决方案,方便企业优化产品开发过程,也正是因为Windchil从底层支持J2EE,因而在了解整个J2EE体系结构的基础上,可以利用JDBC接口实现对不同数据库的访问。

2.2WindchilPDMLink的产品结构功能及不足

WindchilPDMLink汇集、控制和利用整个产品生命周期中的数字化产品信息,通过基于Web的信息源使参与产品开发过程的每个人都能够轻而易举地访问到各种形式的最新准确信息。随处可用的基于浏览器的强大可视化功能,确保工程师和非工程师无论身在何处,无需启动原始的应用程序都可以在自己的桌面上浏览和圈阅复杂的2D和3D产品信息。

Windchill PDMLink假设每个产品至少有一个顶层装配体,它代表销售、装配和交付给客户的一组产品功能,Windchill PDMLink将这种顶层装配体称为成品。产品结构是装配一种成品所需的全部装配体和组成部件的分级表示,它以BOM树结构生成,可以展开到最底层,直至组成部件出现。在展开的产品结构中,可以查看特定版本成品、子装配体或部件的详细信息。但由于Windchill系统最小的存储单位是文档,用户只能执行产品结构树多项操作中的”相关文档”操作来完成,也就说成品或部件的具体属性如重量、长度、形状、材料等,只能先记录在文档里,然后通过将成品或部件跟它们相应的文档相关联才能查看到。如果需要修改,必须先将关联文档检出,修改后再检人到Windchill系统,这样既影响检索效率,也很不方便。

3、Windchill产品结构树的改进方法

3.1改进的总体方案

考虑到Windchil系统非常庞大,数据库中的数据表、数据信息很多,对Windchil系统的Oracle数据库操作的可行性很低,因而选择操作自己的数据库,也就是在产品结构列表“多项操作”中增加“属性信息”操作,用户点击后可以添加、删除、修改成品或部件的属性信息,这些信息都存储在自己的数据库中。实现这个改进需要考虑以下三个方面:①在Windchill产品结构BOM树中增加新图标;②点击该图标能链接到定制的操作页面并且能够获得产品结构树中成品或部件的编号和名称;③配置JDBC适配器以访问自己的数据库。

3.2改进方案的实现

3.2.1创建定制的模板处理器属性文件。在Windchil系统中,页面之间的转移是通过触发模板处理器实现的。客户端发出请求后,会直接发送到WindchilServletIWindchilServlet会搜索所有的*.properties文件来找到符合请求中的action和。id(唯一标识)的用户界面。而这些*.properties是由Windchil系统wt.properties文件中的wt. services. application context.WT Service Provider Fmm Pmperties. custom Property Files对应的值中指定的。

由于Windchill系统的特性,最好不要手动编辑Windchil属性文件(这里指wt.porperties),可以使用xconfmanager命令行实用程序,它是专门用于在Windchil属性文件中添加、删除和修改属性的。xconfmanager实用程序将每次的更改都保存在site.xconf文件中,并提供了各种选项命令允许使用这些变更生成更新的属性文件。所以在实现时,首先在site.xconf文件中设置好,再运用xconfmanager实用程序将定制的模板处理器属性文件名称(心光是定制的*.properties名称琦劝A到wtpmperties中。

3.2.2编辑定制的模板处理器属性文件。在Windchil系统中设置一个新操作需要考虑该操作是否需要权限限制,如何定义它的模板处理器URL。在产品结构BOM树中增加新图标,显示成品或部件的属性信息不需要设置访问权限,就可以直接运用Windchil系统的wt.templateutil.pmcessor.DefaultNavBarActionDelegate类,对于URL也可以直接运用wt.templateutil.prcessor.ObjectPmpsNavBarURLActionDelegate类来生成。另外,要在这个属性文件中注册新图标,使点击它执行定制的action,如wt.services/svc/default/wt.fc.ActionIcon Delegate/INFO ACTION/java.Lang.Object/0=com.pto.core.ui.images.info.gif。这句话表示:新图标info.gif放在codebase\com\ptc\core\ui\images目录下,点击它执行定制的INFOACTION操作。

3.2.3编辑定制的模板处理器桥。要激活Windchil系统中用于定制的模板处理器桥,需要在wt.propertie,中增加wtservices.application context.http Gateway BridgeFilter.custom Property Files,使其值指向定制的模板处理器桥,这也需要运用xconfmanager实用程序来实现。

在这个模板处理器桥中设置的是点击新图标后需要链接到的HTML页面或JSP页面的名称。整个过程是:点击新图标时,客户端的这个请求被发送到Windchill Servlet,Windchill Servlet搜索所有*.properties,最终找到定制的模板处理器属性文件中有符合请求中的action和oid设置,再通过激活定制的模板处理器桥,找到这个定制的action链接到的定制HTML页面或JSP页面。

3.2.4创建资源绑定。Windchill PDMLink系统用户界面上的中文显示都是通过资源绑定功能实现的。资源绑定用于帮助消息的本地化和一些文本信息的本地化处理。由于它减少了应用程序中许多冗余的硬编码,故对应用程序有很大益处。比如,在产品结构BOM树中,鼠标放在新图标上希望显示“属性信息”,那么这几个字可以用资源绑定中的字符串或数字(逻辑键值)来表示,这样做的好处在于,当想把”属性信息”改为其它表示时,只需在资源绑定中修改一处即可,而不必修改整个应用程序的全部代码。

由于Windchill PDMLink默认的是英文显示,在进行本地化处理时,需要先写一个英文的资源绑定,再跟它对应着写一个本地的资源绑定。Windchill PDMLink系统的资源绑定都在<%WT_HOME%>/src目录下,可以仿照它的格式创建自己的资源绑定。创建完成后,在Windchill的外壳程序中运行ResourceBuild命令即可。

3.2.5在产品结构树中显示新图标。在Windchil PDMLink中,点击图标执行的action操作大部分都是通过NavigationAndActions.xml设置的。这里需要在成品和每个部件的多项操作后面增加图标,就是在NavigationAndActions.xml中找到ProductStructure-TableActions,在其中仿照显示其它图标的格式,根据需要添加自己定制的图标。

3.2.6配置:JDBC适配器。访问自己的数据库需要先安装infoengineTDBC-Adapter7.0,然后用管理员身份登录到Windchill系统,通过站点一实用程序一Info*Engine管理器一输人承担者(cn=manager)和密码进人,在创建条目中就会出现JDBCAdapter,选择它,并根据实际情况填写数据库URL、数据库驱动器、数据库用户名和密码以及数据库类型(选择Oracle9i)即可。

Windchill系统自带的有一个用于定制开发的工具Info*EngineEditor,可以使用它对自己的数据库中信息进行查询、添加、删除和修改操作。

4、改进后Windchill产品结构树的应用

改进后,在WindchilPDMLink的产品结构BOM树的多项操作中多了一项“属性信息”的操作,用户再也不需要先把属性信息存成文档检人到Windchill系统,再将成品或部件跟对应的文档关联起来,修改时先将文档检出,修改后再检人到Windchill系统;而是可以直接添加、删除和修改任何成品或部件的属性信息,操作起来和一般的管理系统一样,直观、简单,也很方便用户进行维护。实现改进后的页面如图1所示,多项,操作中的最后一个图标就是定制增加的,鼠标放在该图标上会显示“属性信息”。

newmaker.com

5、总结

本文在分析美国PTC公司的Windchill PDMLink系统的基础上,针对其产品结构BOM树中显示成品或部件属性信息功能的不足,提出了在结构树的多项操作中增加“属性信息”操作的改进方法,方便用户直接添加、删除和修改成品或部件的属性信息,并进一步阐述了这一改进方法的实现原理和步骤,为企业实施和定制Windchill系统提供了可供参考的方案,为Windchill系统功能改进和完善提供了一种新的思路。(end)
文章内容仅供参考 (投稿) (如果您是本文作者,请点击此处) (5/7/2008)
查看更多PDM/PLM/CAPP相关文章: more
·厦门东亚机械:CAXA提升企业设计效率 (3/11/2009)
·PLM框架下的NX/CAD&CAE一体化流程介绍和应用实例 (6/16/2008)
·产品配置管理技术 汪国平 杜群贵 (5/7/2008)
·Teamcenter中材料消耗定额的应用 (5/7/2008)
·基于PDM的动态BOM管理技术 张旭辉 宁汝新 张旭 (5/7/2008)
·Windchill PDM工作流管理系统改进研究 范小东 熊光楞 范文慧 (5/7/2008)
·PDM为什么在中国失败的多? (5/7/2008)
·PLM中工作流的访问控制模型 廖旭 张力 (5/3/2008)
·PDM软件系统中系统管理的应用实施 (4/23/2008)
·SIPM/PLM助推青岛新东提升技术管理水平 newmaker (4/23/2008)
查看相关文章目录:
·CAD/CAM/PDM/PLM展区 > PDM/PLM/CAPP展厅 > PDM/PLM/CAPP文章
文章点评 查看全部点评 投稿 进入贴吧


对 PDM/PLM/CAPP 有何见解?请到 PDM/PLM/CAPP论坛 畅所欲言吧!


网站简介 | 企业会员服务 | 广告服务 | 服务条款 | English | Showsbee | 会员登录  
© 1999-2024 newmaker.com. 佳工机电网·嘉工科技