欢迎来到天天文库
浏览记录
ID:43463711
大小:49.01 KB
页数:4页
时间:2019-10-03
《Windchill二次开发常用API》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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.WTProper
2、tieswtproperties=WTProperties.getLocalProperties();9.Stringwthome=wtproperties.getProperty("wt.home","");//codebase的文件夹路径10.4.获取part被借用的所有父部件11.QueryResultqr=wt.part.WTPartHelper.service.getUsedByWTParts(WTPartMsterwtMaster);12.注:此方法得到的结果为该part被使用情况的全部父部件,包括了Design视图及Manuf
3、acturing视图更包括了父部件使用part的所有修订版本,打印出来可以看到会有相同的部件编号,不同的修订版本.13.5.根据OID获取Wtpart14.wt.fc.WTReferencepartRef=newwt.fc.ReferenceFactory().getReference(oid);15.WTPartwtpart=(WTPart)partRef;16.6.得到零件最新版本17.WTPartwtpart=(WTPart)VersionControlHelper.getLatestIteration(part);18.7.通过过滤
4、得到零件最新版本19.QuerySpecquerysearch=newQuerySpec(WTPartMaster.class);20.//查询所有的WTPartMaster21.QueryResultqueryresult=PersistenceHelper.manager.find(querysearch);22.LatestConfigSpeclatestconfigspec=newLatestConfigSpec();23.//根据WTPartMaster查询所有最新版本的零部件24.QueryResultallWTPart=Con
5、figHelper.service.filteredIterationsOf(queryresult,latestconfigspec)25.8.查询某用户某段时间范围内创建的零件26.QuerySpecqs=newQuerySpec(WTPart.class);27.qs.appendSearchCondition(newSearchCondition(WTPart.class,WTPart.CREATE_TIMESTAMP,true,newAttributeRange(begintime,endtime)));//删选条件时间范围内28
6、.qs.appendAnd();//一定要加上不然下一个条件不能删选29.qs.appendSearchCondition(newSearchCondition(WTPart.class,1."iterationInfo.creator.key",SearchCondition.EQUAL,PersistenceHelper.getObjectIdentifier(name)));//删选条件用户2.QueryResultqr=PersistenceHelper.manager.find(qs);3.//今后持续更新/***根据用户名得到用
7、户*@paramname用户名*@throwsWTException*returnWTUser*/publicstaticWTUsergetUserFromName(Stringname)throwsWTException{EnumerationenumUser=OrganizationServicesHelper.manager.findUser(WTUser.NAME,name);WTUseruser=null;if(enumUser.hasMoreElements())user=(WTUser)enumUser.nextElement
8、();if(user==null){enumUser=OrganizationServicesHelper.manager.findUser(WTUser.FULL_NAME,n
此文档下载收益归作者所有