问题标签 [teamcenter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1141 浏览

c - Teamcenter ITK 中的多线程

我正在尝试编写一个 Teamcenter ITK 程序,该程序将作为从主线程调用的不同线程运行。从 UI 上的操作调用主线程。由于子线程需要花费大量时间才能完成,如果我不创建子线程并将代码放在主线程中,UI 最多会冻结 10 分钟,这是无法接受的。

主线程和子线程都需要共享由主线程完成的身份验证,因为我使用的是 SSO。他们还需要连接到数据库。最后,主线程不应该等待子线程完成,否则拥有子线程的整个目的将被破坏。

调用子线程的代码是这样的:

threadReady = 1每当我要在子线程中执行需要 8 分钟运行的代码时,我都会设置全局变量。

问题是子线程在主线程退出后表现异常,我收到此错误:

大多数子线程都会执行,但有时它会在最后崩溃。

0 投票
4 回答
2257 浏览

teamcenter - Teamcenter Visualization Professional/Mockup/Normal 等是否可定制?

Teamcenter 富客户端 (RAC) 是可定制的,因为它是基于 Eclipse 的应用程序。但是,Teamcenter 可视化工具似乎是 Teamcenter 套件中的一个单独组件。

可以自定义这个软件吗?我的目标是开发一个移动应用程序来远程控制 Vis View/Mockup 应用程序。在第一步中,没有必要可视化 3D 图像。只有手指手势就足够了。在第二步中,将桌面和移动设备中的 3D 图像同步就好了。

0 投票
1 回答
1485 浏览

java - 如何获取当前登录用户的用户名

我正在尝试使用 Java(和 Eclipse)从 Teamcenter 8 富客户端中的登录会话中获取会话参数,例如用户名。

该片段取自已编译的代码,当我运行我的插件并尝试调用AIFUtility类中的某些方法时,AifrcpPlugin会引发异常。

有谁知道如何获取当前会话的用户名?

0 投票
1 回答
484 浏览

java - 如何在 TeamCenter 富客户端中使用 Qt Jambi 初始化 QApplication

  1. 我可以独立运行带有 GUI 的“HelloWorld1”Qt-Jambi 应用程序。

  2. 我可以运行继承 ViewPart 的“HelloWorld2”teamcenter-plugin(通过 Eclipse)。

  3. 尝试QApplication在插件中初始化,如下所示:

    public class MyComView extends ViewPart { static { //尝试初始化 Qt-Jambi // System.out.println("QQ==before load qtjambi"); // QApplication qap1 = QApplication.instance(); // System.out.println("QQ==获取实例后"); } //... }

我的代码编译和链接得很好。但是我在java.lang.ClassNotFoundException下面的堆栈跟踪中有一个错误:

我做错了什么?如何在 Eclipse-RCP 中正确使用 Qt-Jambi,尤其是在 Teamcenter 插件中?

0 投票
1 回答
2620 浏览

c++ - 错误 LNK2019:未解析的外部符号 ITK_user_main

我正在尝试构建从我在 BMIDE 中创建的 SOA 生成的 Teamcenter ITK 项目。我在 SOA 服务中调用的方法应该从 Teamcenter 检索所有已保存的查询。我添加了所有我认为可能需要的库和依赖项。但是我仍然遇到我无法理解且不知道如何解决的错误。

我生成.hxx的文件如下:

这是我生成.cxx的文件,其中包含我添加到方法中的实现:

在构建解决方案时,我在 VS10 中收到以下错误:

0 投票
3 回答
823 浏览

patch - 将 Teamcenter 从 9.1.0 修补到 9.1.2.8 时出现错误 70104 POM_start_not_yet_call

我有 Teamcenter 9.1.0,我正在将其修补到 9.1.2.8。

在安装过程中,我收到以下错误:

建议运行以下实用程序:

当我运行该命令时,我再次收到错误:

我该如何解决这个问题?

0 投票
1 回答
1506 浏览

eclipse - 调试 Teamcenter 富客户端 (eclipse rcp) 失败并出现“org.osgi.service.component.ComponentException”

在 Windows 7 x64 机器上,我有一个工作的 eclipse 安装和工作区,我可以从中完美地运行/调试 Teamcenter 富客户端(在 Eclipse 3.6 上运行)的插件。

现在我将 eclipse 和工作区移动到另一台 Windows 7 x64 机器上,确保我

  • 具有相同版本的 JRE
  • 具有相同的配置和安装路径
  • 具有相同的目标平台(Teamcenter)安装(至少相同的插件集)

但是在新机器上,当我启动调试配置时,应用程序无法启动并出现以下异常:

在第二台机器上,我还尝试使用其他 Eclipse 版本和 JRE,并在全新安装时导出/导入插件项目,但没有成功。

0 投票
0 回答
475 浏览

java - 在 Teamcenter 中使用 TCComponentBOMLine 进行操作

我正在使用 Java SOA API 与 Teamcenter 合作。 如何正确地从结构中删除子行?

这是我的代码:

之后,我为结构添加新的子行。

在 RAC 中一切都很好,但在控制台中我看到ICCTException

怎么了?

0 投票
1 回答
999 浏览

c++ - 如何有效处理 Teamcenter ITK C++ 代码中的错误

如何有效处理 Teamcenter 服务器自定义代码中的 ITK 调用引发的错误?

在 C ITK API 中,函数通常返回一个整数值来表示成功/失败。零 ( ITK_ok) 通常被视为成功,非零则被视为失败。如果发生故障,开发人员必须清理使用的资源(例如,空闲内存)。

我见过很多定制开发人员使用宏编写的代码。甚至当我第一次编写我的第一个 Teamcenter ITK 程序时,我也是这样做的:

我定义了一个这样的宏,并在我进行 ITK 函数调用的任何地方使用它。例如:

它比较每个函数调用的输出ITK_ok并做一些事情。没有什么问题。但是很多事情实际上可能会出错,而且很难理解。

我什至见过有人这样做:

或者

我的意思是,这个没有任何问题。但它不会增加你的代码大小吗?你没看到两面性吗?

后来,我意识到我们可以用更优雅简单的方式来做到这一点。使用类和重载运算符的 C++ 方式。ResultCheck后来我什至发现在 OOTB(开箱即用)Teamcenter 中有一种叫做 as 的东西。

您需要做的就是包含一个头文件并使用其中的一个类。

该文件ResultCheck使用重载赋值运算符声明类。该文件包含在 Teamcenter 工具包中,您可以查看一下。

它做了一个非常小而整洁的任务。有了这个,我之前的陈述被转换为下面的陈述。

对于每个函数调用返回语句,ResultCheck都会创建一个实例。如果您检查头文件,您会看到重载的赋值运算符将ifail(整数)作为输入。它在内部检查是否ifail存在ITK_ok。如果不是,那么它只是抛出IFail. 并且控制权在 catch 块中传递给您以执行您想做的任何事情。

是不是很简单?所以现在让我们删除所有这些宏并使用它……</p>

0 投票
1 回答
1216 浏览

java - 如何提取 teamcenter 中“BOMView”的内容?

我是 Teamcenter 富客户端编程的新手。我试图弄清楚如何BOMView在 Teamcenter 中指示/提取项目的内容。

我正在使用 Java,例如,到目前为止,我可以使用AIFComponentContextTCComponent获取 Teamcenter 中任何其他对象的父/子树,但不能BOMView...

有谁知道我如何获得 BOMView 的子项?(目前这只能在富客户端的“Teamcenter-Structure manager”视图中看到)。