付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1/ 41.1.根据零件名称/编码得到该零件2.wt.clie dmgmt.WTPartHelper.fi ndPartByName( name);3.wt.clie dmgmt.WTPartHelper.fi ndPartByNumber( number);4.2.根据WTpart得到WTparMaster5.WtPart wtpart;6.WTPartMaster wtmaster=(WTPartMster)part.getMaster();7.3.获取codebase下配置文件perties属性信息8.WTProperties wtproperti
2、es = WTProperties.getLocalProperties();9.String wthome = wtproperties.getProperty(wt.home, );/codebase的文件夹路径10.4.获取part被借用的所有父部件11.QueryResult qr=wt.part.WTPartHelper.service.getUsedByWTParts(WTPartMsterwtMaster);12.注:此方法得到的结果为该part被使用情况的全部父部件,包括了Design视图及Manufacturing视图更包括了父部件使用part的所有修订版本,打印岀来可以看到
3、会有相同的部件编号,不同的修订版本.13.5.根据0ID获取Wtpart14.wt.fc.WTRefere nee partRef = newwt.fc.Refere nceFactory().getRefere nce( oid );15.WTPart wtpart=(WTPart)partRef;16.6.得到零件最新版本17.WTPart wtpart= (WTPart)Versio nCon trolHelper.getLatestIterati on (part);18.7.通过过滤得到零件最新版本19.QuerySpec querysearch = new QuerySpec(WT
4、PartMaster.class);20./查询所有的WTPartMaster21.QueryResult queryresult =Persiste nceHelper.ma nager.fi nd(querysearch);22.LatestC on figSpec latestc on figspec = new LatestC on figSpec();23./根据WTPartMaster查询所有最新版本的零部件24.QueryResult allWTPart =Con figHelper.service.filteredIteratio nsOf(queryresult,latest
5、con figspec)25.&查询某用户某段时间范围内创建的零件26.QuerySpec qs = new QuerySpec(WTPart.class);27.qs.appe ndSearchC on diti on(newSearchCo nditio n( WTPart.class,WTPart.CREATE_TIMESTAMP, true, new AttributeRa nge(begi ntime, endtime);/删选条件时间范围内28.qs.appe ndAn d();一定要加上不然下一个条件不能删选29.qs.appe ndSearchC on diti on(new
6、SearchC on diti on( WTPart.class,30.iterati onln fo.creator.key,2/ 4SearchC on ditio n.EQUAL,Persiste nceHelper.getObjectlde ntifier (name);删选条件用户31.QueryResult qr = Persiste nceHelper.ma nager.fi nd(qs);32./今后持续更新1.根据零件名称/编码 得到该零件dmgmt.WTPartHelper.findPartByNdmgmt.WT
7、PartHelper.findPartByNumb2.根据WTpart得到WTparMasterWtPart wtpart;WTPartMaster wtmaster=(WTPartMster)part.getMaste3.获取codebase下配置文件perties属性信息WTProperties wtproperties = WTProperties.getLocaString wthome = wtproperties.getProperty(wt.ho4.获取part被借用的所有父部件QueryResult qr= wt.part.WTPartHelper.service.
8、ge注:此方法得到的结果为该part被使用情况的全部父部件,5.根据OID获取Wtpartwt.fc.WTReference partRef = new wt.fc.ReferenceFaWTPart wtpart=(WTPart)partRef;6.得到零件最新版本WTPart wtpart= (WTPart) VersionControlHelper.get7.通过过滤得到零件最新版本/*根据用户名得到用户* param name 用户名* throws WTException* return WTUser*/ public static WTUser getUserFromName(St
9、ring name) throws WTException Enumeration enumUser = OrganizationServicesHelper.manager.findUser(WTUser.NAME, name);WTUser user = null;if (enumUser.hasMoreElements() user = (WTUser) enumUser.nextElement(); if (user = null) enumUser =OrganizationServicesHelper.manager.findUser(WTUser.FULL_NAME, name)
10、;if (enumUser.hasMoreElements()user = (WTUser) enumUser.nextElement();3/ 4if (user = null) throw new WTException(”系统中不存在用户名为+ name + 的用户! ”);return user;1O.windchill 中查询,高级查询,基本查询QuerySpec qs = new QuerySpec();构造Int index = qs.appendClassList(WTPart.class,true);添加查询类型,获取类型索引,第 2 个参数表示 要查询的类型、表”Where
11、Expression where = new SearchCondition(WTPart.class, WTPart.xx,“ =泛型在/WC API 中的使用/获取查询条件数目lf(qs.getConditionCount()0 & qs.getWhere().endsWith(“)qs.appendAnd();/添加查询条件qs.appendWhere(where, new intindex);/*以下是联合查询的 API 范例。LINK 关系/ROLEA、ROLEB 的 INDEX 被使用到。int linkIndex = qs.appendClassList(XXLink.class
12、, false);qs.appendJoin(linklndex, xxLink.RoleA, index_A);4/ 4qs.appendJoin(linklndex, xxLink.RoleB, index_B);添加生命周期查询条件LifeCycleConfigSpec Icsp = new LifeCycleConfigSpec();lcsp.setLifeCycleState(State.toState(state);qs = lcsp.appendSearchCriteria(qs);/执行查询QueryResult qr = PersistenceHelper.manager.f
13、ind(qs);/过滤岀最新小版本LatestConfigSpec lcs = new LatestConfigSpec();qr = cess(qr);/*根据 WTPartMaster 对象获得最新的 WTPart* param partmaster WTPartMaster 对象* return 最新的 WTPart* throws WTException*/public static WTPart getLastPart(WTPartMaster partmaster) throws WTExceptionWTPart part=null;if(partmaster=null)return part;ConfigSpec configSpec=ConfigHelper.se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南江县公安局2025年度公开招聘警务辅助人员的(64人)考试备考题库附答案
- 宜黄县2025年教育体育局所属事业单位公开选调工作人员参考题库附答案
- 广安市广安区就业创业促进中心关于2026年第一批公益性岗位招聘的参考题库附答案
- 招50人!2025年玉树州公安局面向社会公开招聘警务辅助人员考试备考题库附答案
- 资阳市部分事业单位2025年下半年公开选调工作人员的(21人)考试备考题库附答案
- 2026年金砖公务员考试题库含答案
- 2026广东东莞市公安局自主(公开)招聘普通聘员162人备考题库附答案
- 商业航天行业研究系列5:Rocket Lab:从小火箭之王到太空基建总包商被低估的航天第二极
- 中国农业银行江西分行2025年度校园招聘笔试历年典型考题及考点剖析附带答案详解
- 2026招商银行校招常见问题投递多个岗位简历是否可以复用笔试历年典型考题及考点剖析附带答案详解
- 高压氧进修课件
- 2025无人机物流配送网络建设与运营效率提升研究报告
- 铝锭采购正规合同范本
- 城市更新能源高效利用方案
- 2025 精神护理人员职业倦怠预防课件
- 春播行动中药贴敷培训
- 水泵维修安全知识培训课件
- 木材采伐安全生产培训课件
- DB1301∕T492-2023 电动车停放充电消防安全技术规范
- 部队装修合同(标准版)
- 人工智能伦理规范
评论
0/150
提交评论