How to perform SaveAs on WTPart using API in Windchill PDMLink 10.0

标题 说明 适用于 原因 解决方案
How to perform SaveAs on WTPart using API in Windchill PDMLink 10.0
How to perform SaveAs on WTPart using API
Windchill PDMLink 10.0
 
  • Following API can be used:
wt.enterprise.EnterpriseService. newMultiObjectCopy(RevisionControlled[] originalObjects)
wt.enterprise.EnterpriseService. saveMultiObjectCopy(CopyObjectInfo[] copyInformation)
  • Refer Example below:
RevisionControlled [] originals = new RevisionControlled [1];
CopyObjectInfo [] copyInfoArray = null;

originals[0] = part;
copyInfoArray = EnterpriseHelper.service.newMultiObjectCopy(originals);
WTPart copy = (WTPart) copyInfoArray [0].getCopy();
copy.setName(part.getName() + "_copy");
copy.setNumber(part.getNumber() + "_copy");
copy.setContainer(part.getContainer());
try {
    copyInfoArray =
        EnterpriseHelper.service.saveMultiObjectCopy(copyInfoArray);
} catch (Exception e) {

猜你喜欢

转载自felixli.iteye.com/blog/1474719
今日推荐