欢迎来到天天文库
浏览记录
ID:33624170
大小:515.00 KB
页数:11页
时间:2019-02-27
《黎明工装pdm系统客户化开发技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、黎明工装PDM系统客户化开发技术发表时间:2008-9-20孙洪爽来源:e-works基于TCE(Teamcenter)平台,运用Java语言,实现TCE系统的缺省功能。重点介绍利用多线程并行技术完成画图工具软件ug和Intercad在iman下的集成;一个可批量导入二维CAD文件的工具的制作。 1 前言 计产品生命周期管理(PLM,ProductLiftcycleManagement)是指对产品从概念设计、详细设计、生产、投用、维护和后期服务直到产品退出市场并消亡的完整生命周期的管理。国际上也将PLM定位于协同产品定义
2、管理(collaborativeProductDefinitionmanagement,cPDm)领域,将企业生命周期模型分解为三个主要的生命周期:产品生命周期,制造生命周期,企业运营生命周期。 工装PDM系统是黎明PLM系统其中的一个子系统,工装原形系统包括TCE/TCM(iMAN)开盒即用(系统缺省)功能、经客户化定制实现的功能和经客户化开发实现以下功能: 有关的用户应能够查阅到正确的、完整的与零件设计相关的图文档、工艺规程文档(或各种电子版模型文件)。 当主管人员收到一个"工艺装备设计请制单"
3、并同意请制的内容后,便可以通过TCE/TCM内建的电邮功能派工,电邮的内容应包括"工艺装备设计请制单",零件设计图文档的引用及工艺规程文档的引用。 设计员收到派工(由主管人员发的电邮)后,便可以开始工装设计流程,流程模板应自动地将常规的审批人员填上,但设计员还是可按实际需要来定义名个节点的审批人员。 工装设计流程启动前先生成"工裝Item"和"KBE数据集"、"Intercad数据集"(2),Item的编号按工装专业及类型跟据编号规则产生,"工裝Item"的A版本(RevisionA)和"KBE数据集"便是工装设计
4、流程的发放目标(Targets),而"工艺装备设计请制单",零件设计图文档及工艺规程文档则作为工装设计流程的引用(References)。 在KBE的环境运作下,选择合适的工装专业及类型的模板库由设计员负责,这样设计模板的选择就可以以"向导风格"引导首节点成员按步骤完成"模板"的确定操作。 设计员完成设计后便可把流程推进到下面的节点作校对和审批,如在流程的某一节点发现问题,可在问题节点直接打回设计节点让设计人员修改。 当一个设计流程结束(即审核完成、标检通过)时,设计文件便要归档,即按分类录入工装资源库。
5、 2InteCAD的集成 2.1 需求描述 紧密集成二维设计软件"InteCAD",要求能自动提取用这个软件绘制的工装设计图中的公共属性值(由"标题栏"、明细表及"关键尺寸"等参数构成) 2.2 集成方案 要把"InteCAD"集成到TCEngineering(iMAN)内,InteCAD要提供以下功能。 1)InteCAD启动时自动读入指定文本文档,并把内容写到对应的标题栏内。 文本文档的例子内容如下: att1=xxx001 att2=xxx002
6、att3=xxx003 att4=xxx004 其中att1,att2,att3&att4是标题栏的名字,xxx001,xxx002,xxx003,xxx004是要填到对应标题栏内的值,若文档内有找不到的标题栏的名字可不用处理这个名字。 2)每次保存InteCAD文件时,自动生成a)标题栏内容文件和b)明细表文件。 这个表说明TCE需要的开发 2.3 实现 2.3.1Java多线程运行原理 利用Java提供的多线程编程的内嵌的支持。多线程程序包括能够并发运行的两个或多个部分。每一个部
7、分称之为一个线程,每一个线程定义了一个独立运行的路径,因此,多线程是多任务的一种特殊形式。 在将程序划分为独立的线程之后,需要定义线程之间如何进行相互交流。在使用大多数其他编程语言时,必须依赖于操作系统为线程建立通信,这当然增加了操作系统的负担。相反,Java提供了干净的、低代价的两个或者多个线程之间交流的方法:调用所有多对象都有的、预先定义好的方法。Java的消息系统允许一个线程进入一个对象的同步方法之内,在那里等待,直到其他线程明确地通知它出来。 2.3.2程序实现过程 在登陆iman进入系统之后,在
8、后台一个线程run()我们称之为父就已经运行,它处于就绪等待状态,等待一个消息工作任务的到来后继续工作; 在一个带有工装设计请制单的工装item的itemRevision下建立一个intercad数据集,如下:
此文档下载收益归作者所有