Teamcenter SOA使用BOM行的bl_child_lines属性,获取子件的坑

alwaysmove / 2024-01-31 / 原文

1、我一开始是使用 Cad-2013-05-StructureManagement服务的createBOMWindows2接口来获取BOM窗口

const param = {info:[{
      itemRev: revModelObject,
    }]}
    const res = await soaSvc.post('Cad-2013-05-StructureManagement', 'createBOMWindows2', param)

  但是这个,只能获取第一层的子件。往下面一些层级,获取到的,就都是为空了。

 

2、解决办法:换一个服务,就可以了。Cad-2019-06-StructureManagement服务的createOrReConfigureBOMWindows接口

const param = {info:[{
      itemRev: revModelObject,
    }]}
    const res = await soaSvc.post('Cad-2019-06-StructureManagement', 'createOrReConfigureBOMWindows', param)