Windchill二次开发常用API.doc

Windchill二次开发常用API.doc

ID:55795408

大小:49.00 KB

页数:4页

时间:2020-06-07

Windchill二次开发常用API.doc_第1页
Windchill二次开发常用API.doc_第2页
Windchill二次开发常用API.doc_第3页
Windchill二次开发常用API.doc_第4页
资源描述:

《Windchill二次开发常用API.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.1.根据零件名称/编码得到该零件2.wt.clients.prodmgmt.WTPartHelper.findPartByName(name);3.wt.clients.prodmgmt.WTPartHelper.findPartByNumber(number);4.2.根据WTpart得到WTparMaster5.WtPartwtpart;6.WTPartMasterwtmaster=(WTPartMster)part.getMaster();7.3.获取codebase下配置文件wt.properties属性信息8.

2、WTPropertieswtproperties=WTProperties.getLocalProperties();9.Stringwthome=wtproperties.getProperty("wt.home","");//codebase的文件夹路径10.4.获取part被借用的所有父部件11.QueryResultqr=wt.part.WTPartHelper.service.getUsedByWTParts(WTPartMsterwtMaster);12.注:此方法得到的结果为该part被使用情况的全部父部件,包

3、括了Design视图及Manufacturing视图更包括了父部件使用part的所有修订版本,打印出来可以看到会有相同的部件编号,不同的修订版本.13.5.根据OID获取Wtpart14.wt.fc.WTReferencepartRef=newwt.fc.ReferenceFactory().getReference(oid);15.WTPartwtpart=(WTPart)partRef;16.6.得到零件最新版本17.WTPartwtpart=(WTPart)VersionControlHelper.getLatestI

4、teration(part);18.7.通过过滤得到零件最新版本19.QuerySpecquerysearch=newQuerySpec(WTPartMaster.class);20.//查询所有的WTPartMaster21.QueryResultqueryresult=PersistenceHelper.manager.find(querysearch);22.LatestConfigSpeclatestconfigspec=newLatestConfigSpec();23.//根据WTPartMaster查询所有最新版

5、本的零部件24.QueryResultallWTPart=ConfigHelper.service.filteredIterationsOf(queryresult,latestconfigspec)25.8.查询某用户某段时间范围内创建的零件26.QuerySpecqs=newQuerySpec(WTPart.class);27.qs.appendSearchCondition(newSearchCondition(WTPart.class,WTPart.CREATE_TIMESTAMP,true,newAttribute

6、Range(begintime,endtime)));//删选条件时间范围内28.qs.appendAnd();//一定要加上不然下一个条件不能删选29.qs.appendSearchCondition(newSearchCondition(WTPart.class,1."iterationInfo.creator.key",SearchCondition.EQUAL,PersistenceHelper.getObjectIdentifier(name)));//删选条件用户2.QueryResultqr=Persisten

7、ceHelper.manager.find(qs);3.//今后持续更新/***根据用户名得到用户*@paramname用户名*@throwsWTException*returnWTUser*/publicstaticWTUsergetUserFromName(Stringname)throwsWTException{EnumerationenumUser=OrganizationServicesHelper.manager.findUser(WTUser.NAME,name);WTUseruser=null;if(enum

8、User.hasMoreElements())user=(WTUser)enumUser.nextElement();if(user==null){enumUser=OrganizationServicesHelper.manager.findUser(WTUser.FULL_NAME,n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。