Windchill二次开发常用API

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1.根据零件名称/编码得到该零件

2.;

3.

4.2.根据WTpart得到WTparMaster

5.WtPart wtpart;

6.WTPartMaster wtmaster=(WTPartMster)();

7.3.获取codebase下配置文件属性信息

8.WTProperties wtproperties = ();

9.String wthome = ("", ""); 取part被借用的所有父部件

10.QueryResult qr= wtMaster);

11.注:此方法得到的结果为该part被使用情况的全部父部件,包括了Design视图及

Manufacturing视图更包括了父部件使用part的所有修订版本,打印出来可以看到会有相同的部件编号,不同的修订版本.

12.5.根据OID 获取Wtpart

13.partRef = new oid );

14.WTPart wtpart=(WTPart)partRef;

15.6.得到零件最新版本

16.WTPart wtpart= (WTPart) (part);

17.7.通过过滤得到零件最新版本

18.QuerySpec querysearch = new QuerySpec;

19.询某用户某段时间范围内创建的零件

20.QuerySpec qs = new QuerySpec;

(where, new int[]{index});

//** 以下是联合查询的API范例。LINK关系//ROLEA、ROLEB的INDEX被使用到。int linkIndex = , false);

(linkIndex, , index_A);

(linkIndex, , index_B);

//添加“生命周期”查询条件

LifeCycleConfigSpec lcsp = new LifeCycleConfigSpec();

(state));

qs = (qs);

//执行查询

QueryResult qr = 过滤出最新小版本

LatestConfigSpec lcs = new LatestConfigSpec();

qr = (qr);

/**

* 根据WTPartMaster对象获得最新的WTPart

* @param partmaster WTPartMaster对象

* @return 最新的WTPart

* @throws WTException

*/

public static WTPart getLastPart(WTPartMaster partmaster) throws WTException{ WTPart part=null;

if(partmaster==null){

return part;

}

ConfigSpec configSpec= QueryResult qr= configSpec); if(qr!=null){

while()){

part=(WTPart) ();

}

}

return part;

}

相关文档
最新文档