windchill部件检出api
时间: 2023-10-11 08:11:56 浏览: 184
Windchill API
Windchill提供了多种API来检出部件。其中最常用的是基于Java的API,可以使用Windchill Java API中的CheckOutOperation类来实现检出。以下是一个基本的Java代码示例,可以在Windchill中检出部件:
```
import wt.fc.PersistenceHelper;
import wt.fc.QueryResult;
import wt.part.WTPart;
import wt.part.WTPartMaster;
import wt.part.WTPartUsageLink;
import wt.session.SessionHelper;
import wt.util.WTException;
import wt.vc.VersionControlHelper;
import wt.vc.config.LatestConfigSpec;
import wt.vc.wip.Workable;
public void checkOutPart(WTPart part) throws WTException {
Workable w = null;
try {
w = (Workable) VersionControlHelper.service.getLatestIteration(part, false);
w = w.getWorkingCopy();
w.checkout();
} catch (Exception e) {
throw new WTException(e);
} finally {
PersistenceHelper.manager.refresh(part);
}
}
```
在此代码中,我们获取最新版本的部件,并将其作为工作副本进行检出。请注意,此示例仅适用于单个部件的检出。如果需要检出整个产品结构,您需要使用`WTPartUsageLink`类来获取所有子部件,并使用递归方法来检出它们。
阅读全文