遍历获取Teamcenter中结构管理器的所有BOMLine

直接上代码:

 1 public void collectAllBomLine(TCComponentBOMLine topBomLine) throws TCException{
 2         String objectName = topBomLine.getProperty("bl_indented_title");
 3         String level = topBomLine.getProperty("bl_level_starting_0");
 4
 5         BomLineBean bomLineBean = new BomLineBean(objectName, level);
 6         BomLineList.add(bomLineBean);
 7
 8         if(topBomLine.hasChildren()){
 9             AIFComponentContext[] childrens = topBomLine.getChildren();
10             for (AIFComponentContext aifComponentContext : childrens) {
11                 TCComponentBOMLine bomLine = (TCComponentBOMLine) aifComponentContext.getComponent();
12                 collectAllBomLine(bomLine);
13             }
14         }
15
16     }

完毕

原文地址:https://www.cnblogs.com/zhoulian/p/9429264.html

时间: 2024-10-13 13:02:42

遍历获取Teamcenter中结构管理器的所有BOMLine的相关文章

如何快速地获取Teamcenter中的的产品信息

实现Teamcenter和其他系统集成的第一步就是获取Teamcenter中的数据. 一般情况可以通过ITK编程或者调用Teamcenter的web service. ITK 是teamcenter的API编程接口的缩写( Integration Tool Kit). Teamcenter提供全面丰富的ITK接口,可以适用于各种需要,但是编程复杂,开发周期长. Web service是一种比较方便的方法,但是teamcenter提供的web service有限,如需要实现更为复制的功能,需要自己

Aspose.Excel模板输出中名称管理器的使用

模板输出中名称管理器的使用 上面的内容是通过"公式"->"名称管理器"来设置的. 名称管理器设置之后就可以在C#模板操作中使用了. 原文地址:https://www.cnblogs.com/liuniublogs/p/9991324.html

Oracle 11g 中恢复管理器RMAN介绍

这是我平时摘录的笔记,从管理艺术那本书上摘录出来的,放到这里 RMAN 可在数据库服务器的帮助下从数据库内备份数据文件,可构造数据文件映像副本.控制文件和控制文件映像.对当日志 SPFILE 和RMAN备份片的备份,建议使用RMAN界面备份数据库 RMAN好处: 1 增量备份 2 可联机修补数据文件的部分讹误数据块,不需要从备份文件复原文件 称为介质恢复 3 人为错误最小化 4 一条简单命令 BACKUP DATABASE即可 5 RMAN新的快比较特性允许在备份中跳过数据文件中从未使用的数据块

遍历获取html中的标签值

原标签:<tr id="selected"> <td class="Hint" id="groupIdList"><span class="color-red">*</span>已选分组:</td> <td id=groupIdList1 width="5%" colspan="2"></td></

Android开发之通过包管理器获取安装应用信息

最近在自己写一个APP,有一个模块需要获取手机应用的一些信息.坑还是有,但都基本踩过了,自己把他实现了出来,实现方法还是很需要掌握的.底部弹出的对话框中四个选项的实现不多做说明,主要讲讲如何获取这些安装的应用信息.好了,不多说,看看效果图: 获取手机安装应用信息: 1.写一个JavaBean,用于存放应用信息,生产get,set方法. public class AppBean { private Drawable appIcon; private String appName; private

Android提供的系统服务之--TelephonyManager(电话管理器)

Android提供的系统服务之--TelephonyManager(电话管理器) 转载请注明出处--coder-pig TelephonyManager的作用: 用于管理手机通话状态,获取电话信息(设备信息.sim卡信息以及网络信息), 侦听电话状态(呼叫状态服务状态.信号强度状态等)以及可以调用电话拨号器拨打电话! 如何获得TelephonyManager的服务对象: TelephonyManager tManager = (TelephonyManager)getSystemService(

QT开发(二十一)——QT布局管理器

QT开发(二十一)--QT布局管理器 一.布局管理器简介 QT中使用绝对定位的布局方式无法自适应窗口的变化. QT中提供了对界面组件进行布局管理的类,用于对界面组件进行管理,能够自动排列窗口中的界面组件,窗口大小变化后自动更新界面组件的大小. QLayout是QT中布局管理器的抽象基类,通过对QLayout的继承,实现了功能各异且互补的布局管理器. 布局管理器不是界面组件,而是界面组件的定位策略. 任意容器类型的组件都可以指定布局管理器. 同一个布局管理器管理中的组件拥有相同的父组件,在设置布局

Android基础入门教程——10.1 TelephonyManager(电话管理器)

Android基础入门教程--10.1 TelephonyManager(电话管理器) 标签(空格分隔): Android基础入门教程 本节引言: 本章节是Android基础入门教程的最后一章,主要讲解是一些零零散散的一些知识点,以及一些遗漏 知识点的补充,这些零散的知识点包括,各种系统服务的使用,比如本节的电话管理器,短信管理器, 振动器,闹钟,壁纸等等,还有传感器之类的东西!乱七八糟什么都有哈!好的,本节我们要学习的 是TelephonyManager,见名知义:用于管理手机通话状态,获取电

Qt布局管理器(详解)

1.存在的问题 (1)目前的GUI开发方式:绝对定位 --直接在像素级指定各个组件的位置和大小 void QWidget::move(int x, int y) void QWidget::resize(int w, int h) (2)问题 --组件位置和大小无法自适应父窗口的变化 2.布局管理器 (1)解决方案:布局管理器 --提供相关的类对界面组件进行布局管理 @1:能够自动排列窗口中的界面组件 @2:窗口变化后自动更新界面组件的大小 (2)QLayout是Qt中布局管理器的抽象基类 (3