windchill常用类及基本操作_第1页
windchill常用类及基本操作_第2页
windchill常用类及基本操作_第3页
windchill常用类及基本操作_第4页
windchill常用类及基本操作_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Windchill常用类及基本操作Windchill常用类及基本操作 部件及相关操作 文档,图档 变更 升级 容器 文件夹 生命周期 工作流 项目 软属性 权限 查询对象wt.part.WTPartwt.part.WTPartMasterlink关系: WTPartUsageLink部件的父阶子阶关系(BOM)、 WTPartReferenceLink参考文档、 WTPartDescribeLink说明文档、操作类wt.part.WTPartHelper 部件操作查询部件:更新部件更改部件的编号创建部件部件生命周期:查询生命周期:part.getState();重新指定部件的生命周期状态得到对

2、象的大、小版本: 其中wt.enterprise.RevisionControlled 是WTPart父类得到部件的子阶查询部件的替代料常用BOM属性位号: QueryResult queryresult = OccurrenceHelper.service.getUsesOccurrences(usageLink);子阶料号: usageLink.getQuantity().getAmount()单位: usageLink.getQuantity().getUnit()查询对象的笔记本:用到wt.workflow.notebook.NotebookHelper创建笔记本部件相关的文档:说明文

3、档参考文档CAD文档部件参考文档查询参考文档部件参考文档创建部件的参考文档查询部件的说明文档: QueryResult docs = wt.part.WTPartHelper.service.getDescribedByWTDocuments(part);创建部件的说明文档: WTPartDescribeLink link = WTPartDescribeLink.newWTPartDescribeLink(part,document); PersistenceServerHelper.manager.insert(link);查询部件的CAD文档:图档、文档 文档相关对象: wt.doc.W

4、TDocument wt.epm.EPMDocument wt.doc.WTDocumentMasterwt.doc.WTDocumentMaster wt.epm.EPMDocumentMasterwt.epm.EPMDocumentMaster 文档常用操作(WTDocument, EPMDocument ):创建文档:HashMap inputdata = new HashMap();inputdata.put(name, doc_name);inputdata.put(folderRef, folderRef);inputdata.put(container, containerRef

5、);TypeIdentifier typeidentifier = FdnWTContainerHelper.toTypeIdentifier(wt.doc.WTDocument);WTDocument document = ApplicationIntegrationFactory.createDocument(typeidentifier,inputdata, false, SessionHelper.manager.getLocale(), html);ontentHolder ch = (ContentHolder) document;ApplicationData ap = Appl

6、icationData.newApplicationData(ch);ap.setRole(ContentRoleType.PRIMARY);String filePath = doc_path;ap = ContentServerHelper.service.updateContent(ch, ap, filePath);ap = (ApplicationData) PersistenceHelper.manager.save(ap);查询文档:QuerySpec querySpec = new QuerySpec(WTDocument.class);WhereExpression wher

7、e = new SearchCondition(WTDocument.class,WTDocument.NAME, SearchCondition.EQUAL, name);QueryResult result = PersistenceHelper.manager.find(StatementSpec) querySpec);更新文档:WTDocumentMaster docmaster = (WTDocumentMaster) doc.getMaster();WTDocumentMasterIdentity docmasteridentity = (WTDocumentMasterIden

8、tity) docmaster.getIdentificationObject();docmasteridentity.setName(newDocName);docmaster = (WTDocumentMaster) IdentityHelper.service.changeIdentity(docmaster, docmasteridentity);l文档的生命周期:文档的生命周期:得到对象的大、小版本: 其中wt.enterprise.RevisionControlled 是WTDoucment父类查询对象的笔记本:创建笔记本图档、文档文档之间的关联关系文档结构:文档结构:wt.doc

9、.WTDocumentUsageLinkwt.doc.WTDocumentUsageLink相关文档(参考文档):相关文档(参考文档): wt.doc.WTDocumentDependencyLink变更 变更相关对象: wt.change2.WTChangeActivity2:wt.change2.WTChangeActivity2:变更任务变更任务 wt.change2.WTChangeOrder2:wt.change2.WTChangeOrder2:变更通知变更通知 wt.change2.WTChangeRequest2:wt.change2.WTChangeRequest2:变更请求变

10、更请求 ECN中相关对象:升级 升级对象: wt.maturity.PromotionNoticewt.maturity.PromotionNotice 升级流程 升级流程PBO对象为wt.maturity.PromotionNoticewt.maturity.PromotionNotice 升级流程所收集的对象:容器 容器: wt.inf.container.WTContainer接口: wt.inf.container.OrgContainerwt.inf.container.OrgContainer, wt.pdmlink.PDMLinkProductwt.pdmlink.PDMLink

11、Product, jmgmt.admin.Pjmgmt.admin.Project2, wt.inf.library.WTLibrarywt.inf.library.WTLibrary实现这个接口文件夹 文件夹 wt.folder.Folderwt.folder.Folder接口接口 wt.folder.SubFolder:wt.folder.SubFolder:实现实现wt.folder.Folderwt.folder.Folder接口接口生命周期 生命周期相关对象 wt.lifecycle.LifeCycleManaged接口:所有具有生命周期的对象都

12、实现这个接口; 包括:WTPart,WTDocument wt.lifecycle.Statewt.lifecycle.State 生命周期状态 LifeCycleService接口:定义一些方法,对生命周期管理的对象进行操作 wt.lifecycle.StandardLifeCycleServicewt.lifecycle.StandardLifeCycleService实现实现LifeCycleService接口 LifeCycleHelper:有一个LifeCycleService属性:service工作流 工作流一般在工作流的一般在工作流的“条件表达式条件表达式”,“执执行表达式行表达

13、式”“”“活动的转变条件活动的转变条件”中放中放JAVA代码。代码。 条件表达式:“条件表达式条件表达式”中的代码一般用来自中的代码一般用来自动选择路由。动选择路由。 活动的“转变条件”“转变条件转变条件”在任务启动和结束时在任务启动和结束时执行一些操作:执行一些操作:“开始开始”里面的代里面的代码会在任务启动时触发,如果这里码会在任务启动时触发,如果这里出错,任务将无法启动;出错,任务将无法启动;“完成完成”里面的代码会在任务完成时触发,里面的代码会在任务完成时触发,如果这里出错,在点击如果这里出错,在点击“完成任务完成任务”按纽里会弹出错误提示,任务无按纽里会弹出错误提示,任务无法完成。法完成。 执行表达式:“执行表达式执行表达式” 流程变量: 在工作流中创建变量,变量能在代码中引用。 变量能显示在任务中 更新流程实例对象:项目 项目 jmgmt.admin.Project2:项目 jmgmt.execution.Proje

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论