How to add/remove Global Alternate using SOA Service?
//Consider modObj1 ->part to which global alternate is to be added
//Consider modObj2 -> Alternate part
//Alternate part can be multiple
How to Add Global Alternate
private static void addRelatedGlobalAlternates(ModelObject modObj1, ModelObject modObj2)
{
Item primaryPart = (Item) modObj1;
Item[] alternatePartArr = new Item[1];
alternatePartArr[0] = (Item) modObj2;
// Call the Service to add alternate
GlobalAlternateListInput globalAlternateListInput = new GlobalAlternateListInput();
globalAlternateListInput.gAltItems = alternatePartArr;
globalAlternateListInput.item = primaryPart;
GlobalAlternateListInput[] globalAlternateListInputArr = new GlobalAlternateListInput[1];
globalAlternateListInputArr[0] = globalAlternateListInput;
// GlobalAlternateService is from package com.teamcenter.services.internal.strong.structuremanagement
GlobalAlternateService globalAlternateService = GlobalAlternateService.getService(connection);
GlobalAlternateResponse globalAlternateresponse = globalAlternateService.addRelatedGlobalAlternates(globalAlternateListInputArr);
}
How to Remove Global Alternate
private static void removeRelatedGlobalAlternates(ModelObject modObj1, ModelObject modObj2)
{
Item primaryPart = (Item) modObj1;
Item[] alternatePartArr = new Item[1];
alternatePartArr[0] = (Item) modObj2;
// Call the Service to delete alternate
GlobalAlternateListInput globalAlternateListInput = new GlobalAlternateListInput();
globalAlternateListInput.gAltItems = alternatePartArr;
globalAlternateListInput.item = primaryPart;
GlobalAlternateListInput[] globalAlternateListInputArr = new GlobalAlternateListInput[1];
globalAlternateListInputArr[0] = globalAlternateListInput;
GlobalAlternateService globalAlternateService = GlobalAlternateService.getService(connection);
GlobalAlternateResponse globalAlternateresponse = globalAlternateService.removeRelatedGlobalAlternates(globalAlternateListInputArr);
}
本文详细介绍了如何使用SOA服务在TeamCenter环境中为零件添加和删除全局备选件。通过具体代码示例,展示了如何创建GlobalAlternateListInput对象,调用GlobalAlternateService的addRelatedGlobalAlternates和removeRelatedGlobalAlternates方法实现备选件管理。
5794

被折叠的 条评论
为什么被折叠?



