Windchill中的基本业务对象

  • 容器

容器是Windchill对象存放的地方:在Windchill中主要的容器有站点、组织、产品、存储库、项目。

在Windchill中所有容器对象的父类为wt.inf.container.WTContainer,

 通过对象的getContainer()方法即可获得。

eg: WTContainer  container = (PromotionNotice)obj.getContainer();

站点容器对象为:

wt.inf.container.ExchangeContainer

组织容器对象为:

wt.org.WTOrganization

产品容器对象为:

wt.pdmlink.PDMLinkProduct

存储库容器对象为: 

wt.inf.library.WTLibrary

项目容器对象为:

wt.projmgmt.admin.Project2

  • 参与者

参与者包含用户和群组,对象分别为WTUser和WTGroup;

这两个对象的父类都是wt.org.WTPrincipal 

团队

团队是由角色加用户组成。

Windchill中有容器内的团队和流程团队两种.

获取容器中的团队

ContainerTeam contTeam = 

(ContainerTeam)product.getContainerTeamReference().getObject();

获取流程中的团队

Team wfTeam = 

(Team)process.getTeamId().getObject();

团队中通过角色获取用户:

ArrayList<WTPrincipalReference> list = 

contTeam.getAllPrincipalsForTarget(role);

Role role = Role.toRole(“”””);

  • 文档

文档的类型有两个:WTDocumetManster & WTDocument;

WTDocumentMaster是文档的主要信息,一个文档只有一条记录;

WTDocument为文档小版本记录,每一个文档小版本都有一条记录;

文档大版本记录在WTDocument,通过getBranchIdentifier()方法可以获取到大版本的ID;

如果文件已建立很多版本版序,当master改变时将影响所有的版本版序。

文档帮助类为WTDocumentHelper, 实现类为WTDocumentHelper.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值