IMAN的二次开发关键技术.doc

IMAN的二次开发关键技术.doc

ID:29731329

大小:34.50 KB

页数:11页

时间:2018-12-22

IMAN的二次开发关键技术.doc_第1页
IMAN的二次开发关键技术.doc_第2页
IMAN的二次开发关键技术.doc_第3页
IMAN的二次开发关键技术.doc_第4页
IMAN的二次开发关键技术.doc_第5页
资源描述:

《IMAN的二次开发关键技术.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、IMAN的二次开发关键技术*注意:本文已在《计算机工程与应用》(2001,37(24):25-26,166)杂志发表,使用者请注明文章出处赖朝安**孙延明 郑时雄摘要:介绍了商品化PDM系统IMAN的基本情况,研究了IMAN二次开发中的主要问题,提出了一种窗体定制新方法,论述了客户端二次开发的方法、指导思想以及基于IMAN的应用封装方法。关键词:PDM二次开发中国分类号:TP391文献标识码:ATHEKEYTECHNIQUESOFSECONDARYDEVELOPMENTOFIMANLAIChaoAn,SUNYanMing,ZHENGShiXong(mechatroni

2、cengineeringDepartment,southchinauniversityoftechnology,Guangzhou10640)Abstract:ThebasicsofIMAN,akindofcommercialPDMsystem,areintroduced,andthekeyproblemsduringsecondarydevelopmentofIMANarestudiedinthispaper.Italsoputforwardanewmethodologyofcustomizingformanddiscussedthemethodologyandru

3、dderofsecondarydevelopmentinclientterminalandthemethodologyofapplicationencapsulationbasedonIMAN.Keywords:PDM;secondarydevelopment一前言IMAN是一种较为成熟且广泛应用的产品数据管理系统,它的开发商是美国的UGS公司。IMAN系统主要用于汽车、航空、机械制造和家电等行业。它是面向对象的信息管理和控制系统,由一个窗口界面、一组实用程序、一个集成工具箱和一个关系数据库管理系统组成。在版后,IMAN包含C/S及B/S两种结构,B/S结构是发展方向

4、,但目前功能较弱。IMAN目前广泛应用的版本为-。我国目前采用IMAN的企业有:海尔集团、玉柴机器、科龙集团等上百家企业。PDM系统属于管理系统,管理系统出售后常需要有一个定制过程,使之适应企业的特殊需要。由于PDM技术能带来很大的效益,很多企业相继实施PDM系统,但部分企业没有取得预期的回报,这是由于PDM系统实施难度大、影响因素多造成的。二次开发是PDM实施的主要工作之一,因此必须掌握其关键技术。IMAN的二次开发工作主要有:利用IMAN的二次开发模块开发新的程序;窗体定制;外部应用软件的封装与集成等。IMAN二次开发工作需要丰富的经验和复杂的技巧,而它的帮助文档

5、不能及时更新,况且关于PDM系统实施的学术论文、书籍等各种资料大多数只关注理论研究,没有介绍具体实用的二次开发技术,因此系统的实施者开始时常感到无助而难以入手。为此,本文总结了几点IMAN二次开发经验并提出一些新技术。二窗体定制新方法窗体又称表单,它的定制是实施PDM的一项基本工作,这是因为产品类型及信息类型多种多样,如零部件的数量、材料、ID号、设计者以及设计过程信息等等,这些数据都需要记录并与相应属性名一起保存。通常每一种零部件需要一种窗体来描述它的各种属性。窗体的功能首先是录入、保存、浏览及查询信息,其次是保存过程信息以支持其它功能。窗体存储三种数据:输入数据;

6、资讯(Informative)数据;推导(Derived)数据。它们的区别是:输入数据是用户输入的字段,是窗体显示的主要数据;资讯数据是只读的;推导数据是其它栏的总结或综合,是只读的。IMAN的编程指南介绍了两种窗体定制方法:一是通过制作UIL(UserInterfaceLanguage,用户界面语言)文件来定义窗体的“非编程”方法;二是利用JAVA语言编程[1]。由于UIL较难理解而利用JAVA编程也涉及较复杂知识,为此笔者探索出一种组合利用IMAN提供的DOS应用程序及POMClass来定义窗体的简捷方法,步骤如下:1.通过一个文本文件来定义窗体的内容:  cre

7、atePom_application_objectTrain_Part_Class  defineTrain_Part_ClassProject_idPOM_string0-rwn  defineTrain_Part_Classserial_numberPOM_string1-rwn  save  quit编写该文本要注意如下事项:1)Pom_application_object是父类,是系统定义的。将生成的新类Train_Part_Class是它的子类;2)Project_id和serial_number是显示于窗体上的属性名,它们可描述某产品的I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。