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

下载本文档

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

文档简介

Windchill业务类Windchill业务类面向对象的程序设计(OOP),通过继承划分功能:公共的功能——父类(公共的类)专用的功能——子类(专用的类)介绍面向对象的程序设计(OOP),通过继承划分功能:介绍信息对象包含业务数据包含模型信息数据库层指定的实例逻辑对象包含业务逻辑执行业务规则层之间对象的动作区分业务信息和业务逻辑信息对象包含业务数据区分业务信息和业务逻辑业务信息对象包含简单的数据和逻辑非常轻量级的易于层之间的传递层之间的信息传递业务信息对象包含简单的数据和逻辑层之间的信息传递PersistenceManager=业务逻辑类Persistable=定义业务数据类的接口,服从于PersistenceManager业务信息和业务逻辑实例业务信息业务逻辑PersistenceManager=业务逻辑类业务信息定义业务类的功能大部分具有一个相应的服务类在Windchill系统中添加类,您必须扩展或执行这些接口Windchill接口定义业务类的功能Windchill接口Windchill基础类类名描述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组织容器.WTGroupWindchill中的用户组.WTPrincipal参与者:可以是用户、组、或者是组织.WTUser用户wt.fc.QueryResult查询结果集wt.query.QuerySpecWindchill查询wt.query.SearchCondition查询条件wt.util.WTExceptionWindchill异常基类Windchill基础类类名描述wt.part.WTPartWindchill常用接口接口名描述wt.access.AccessControlled受访问权限控制wt.fc.Persistable可持续化,能够存储到数据库中wt.folder.Foldered能够存放在文件夹中wt.lifecycle.LifeCycleManaged受生命周期管理wt.lifecycle.IteratedLifeCycleManagedBothIteratedandisLifeCycleManaged;whensomethingisIterated,lifecycleisonlyinterestedinthelatestiterations,notpastiterationswt.vc.Iterated受小版本控制wt.vc.Versioned受大版本控制Windchill常用接口接口名描述wt.access.AcWindchill常用包包名描述wt.access访问权限相关类wt.change旧的变更相关类,新的是change2wt.change2更改相关类wt.content内容相关类,例如文档的主内容、附件等wt.doc文档相关类wt.epm图档相关类wt.fc“FoundationClasses”—向数据库中存储或查询相关对象wt.folder文件夹相关类wt.lifecycle生命周期相关类在LDAP或数据库中管理参与者的相关类wt.part零部件相关类wt.query支持SQL查询的相关类wt.team团队相关类wt.vc“VersionControl”大版本相关类wt.vc.wip“WorkinProgress”,例如检入检出等wt.util工具类和变准对象Windchill常用包包名描述wt.access访问权限相wt.fc接口接口名描述ObjectMappable实现本接口的对象能够写入数据库,能够从数据库中读出,系统为该对象生成readExternal和writeExternal方法PersistInfo用于存储对象信息,这些对象是中具有唯一标识的那些对象。QueryKey存储了一些属性,根据这些属性能够从数据库中查询对象,可被用做主键、外键WTReference存储了Persistable的一个参考,可以通过WTReference找到对应的PersistableLink描述两个或多个对象之间的关系BinaryLink连接两个对象,通过WTReference链接对象,该接口继承自wt.fc.Link接口Persistable可持续性对象接口,所有需要存储到数据库中的对象必须为Persistable对象。定义业务数据类的接口,可使用PersistenceManager操作该接口的实现类ObjectReference引用对象,里面存有一个OBJECT属性,指向ObjectIdentifier,为表征某种引用关系而建立的一个接口。ObjectIdentifier对象的唯一标识wt.fc接口接口名描述ObjectMappable实现本接保存数据通用的业务信息对象WTObject(抽象的)保存数据通用的业务信息对象WTObject(抽象的)业务对象服从域管理和访问控制通用的业务信息对象Item(抽象的)业务对象服从域管理和访问控制通用的业务信息对象Item(抽业务对象服从访问控制、域的管理和通知规则通用的业务信息对象Simple(抽象的)业务对象服从访问控制、域的管理和通知规则通用的业务信息对象S通用的业务信息对象Managed(抽象的)通用的业务信息对象Managed(抽象的)通用的业务信息对象RevisionControlled通用的业务信息对象RevisionControlledObjectToObjectLink(abstract)AbstractclassthatrepresentsanassociationbetweentwoPersistableobjects.EachPersistableisreferencedbyanObjectReference.ObjectToVersionLink(abstract)providesabinarytypeoflinkbetweenaversionobject(roleA)andapersistableobject(roleB).Whenusedinnavigatingfromtheversionobjecttoitsassociatedpersistableobject,onlythelatestiterationisfound.Navigatingfromthepersistableobjecttoitsassociatedversionobjectactsatypicalnavigation,butisapplicableonlyfromthelatestiteration.VersionToObjectLink(abstract)VersionToVersionLink(abstract)providesabinarytypeoflinkbetweentwoversions.Navigatingbetweenthemisapplicableonlyfromthelatestiterationoneitherside,andresultsinfindingtheotherside'slatestiteration.通用的链接对象ObjectToObjectLink(abstract)通IteratedUsageLink(abstract)实现wt.fc.ObjectToObjectLinkTheIteratedUsageLinkisanassociationbetweenaniterationandamaster.Itisgenerallyhomogeneousinnatureandisusedtobuildstructures.IteratedReferenceLink实现wt.fc.ObjectToObjectLinkAlinkspecifyingthataniteration(implementation)referstoanothermaster.Thislinkisgenerallyheterogeneousinnatureandisnotusedtobuildstructures.CheckoutLink实现wt.fc.ObjectToObjectLink接口Providesthelinkbetweenanoriginalcheckedoutobjectanditsworkingcopy.SubFolderLink实现ObjectToObjectLinkProvidesapersistentassociationbetweenaSubFolderwithit'sparentFolder.ThisclassprovidesanoptimizationforlocatingallthesubfolderswithinaFolderandmeansfortheuniqunessconstraintonSubFoldernameswithinaFolder.通用的链接对象IteratedUsageLink(abstract)通用ContentItem(abstract)ApplicationDataURLData内容相关的对象存储BLOB数据ContentItem(abstract)内容相关的对象存WTContainer容器相关的对象WTContainer容器相关的对象WTLibrary(wt.inf.library)PDMLinkProduct(wt.pdmlink)Project2(jmgmt.admin)容器相关的对象WTLibrary(wt.inf.library)容器相关的带Identity和Content的版本控制对象文档相关的对象WTDocument和WTDocumentMaster带Identity和Content的版本控制对象文档相文档相关关联对象文档参考:WTDocumentDependencyLink文档使用(文档结构):WTDocumentUsageLink文档相关关联对象文档参考:WTDocumentDependeWTPartWTPartMaster零部件相关的对象WTPart零部件相关的对象零部件相关关联对象零部件使用关系,BOM结构:WTPartUsageLink零部件相关关联对象零部件使用关系,BOM结构:WTPartUWTPartAlternateLink实现ObjectToObjectLink全局可替换WTPartSubstituteLink实现ObjectToObjectLink特定可替换零部件相关关联对象WTPartAlternateLink零部件相关关联对象零部件相关关联对象WTPartReferenceLink和WTPartDescribeLink零部件相关关联对象WTPartReferenceLink和W图档相关对象EPMBuildRule最新版本的关联关系,数据库中存储的是VR键值包含除【内容】外,所有EPM关联类型实现的是VersionToVersionLinkEPMBuildHistory历史版本的【所有者】关联数据库存储的是OR键值实现的是ObjectToObjectLink图档相关对象EPMBuildRuleEPMReferenceLink和EPMMemberLink均实现了它图档相关对象EPMDependencyLink(接口)EPMReferenceLink和EPMMemberLink图档相关对象EPM使用链接:EPMMemberLink(EPM结构)图档相关对象EPM使用链接:EPMMemberLink(EP3D图像上显示【绘图参考】,零部件上显示【已计算】图档相关对象EPM参考链接:EPMReferenceLink3D图像上显示【绘图参考】,零部件上显示【已计算】图档相关9.1之前的【被动】链接9.1及以后的【内容】链接图档相关对象EPM说明链接:EPMDescribeLink9.1之前的【被动】链接图档相关对象EPM说明链接:EPMDFolderResident(abstract)Cabinet:是文件夹中信息的一个主要组织特征。一个cabinet扮演着类似与一个顶级文件夹的角色,为其中的信息提供容器。SubFolder:子文件夹SubFolderLink:父文件夹与子文件夹之间的关联关系ShortcutLink:定义对象的链接,可以存于其它文件夹中IteratedShortcutLinkFolderMembersFolderMemberLink:文件夹中的内容与文件夹之间的关联关系IteratedFolderMemberLink:HoldsapersistentassociationbetweenaFolder(CabinetorSubFolder)andthelatestiterationofanIteratedFolderedobject(it'smember).文件夹相关的对象FolderResident(abstract)文件夹相关ChangeActivity2(abstract)ChangeOrder2(abstract)ChangeRequest2(abstract)WTChangeActivity2WTChangeOrder2WTChangeRequest2变更相关的对象ChangeActivity2(abstract)变更相关FormalizedBy(问题报告与变更请求关联关系)AddressedBy2(变更请求与变更通告关联关系)IncludedIn2(变更通告与变更任务关联关系)变更相关的连接对象FormalizedBy(问题报告与变更请求关联关系)变更相ChangeRecord2:CA和新产生的对象之间的关联RelevantRequestData2变更请求产品数据ReportedAgainst:问题报告和受影响数据的关系AffectedActivityData:CA和受影响数据之间的关联变更相关的连接对象ChangeRecord2:CA和新产生的对象之间的关联变更Windchill业务类培训讲义课件1、不是井里没有水,而是你挖的不够深。不是成功来得慢,而是你努力的不够多。

2、孤单一人的时间使自己变得优秀,给来的人一个惊喜,也给自己一个好的交代。

3、命运给你一个比别人低的起点是想告诉你,让你用你的一生去奋斗出一个绝地反击的故事,所以有什么理由不努力!

4、心中没有过分的贪求,自然苦就少。口里不说多余的话,自然祸就少。腹内的食物能减少,自然病就少。思绪中没有过分欲,自然忧就少。大悲是无泪的,同样大悟无言。缘来尽量要惜,缘尽就放。人生本来就空,对人家笑笑,对自己笑笑,笑着看天下,看日出日落,花谢花开,岂不自在,哪里来的尘埃!

5、心情就像衣服,脏了就拿去洗洗,晒晒,阳光自然就会蔓延开来。阳光那么好,何必自寻烦恼,过好每一个当下,一万个美丽的未来抵不过一个温暖的现在。

6、无论你正遭遇着什么,你都要从落魄中站起来重振旗鼓,要继续保持热忱,要继续保持微笑,就像从未受伤过一样。

7、生命的美丽,永远展现在她的进取之中;就像大树的美丽,是展现在它负势向上高耸入云的蓬勃生机中;像雄鹰的美丽,是展现在它搏风击雨如苍天之魂的翱翔中;像江河的美丽,是展现在它波涛汹涌一泻千里的奔流中。

8、有些事,不可避免地发生,阴晴圆缺皆有规律,我们只能坦然地接受;有些事,只要你愿意努力,矢志不渝地付出,就能慢慢改变它的轨迹。

9、与其埋怨世界,不如改变自己。管好自己的心,做好自己的事,比什么都强。人生无完美,曲折亦风景。别把失去看得过重,放弃是另一种拥有;不要经常艳羡他人,人做到了,心悟到了,相信属于你的风景就在下一个拐弯处。

10、有些事想开了,你就会明白,在世上,你就是你,你痛痛你自己,你累累你自己,就算有人同情你,那又怎样,最后收拾残局的还是要靠你自己。

11、人生的某些障碍,你是逃不掉的。与其费尽周折绕过去,不如勇敢地攀登,或许这会铸就你人生的高点。

12、有些压力总是得自己扛过去,说出来就成了充满负能量的抱怨。寻求安慰也无济于事,还徒增了别人的烦恼。

13、认识到我们的所见所闻都是假象,认识到此生都是虚幻,我们才能真正认识到佛法的真相。钱多了会压死你,你承受得了吗?带,带不走,放,放不下。时时刻刻发悲心,饶益众生为他人。

14、梦想总是跑在我的前面。努力追寻它们,为了那一瞬间的同步,这就是动人的生命奇迹。

15、懒惰不会让你一下子跌倒,但会在不知不觉中减少你的收获;勤奋也不会让你一夜成功,但会在不知不觉中积累你的成果。人生需要挑战,更需要坚持和勤奋!

16、人生在世:可以缺钱,但不能缺德;可以失言,但不能失信;可以倒下,但不能跪下;可以求名,但不能盗名;可以低落,但不能堕落;可以放松,但不能放纵;可以虚荣,但不能虚伪;可以平凡,但不能平庸;可以浪漫,但不能浪荡;可以生气,但不能生事。

17、人生没有笔直路,当你感到迷茫、失落时,找几部这种充满正能量的电影,坐下来静静欣赏,去发现生命中真正重要的东西。

18、在人生的舞台上,当有人愿意在台下陪你度过无数个没有未来的夜时,你就更想展现精彩绝伦的自己。但愿每个被努力支撑的灵魂能吸引更多的人同行。1、不是井里没有水,而是你挖的不够深。不是成功来得慢,而是你37Windchill业务类Windchill业务类面向对象的程序设计(OOP),通过继承划分功能:公共的功能——父类(公共的类)专用的功能——子类(专用的类)介绍面向对象的程序设计(OOP),通过继承划分功能:介绍信息对象包含业务数据包含模型信息数据库层指定的实例逻辑对象包含业务逻辑执行业务规则层之间对象的动作区分业务信息和业务逻辑信息对象包含业务数据区分业务信息和业务逻辑业务信息对象包含简单的数据和逻辑非常轻量级的易于层之间的传递层之间的信息传递业务信息对象包含简单的数据和逻辑层之间的信息传递PersistenceManager=业务逻辑类Persistable=定义业务数据类的接口,服从于PersistenceManager业务信息和业务逻辑实例业务信息业务逻辑PersistenceManager=业务逻辑类业务信息定义业务类的功能大部分具有一个相应的服务类在Windchill系统中添加类,您必须扩展或执行这些接口Windchill接口定义业务类的功能Windchill接口Windchill基础类类名描述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组织容器.WTGroupWindchill中的用户组.WTPrincipal参与者:可以是用户、组、或者是组织.WTUser用户wt.fc.QueryResult查询结果集wt.query.QuerySpecWindchill查询wt.query.SearchCondition查询条件wt.util.WTExceptionWindchill异常基类Windchill基础类类名描述wt.part.WTPartWindchill常用接口接口名描述wt.access.AccessControlled受访问权限控制wt.fc.Persistable可持续化,能够存储到数据库中wt.folder.Foldered能够存放在文件夹中wt.lifecycle.LifeCycleManaged受生命周期管理wt.lifecycle.IteratedLifeCycleManagedBothIteratedandisLifeCycleManaged;whensomethingisIterated,lifecycleisonlyinterestedinthelatestiterations,notpastiterationswt.vc.Iterated受小版本控制wt.vc.Versioned受大版本控制Windchill常用接口接口名描述wt.access.AcWindchill常用包包名描述wt.access访问权限相关类wt.change旧的变更相关类,新的是change2wt.change2更改相关类wt.content内容相关类,例如文档的主内容、附件等wt.doc文档相关类wt.epm图档相关类wt.fc“FoundationClasses”—向数据库中存储或查询相关对象wt.folder文件夹相关类wt.lifecycle生命周期相关类在LDAP或数据库中管理参与者的相关类wt.part零部件相关类wt.query支持SQL查询的相关类wt.team团队相关类wt.vc“VersionControl”大版本相关类wt.vc.wip“WorkinProgress”,例如检入检出等wt.util工具类和变准对象Windchill常用包包名描述wt.access访问权限相wt.fc接口接口名描述ObjectMappable实现本接口的对象能够写入数据库,能够从数据库中读出,系统为该对象生成readExternal和writeExternal方法PersistInfo用于存储对象信息,这些对象是中具有唯一标识的那些对象。QueryKey存储了一些属性,根据这些属性能够从数据库中查询对象,可被用做主键、外键WTReference存储了Persistable的一个参考,可以通过WTReference找到对应的PersistableLink描述两个或多个对象之间的关系BinaryLink连接两个对象,通过WTReference链接对象,该接口继承自wt.fc.Link接口Persistable可持续性对象接口,所有需要存储到数据库中的对象必须为Persistable对象。定义业务数据类的接口,可使用PersistenceManager操作该接口的实现类ObjectReference引用对象,里面存有一个OBJECT属性,指向ObjectIdentifier,为表征某种引用关系而建立的一个接口。ObjectIdentifier对象的唯一标识wt.fc接口接口名描述ObjectMappable实现本接保存数据通用的业务信息对象WTObject(抽象的)保存数据通用的业务信息对象WTObject(抽象的)业务对象服从域管理和访问控制通用的业务信息对象Item(抽象的)业务对象服从域管理和访问控制通用的业务信息对象Item(抽业务对象服从访问控制、域的管理和通知规则通用的业务信息对象Simple(抽象的)业务对象服从访问控制、域的管理和通知规则通用的业务信息对象S通用的业务信息对象Managed(抽象的)通用的业务信息对象Managed(抽象的)通用的业务信息对象RevisionControlled通用的业务信息对象RevisionControlledObjectToObjectLink(abstract)AbstractclassthatrepresentsanassociationbetweentwoPersistableobjects.EachPersistableisreferencedbyanObjectReference.ObjectToVersionLink(abstract)providesabinarytypeoflinkbetweenaversionobject(roleA)andapersistableobject(roleB).Whenusedinnavigatingfromtheversionobjecttoitsassociatedpersistableobject,onlythelatestiterationisfound.Navigatingfromthepersistableobjecttoitsassociatedversionobjectactsatypicalnavigation,butisapplicableonlyfromthelatestiteration.VersionToObjectLink(abstract)VersionToVersionLink(abstract)providesabinarytypeoflinkbetweentwoversions.Navigatingbetweenthemisapplicableonlyfromthelatestiterationoneitherside,andresultsinfindingtheotherside'slatestiteration.通用的链接对象ObjectToObjectLink(abstract)通IteratedUsageLink(abstract)实现wt.fc.ObjectToObjectLinkTheIteratedUsageLinkisanassociationbetweenaniterationandamaster.Itisgenerallyhomogeneousinnatureandisusedtobuildstructures.IteratedReferenceLink实现wt.fc.ObjectToObjectLinkAlinkspecifyingthataniteration(implementation)referstoanothermaster.Thislinkisgenerallyheterogeneousinnatureandisnotusedtobuildstructures.CheckoutLink实现wt.fc.ObjectToObjectLink接口Providesthelinkbetweenanoriginalcheckedoutobjectanditsworkingcopy.SubFolderLink实现ObjectToObjectLinkProvidesapersistentassociationbetweenaSubFolderwithit'sparentFolder.ThisclassprovidesanoptimizationforlocatingallthesubfolderswithinaFolderandmeansfortheuniqunessconstraintonSubFoldernameswithinaFolder.通用的链接对象IteratedUsageLink(abstract)通用ContentItem(abstract)ApplicationDataURLData内容相关的对象存储BLOB数据ContentItem(abstract)内容相关的对象存WTContainer容器相关的对象WTContainer容器相关的对象WTLibrary(wt.inf.library)PDMLinkProduct(wt.pdmlink)Project2(jmgmt.admin)容器相关的对象WTLibrary(wt.inf.library)容器相关的带Identity和Content的版本控制对象文档相关的对象WTDocument和WTDocumentMaster带Identity和Content的版本控制对象文档相文档相关关联对象文档参考:WTDocumentDependencyLink文档使用(文档结构):WTDocumentUsageLink文档相关关联对象文档参考:WTDocumentDependeWTPartWTPartMaster零部件相关的对象WTPart零部件相关的对象零部件相关关联对象零部件使用关系,BOM结构:WTPartUsageLink零部件相关关联对象零部件使用关系,BOM结构:WTPartUWTPartAlternateLink实现ObjectToObjectLink全局可替换WTPartSubstituteLink实现ObjectToObjectLink特定可替换零部件相关关联对象WTPartAlternateLink零部件相关关联对象零部件相关关联对象WTPartReferenceLink和WTPartDescribeLink零部件相关关联对象WTPartReferenceLink和W图档相关对象EPMBuildRule最新版本的关联关系,数据库中存储的是VR键值包含除【内容】外,所有EPM关联类型实现的是VersionToVersionLinkEPMBuildHistory历史版本的【所有者】关联数据库存储的是OR键值实现的是ObjectToObjectLink图档相关对象EPMBuildRuleEPMReferenceLink和EPMMemberLink均实现了它图档相关对象EPMDependencyLink(接口)EPMReferenceLink和EPMMemberLink图档相关对象EPM使用链接:EPMMemberLink(EPM结构)图档相关对象EPM使用链接:EPMMemberLink(EP3D图像上显示【绘图参考】,零部件上显示【已计算】图档相关对象EPM参考链接:EPMReferenceLink3D图像上显示【绘图参考】,零部件上显示【已计算】图档相关9.1之前的【被动】链接9.1及以后的【内容】链接图档相关对象EPM说明链接:EPMDescribeLink9.1之前的【被动】链接图档相关对象EPM说明链接:EPMDFolderResident(abstract)Cabinet:是文件夹中信息的一个主要组织特征。一个cabinet扮演着类似与一个顶级文件夹的角色,为其中的信息提供容器。SubFolder:子文件夹SubFolderLink:父文件夹与子文件夹之间的关联关系ShortcutLink:定义对象的链接,可以存于其它文件夹中IteratedShortcutLinkFolderMembersFolderMemberLink:文件夹中的内容与文件夹之间的关联关系IteratedFolderMemberLink:HoldsapersistentassociationbetweenaFolder(CabinetorSubFolder)andthelatestiterationofanIteratedFolderedobject(it'smember).文件夹相关的对象FolderResident(abstract)文件夹相关ChangeActivity2(abstract)ChangeOrder2(abstract)ChangeRequest2(abstract)WTChangeActivity2WTChangeOrder2WTChangeRequest2变更相关的对象ChangeActivity2(abstract)变更相关FormalizedBy(问题报告与变更请求关联关系)AddressedBy2(变更请求与变更通告关联关系)IncludedIn2(变更通告与变更任务关联关系)变更相关的连接对象FormalizedBy(问题报

温馨提示

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

评论

0/150

提交评论