How to Get Where Reference for object in Teamcenter
private static void whereReferenced(ModelObject modObj)
{
WorkspaceObject[] arrWorkspaceObject = new WorkspaceObject[1];
arrWorkspaceObject[0] = (WorkspaceObject) modObj;
//com.teamcenter.services.strong.core.DataManagementService
DataManagementService dataManagementService = DataManagementService.getService(connection);
WhereReferencedResponse whereReferencedResponse = dataManagementService.whereReferenced(
arrWorkspaceObject, 3);//3 represent number of levels
if (whereReferencedResponse != null)
{
WhereReferencedOutput[] whereReferencedOutputs = whereReferencedResponse.output;
if (whereReferencedOutputs != null)
{
for (WhereReferencedOutput whereReferencedOutput : whereReferencedOutputs)
{
if (whereReferencedOutput != null)
{
WhereReferencedInfo[] whereReferencedinfos = whereReferencedOutput.info;
if (whereReferencedinfos != null)
{
for (WhereReferencedInfo whereReferencedInfo : whereReferencedinfos)
{
System.out.println(whereReferencedInfo.referencer);
System.out.println(whereReferencedInfo.relation);
}
}
}
}
}
}
}
No comments:
Post a Comment