实战(18)——根据高级可配置件获取它所有的变型件"/>
Windchill二次开发实战(18)——根据高级可配置件获取它所有的变型件
Windchill二次开发实战(18)——根据高级可配置件获取它所有的变型件
public static List<WTPart> getAllDesignVariantPartByGenericPart(WTPart genericPart) {List<WTPart> variantPartList = Lists.newArrayList();List<String> variantPartNumberList = Lists.newArrayList();boolean enforce = SessionServerHelper.manager.setAccessEnforced(false);try {QueryResult qr = VariantsHelper.service.getGenericVariantLinks(genericPart);while (qr.hasMoreElements()) {GenericVariantLink link = (GenericVariantLink) qr.nextElement();WTPart vpart = (WTPart) link.getRoleAObject();if ("Design".equals(vpart.getViewName())) {variantPartNumberList.add(vpart.getNumber());}}} catch (WTException e) {logger.error(e);} finally {SessionServerHelper.manager.setAccessEnforced(enforce);}return variantPartList;
}
更多推荐
Windchill二次开发实战(18)——根据高级可配置件获取它所有的变型件
发布评论