C# 被抑制的项目不';t出现在BOM表列表中Teamcenter SOA

C# 被抑制的项目不';t出现在BOM表列表中Teamcenter SOA,c#,soa,siemens,C#,Soa,Siemens,当我尝试获取展开的BOM表列表时,抑制项不会出现 是否有显示抑制项的选项 Teamcenter.Services.Strong.Cad._2008_06.StructureManagement.ExpandPSAllLevelsInfo info = new Teamcenter.Services.Strong.Cad._2008_06.StructureManagement.ExpandPSAllLevelsInfo(); info.ParentBomLines = new Teamcente

当我尝试获取展开的BOM表列表时,抑制项不会出现

是否有显示抑制项的选项

Teamcenter.Services.Strong.Cad._2008_06.StructureManagement.ExpandPSAllLevelsInfo info = new Teamcenter.Services.Strong.Cad._2008_06.StructureManagement.ExpandPSAllLevelsInfo();
info.ParentBomLines = new Teamcenter.Soa.Client.Model.Strong.BOMLine[] { (Teamcenter.Soa.Client.Model.Strong.BOMLine)topline };
info.ExcludeFilter = "None2";
 
Teamcenter.Services.Strong.Cad._2008_06.StructureManagement.ExpandPSAllLevelsPref pref = new Teamcenter.Services.Strong.Cad._2008_06.StructureManagement.ExpandPSAllLevelsPref();
 
Teamcenter.Services.Strong.Cad._2008_06.StructureManagement.ExpandPSAllLevelsResponse2 expandPSAllLevelsResponse = smService.ExpandPSAllLevels(info, pref);
在搜索信息之后

我发现Teamcenter中的视图菜单中有一个名为“显示抑制的事件”的用户选项,一旦激活该选项,您将获得包含抑制项的bom表列表

这个选项不能完全说服我,因为它取决于必须在用户中激活的选项,是否有任何方法可以通过SOA发送请求并获取包含已删除项目的列表,而不管该选项是否被激活?

每个被抑制的行都是“上下文”行。也许这能帮助你通过代码找到这些行?当然还有偏好,它强制上下文中的行在默认情况下可见,但可能是偏好不影响上下文中的行。