Windchill业务类培训讲义_第1页
Windchill业务类培训讲义_第2页
Windchill业务类培训讲义_第3页
Windchill业务类培训讲义_第4页
Windchill业务类培训讲义_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、1Windchill 业务类2面向对象的程序设计(OOP),通过继承划分功能: 公共的功能父类 (公共的类) 专用的功能子类 (专用的类)介绍ClassSub - ClassSub - ClassSub - ClassSub - Class3 信息对象包含业务数据 包含模型信息 数据库层指定的实例 逻辑对象包含业务逻辑 执行业务规则 层之间对象的动作区分业务信息和业务逻辑Data ClassData Sub -ClassData Sub -ClassData Sub -ClassData Sub -ClassLogic ClassLogic Sub -ClassLogic Sub -Class

2、Logic Sub -ClassLogic Sub -Class4 业务信息对象包含简单的数据和逻辑 非常轻量级的 易于层之间的传递层之间的信息传递5 PersistenceManager = 业务逻辑类 Persistable = 定义业务数据类的接口,服从于PersistenceManager业务信息和业务逻辑实例业务信息业务信息业务逻辑业务逻辑6 定义业务类的功能 大部分具有一个相应的服务类 在Windchill系统中添加类,您必须扩展或执行这些接口Windchill 接口7Windchill基础类类名描述wt.part.WTPart零部件对象wt.doc.WTDocument文档对象w

3、t.epm.EPMDocumentCAD图档对象wt.folder.SubFolder非根文件夹wt.inf.container.WTContainer所有容器的父对象wt.pdmlink.PDMLinkProduct产品库wt.inf.library.WTLibrary存储库wt.inf.container.ExchangeContainer代表站点容器wt.inf.container.OrgContainer组织容器.WTGroupWindchill中的用户组.WTPrincipal参与者:可以是用户、组、或者是组织.WTUser用户wt.fc.Quer

4、yResult查询结果集wt.query.QuerySpecWindchill 查询wt.query.SearchCondition查询条件wt.util.WTExceptionWindchill异常基类8Windchill常用接口接口名描述wt.access.AccessControlled受访问权限控制wt.fc.Persistable可持续化,能够存储到数据库中wt.folder.Foldered能够存放在文件夹中wt.lifecycle.LifeCycleManaged受生命周期管理wt.lifecycle.IteratedLifeCycleManagedBoth Iterated a

5、nd is LifeCycleManaged;when something is Iterated, life cycle is only interested in the latest iterations, not past iterationswt.vc.Iterated受小版本控制wt.vc.Versioned受大版本控制9Windchill常用包包名描述wt.access访问权限相关类wt.change旧的变更相关类,新的是change2wt.change2更改相关类wt.content内容相关类,例如 文档的主内容、附件等wt.doc文档相关类wt.epm图档相关类wt.fc“F

6、oundation Classes” 向数据库中存储或查询相关对象wt.folder文件夹相关类wt.lifecycle生命周期相关类在LDAP或数据库中管理参与者的相关类wt.part零部件相关类wt.query支持SQL查询的相关类wt.team团队相关类wt.vc“Version Control” 大版本相关类wt.vc.wip“Work in Progress”,例如检入检出等wt.util工具类和变准对象10wt.fc接口接口名描述ObjectMappable实现本接口的对象能够写入数据库,能够从数据库中读出,系统为该对象生成readExternal和writeExter

7、nal方法PersistInfo用于存储对象信息,这些对象是中具有唯一标识的那些对象。QueryKey存储了一些属性,根据这些属性能够从数据库中查询对象,可被用做主键、外键WTReference存储了Persistable的一个参考,可以通过WTReference找到对应的PersistableLink描述两个或多个对象之间的关系BinaryLink连接两个对象,通过WTReference链接对象,该接口继承自wt.fc.Link接口Persistable可持续性对象接口,所有需要存储到数据库中的对象必须为Persistable对象。定义业务数据类的接口,可使用PersistenceManag

