windchill获取库对象
时间: 2023-06-12 15:03:43 浏览: 224
windchill 常用的对象
在Windchill中获取库对象有多种方式,以下是其中两种常用的方式:
1. 通过名称获取库对象:
```java
String libName = "myLibrary";
Library lib = (Library) TypeHelper.getTypeByName("wt.library.Library").newInstance();
lib.setName(libName);
PersistenceHelper.manager.find(lib);
```
2. 通过库的OID获取库对象:
```java
String libOID = "OR:wt.library.Library:123456789";
ReferenceFactory referenceFactory = new ReferenceFactory();
WTLibrary lib = (WTLibrary) referenceFactory.getReference(libOID).getObject();
```
其中,第一种方式通过使用 PersistenceHelper 对象的 find() 方法来获取指定名称的库对象。第二种方式则是通过使用 ReferenceFactory 对象的 getReference() 方法来获取指定OID的库对象。需要注意的是,第二种方式获取的是 WTLibrary 类型的对象,而不是 Library 类型的对象。
阅读全文