黎明工装PDM系统客户化开发技术

上传人:公**** 文档编号:560459516 上传时间:2023-07-09 格式:DOCX 页数:13 大小:754.68KB
返回 下载 相关 举报
黎明工装PDM系统客户化开发技术_第1页
第1页 / 共13页
黎明工装PDM系统客户化开发技术_第2页
第2页 / 共13页
黎明工装PDM系统客户化开发技术_第3页
第3页 / 共13页
黎明工装PDM系统客户化开发技术_第4页
第4页 / 共13页
黎明工装PDM系统客户化开发技术_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《黎明工装PDM系统客户化开发技术》由会员分享,可在线阅读,更多相关《黎明工装PDM系统客户化开发技术(13页珍藏版)》请在金锄头文库上搜索。

1、黎明工装PDM系统客户化开发技术发表时间:2008-9-20孙洪爽来源:e-works基于TCE (Teamcenter)平台,运用Java语言,实现TCE系统的缺省功能。重点介绍利用多线程并行技术完成画图工具软件ug和Intercad在iman下的集成;一个可批 量导入二维CAD文件的工具的制作。1前言计产品生命周期管理(PLM, Product Liftcycle Management)是指对产品从概念设计、详细设计、生产、投用、维护和后期服务直到产品退出 市场并消亡的完整生命周期的管理。国际上也将PLM定位于协同产品定义管理(collaborative Product Definitio

2、n management,cPDm)领域,将 企业生命周期模型分解为三个主要的生命周期:产品生命周期,制造生命周期,企业运营生命周期。工装PDM系统是黎明PLM系统其中的一个子系统,工装原形系统包括TCE/TCM (iMAN)开盒即用(系统缺省)功能、经客户化定制实现的功 能和经客户化开发实现以下功能:有关的用户应能够查阅到正确的、完整的与零件设计相关的图文档、工艺规程文档(或各种电子版模型文件)。当主管人员收到一个工艺装备设计请制单并同意请制的内容后,便可以通过TCE/TCM内建的电邮功能派工,电邮的内容应包括工艺装备设计 请制单,零件设计图文档的引用及工艺规程文档的引用。设计员收到派工(由

3、主管人员发的电邮)后,便可以开始工装设计流程,流程模板应自动地将常规的审批人员填上,但设计员还是可按实际需要 来定义名个节点的审批人员。工装设计流程启动前先生成工裝Item和KBE数据集、Intercad数据集(2) , Item的编号按工装专业及类型跟据编号规则产生,工裝Item 的A版本(Revision A)和KBE数据集便是工装设计流程的发放目标(Targets),而工艺装备设计请制单,零件设计图文档及工艺规程文档则作为 工装设计流程的引用(References)在KBE的环境运作下,选择合适的工装专业及类型的模板库由设计员负责,这样设计模板的选择就可以以向导风格引导首节点成员按步骤完

4、 成模板的确定操作。设计员完成设计后便可把流程推进到下面的节点作校对和审批,如在流程的某一节点发现问题,可在问题节点直接打回设计节点让设计人员修改。当一个设计流程结束(即审核完成、标检通过)时,设计文件便要归档,即按分类录入工装资源库。2InteCAD的集成2.1需求描述紧密集成二维设计软件InteCAD,要求能自动提取用这个软件绘制的工装设计图中的公共属性值(由标题栏、明细表及关键尺寸等参数构成)2.2集成方案要把InteCAD集成到TCEngineering(iMAN)内,InteCAD要提供以下功能。1) InteCAD启动时自动读入指定文本文档,并把内容写到对应的标题栏内。文本文档的例

5、子内容如下:att1=xxxOO1att2=xxx002att3=xxx003att4=xxx004其中attl, att2, att3 & att4是标题栏的名字,xxx001,xxx002,xxx003,xxx004是要填到对应标题栏内的值,若文档内有找不到的标题栏的名字可不 用处理这个名字。2)每次保存InteCAD文件时,自动生成a)标题栏内容文件和b)明细表文件。这个表说明TCE需要的开发InteCAD对应功能TCE的开发写入InteCAD标题栏读入指定文本文档,并把 内容写到对应的标题栏内启动InteCAD时把对应 的工装讥沏的主表内容写到 标题栏文本文件InteCAD诉题栏内容写

6、入 TCE表目动生成标题栏内容文 件将InteCAD生成的标题栏 文件内容,写到工装讥綁的主 表InteCAD阴细表管理自动生成明細表文件将InteCAD生成的明細表 文件导入并保存在InteCAD的 数据集内wor S2.3实现2.3.1 Java多线程运行原理利用Java提供的多线程编程的内嵌的支持。多线程程序包括能够并发运行的两个或多个部分。每一个部分称之为一个线程,每一个线程定义了 一个独立运行的路径,因此,多线程是多任务的一种特殊形式。在将程序划分为独立的线程之后,需要定义线程之间如何进行相互交流。在使用大多数其他编程语言时,必须依赖于操作系统为线程建立通信, 这当然增加了操作系统的

7、负担。相反,Java提供了干净的、低代价的两个或者多个线程之间交流的方法:调用所有多对象都有的、预先定义好的方 法。Java的消息系统允许一个线程进入一个对象的同步方法之内,在那里等待,直到其他线程明确地通知它出来。2.3.2程序实现过程在登陆iman进入系统之后,在后台一个线程run()我们称之为父就已经运行,它处于就绪等待状态,等待一个消息工作任务的到来后继续工作;1 选定 Teamcenter Engineering Partal L5ELaunching the Orbix Daemon process.Starting Teamcenter Engineering Portal. LoginOperation initializedI Neu IIOP Connection I Neu IIOP Connection 0) System.out.println(send abc_mxb message);child = new Child(5018, 5019, 127.0.0.1, 1);String c = lnterCADFolder.getAbsolutePath() + + mainPrtName + _mxb.txt$#;child.send_string(c);child.recv_string(#); else child = new Child(50

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号