8、er操作该接口的实现类ObjectReference引用对象,里面存有一个OBJECT属性,指向ObjectIdentifier,为表征某种引用关系而建立的一个接口。ObjectIdentifier对象的唯一标识11 保存数据通用的业务信息对象WTObject (抽象的)12 业务对象服从域管理和访问控制通用的业务信息对象Item (抽象的)13 业务对象服从访问控制、域的管理和通知规则通用的业务信息对象Simple (抽象的)14通用的业务信息对象Managed (抽象的)15通用的业务信息对象RevisionControlled16 ObjectToObjectLink (abstract

9、) Abstract class that represents an association between two Persistable objects. Each Persistable is referenced by an ObjectReference. ObjectToVersionLink (abstract) provides a binary type of link between a version object (role A) and a persistable object (role B). When used in navigating from the v

10、ersion object to its associated persistable object, only the latest iteration is found. Navigating from the persistable object to its associated version object acts a typical navigation, but is applicable only from the latest iteration. VersionToObjectLink(abstract) VersionToVersionLink (abstract) p

11、rovides a binary type of link between two versions. Navigating between them is applicable only from the latest iteration on either side, and results in finding the other sides latest iteration.通用的链接对象17 IteratedUsageLink (abstract) 实现wt.fc.ObjectToObjectLink The IteratedUsageLink is an association b

12、etween an iteration and a master. It is generally homogeneous in nature and is used to build structures. IteratedReferenceLink 实现wt.fc.ObjectToObjectLink A link specifying that an iteration (implementation) refers to another master. This link is generally heterogeneous in nature and is not used to b

13、uild structures. CheckoutLink 实现wt.fc.ObjectToObjectLink接口 Provides the link between an original checked out object and its working copy. SubFolderLink 实现ObjectToObjectLink Provides a persistent association between a SubFolder with its parent Folder. This class provides an optimization for locating

14、all the subfolders within a Folder and means for the uniquness constraint on SubFolder names within a Folder.通用的链接对象18 ContentItem (abstract) ApplicationData URLData内容相关的对象存储 BLOB数据19 WTContainer容器相关的对象20 WTLibrary(wt.inf.library) PDMLinkProduct(wt.pdmlink) Project2(jmgmt.admin)容器相关的对象21带 Iden

15、tity 和 Content的版本控制对象文档相关的对象WTDocument和WTDocumentMaster22文档相关关联对象文档参考:WTDocumentDependencyLink文档使用(文档结构):WTDocumentUsageLink23 WTPart WTPartMaster零部件相关的对象24零部件相关关联对象零部件使用关系,BOM结构:WTPartUsageLink25 WTPartAlternateLink 实现ObjectToObjectLink 全局可替换 WTPartSubstituteLink 实现ObjectToObjectLink 特定可替换零部件相关关联对象

16、26零部件相关关联对象WTPartReferenceLink和WTPartDescribeLink27图档相关对象 EPMBuildRule 最新版本的关联关系,数据库中存储的是VR键值 包含除【内容】外,所有EPM关联类型 实现的是VersionToVersionLink EPMBuildHistory 历史版本的【所有者】关联 数据库存储的是OR键值 实现的是ObjectToObjectLink28 EPMReferenceLink和EPMMemberLink均实现了它图档相关对象EPMDependencyLink(接口)29图档相关对象EPM使用链接:EPMMemberLink(EPM结

17、构)30 3D图像上显示【绘图参考】 ,零部件上显示【已计算】图档相关对象EPM参考链接:EPMReferenceLink31 9.1之前的【被动】链接 9.1及以后的【内容】链接图档相关对象EPM说明链接:EPMDescribeLink32 FolderResident (abstract) Cabinet:是文件夹中信息的一个主要组织特征。一个cabinet扮演着类似与一个顶级文件夹的角色,为其中的信息提供容器。 SubFolder:子文件夹 SubFolderLink: 父文件夹与子文件夹之间的关联关系 ShortcutLink: 定义对象的链接,可以存于其它文件夹中 IteratedS

18、hortcutLink FolderMembers FolderMemberLink:文件夹中的内容与文件夹之间的关联关系 IteratedFolderMemberLink: Holds a persistent association between a Folder (Cabinet or SubFolder) and the latest iteration of an IteratedFoldered object (its member). 文件夹相关的对象33 ChangeActivity2 (abstract) ChangeOrder2 (abstract) ChangeRequest2 (abstract) WT

温馨提示

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

评论

0/150

提交评论