您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 03-Windchill业务类
Windchill业务类2面向对象的程序设计(OOP),通过继承划分功能:–公共的功能——父类(公共的类)–专用的功能——子类(专用的类)介绍ClassSub-ClassSub-ClassSub-ClassSub-Class3信息对象包含业务数据–包含模型信息–数据库层指定的实例逻辑对象包含业务逻辑–执行业务规则–层之间对象的动作区分业务信息和业务逻辑DataClassDataSub-ClassDataSub-ClassDataSub-ClassDataSub-ClassLogicClassLogicSub-ClassLogicSub-ClassLogicSub-ClassLogicSub-Class4业务信息对象包含简单的数据和逻辑非常轻量级的易于层之间的传递层之间的信息传递5PersistenceManager=业务逻辑类Persistable=定义业务数据类的接口,服从于PersistenceManager业务信息和业务逻辑实例业务信息业务逻辑6定义业务类的功能大部分具有一个相应的服务类在Windchill系统中添加类,您必须扩展或执行这些接口Windchill接口7Windchill基础类类名描述wt.part.WTPart零部件对象wt.doc.WTDocument文档对象wt.epm.EPMDocumentCAD图档对象wt.folder.SubFolder非根文件夹wt.inf.container.WTContainer所有容器的父对象wt..pdmlink.PDMLinkProduct产品库wt.inf.library.WTLibrary存储库wt.inf.container.ExchangeContainer代表站点容器wt.inf.container.OrgContainer组织容器wt.org.WTGroupWindchill中的用户组wt.org.WTPrincipal参与者:可以是用户、组、或者是组织wt.org.WTUser用户wt.fc.QueryResult查询结果集wt.query.QuerySpecWindchill查询wt.query.SearchCondition查询条件wt.util.WTExceptionWindchill异常基类8Windchill常用接口接口名描述wt.access.AccessControlled受访问权限控制wt.fc.Persistable可持续化,能够存储到数据库中wt.folder.Foldered能够存放在文件夹中wt.lifecycle.LifeCycleManaged受生命周期管理wt.lifecycle.IteratedLifeCycleManagedBothIteratedandisLifeCycleManaged;whensomethingisIterated,lifecycleisonlyinterestedinthelatestiterations,notpastiterationswt.vc.Iterated受小版本控制wt.vc.Versioned受大版本控制9Windchill常用包包名描述wt.access访问权限相关类wt.change旧的变更相关类,新的是change2wt.change2更改相关类wt.content内容相关类,例如文档的主内容、附件等wt.doc文档相关类wt.epm图档相关类wt.fc“FoundationClasses”—向数据库中存储或查询相关对象wt.folder文件夹相关类wt.lifecycle生命周期相关类wt.org在LDAP或数据库中管理参与者的相关类wt.part零部件相关类wt.query支持SQL查询的相关类wt.team团队相关类wt.vc“VersionControl”大版本相关类wt.vc.wip“WorkinProgress”,例如检入检出等wt.util工具类和变准对象10wt.fc接口接口名描述ObjectMappable实现本接口的对象能够写入数据库,能够从数据库中读出,系统为该对象生成readExternal和writeExternal方法PersistInfo用于存储对象信息,这些对象是中具有唯一标识的那些对象。QueryKey存储了一些属性,根据这些属性能够从数据库中查询对象,可被用做主键、外键WTReference存储了Persistable的一个参考,可以通过WTReference找到对应的PersistableLink描述两个或多个对象之间的关系BinaryLink连接两个对象,通过WTReference链接对象,该接口继承自wt.fc.Link接口Persistable可持续性对象接口,所有需要存储到数据库中的对象必须为Persistable对象。定义业务数据类的接口,可使用PersistenceManager操作该接口的实现类ObjectReference引用对象,里面存有一个OBJECT属性,指向ObjectIdentifier,为表征某种引用关系而建立的一个接口。ObjectIdentifier对象的唯一标识11保存数据通用的业务信息对象WTObject(抽象的)12业务对象服从域管理和访问控制通用的业务信息对象Item(抽象的)13业务对象服从访问控制、域的管理和通知规则通用的业务信息对象Simple(抽象的)14通用的业务信息对象Managed(抽象的)15通用的业务信息对象RevisionControlled16ObjectToObjectLink(abstract)–AbstractclassthatrepresentsanassociationbetweentwoPersistableobjects.–EachPersistableisreferencedbyanObjectReference.ObjectToVersionLink(abstract)–providesabinarytypeoflinkbetweenaversionobject(roleA)andapersistableobject(roleB).–Whenusedinnavigatingfromtheversionobjecttoitsassociatedpersistableobject,onlythelatestiterationisfound.–Navigatingfromthepersistableobjecttoitsassociatedversionobjectactsatypicalnavigation,butisapplicableonlyfromthelatestiteration.VersionToObjectLink(abstract)VersionToVersionLink(abstract)–providesabinarytypeoflinkbetweentwoversions.–Navigatingbetweenthemisapplicableonlyfromthelatestiterationoneitherside,andresultsinfindingtheotherside'slatestiteration.通用的链接对象17IteratedUsageLink(abstract)–实现wt.fc.ObjectToObjectLink–TheIteratedUsageLinkisanassociationbetweenaniterationandamaster.Itisgenerallyhomogeneousinnatureandisusedtobuildstructures.IteratedReferenceLink–实现wt.fc.ObjectToObjectLink–Alinkspecifyingthataniteration(implementation)referstoanothermaster.Thislinkisgenerallyheterogeneousinnatureandisnotusedtobuildstructures.CheckoutLink–实现wt.fc.ObjectToObjectLink接口–Providesthelinkbetweenanoriginalcheckedoutobjectanditsworkingcopy.SubFolderLink–实现ObjectToObjectLink–ProvidesapersistentassociationbetweenaSubFolderwithit'sparentFolder.ThisclassprovidesanoptimizationforlocatingallthesubfolderswithinaFolderandmeansfortheuniqunessconstraintonSubFoldernameswithinaFolder.通用的链接对象18ContentItem(abstract)ApplicationDataURLData内容相关的对象存储BLOB数据19WTContainer容器相关的对象20WTLibrary(wt.inf.library)PDMLinkProduct(wt.pdmlink)Project2(wt.projmgmt.admin)容器相关的对象21带Identity和Content的版本控制对象文档相关的对象WTDocument和WTDocumentMaster22文档相关关联对象文档参考:WTDocumentDependencyLink文档使用(文档结构):WTDocumentUsageLink23WTPartWTPartMaster零部件相关的对象24零部件相关关联对象零部件使用关系,BOM结构:WTPartUsageLink25WTPartAlternateLink–实现ObjectToObjectLink–全局可替换WTPartSubstituteLink–实现ObjectToObjectLink–特定可替换零部件相关关联对象26零部件相关关联对象WTPartReferenceLink和WTPartDescribeLink27图档相关对象EPMBuildRule–最新版本的关联关系,数据库中存储的是VR键值–包含除【内容】外,所有EPM关联类型–实现的是VersionToVersionLinkEPMBuildHistory–历史版本的【所有者】关联–数据库存储的是OR键值–实现的是ObjectToObjectLink28EPMReferenceLink和EPMMemberLink均实现了它图档相关对象EPMDependencyLink(接口)29图档相关对象EPM使用链接:EPMMemberLink(EPM结构)303D图像上显示【绘图参考】,零部件上显示【已计算】图档相关对象EPM参考链接:EPMReferenceLink319.1之前的【被动】链接9.1及以后的【内容】链接图档相关对象EPM说明链接:EPMDescribeLink32FolderResident(abstract)Cabinet:是文件夹中信息的一个主要组织特征。一个cabinet扮演着类似与一个顶级文件夹的角色,为其中的信息提供容器。SubFolder:子文件夹SubFolderLink:–父文件夹与子文件夹之间的关联关系ShortcutLink:–定义对象的链接,可以存于其它文件夹中IteratedShortcutLinkFolderMembersFolderMemberLink:文件夹中的内容与文件夹之间的关联关系IteratedFolderMemberLink:HoldsapersistentassociationbetweenaFolder(CabinetorSubFolder)andthelatestiteratio
本文标题:03-Windchill业务类
链接地址:https://www.777doc.com/doc-1632138 .html