问题标签 [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.
c - Teamcenter ITK 中的多线程
我正在尝试编写一个 Teamcenter ITK 程序,该程序将作为从主线程调用的不同线程运行。从 UI 上的操作调用主线程。由于子线程需要花费大量时间才能完成,如果我不创建子线程并将代码放在主线程中,UI 最多会冻结 10 分钟,这是无法接受的。
主线程和子线程都需要共享由主线程完成的身份验证,因为我使用的是 SSO。他们还需要连接到数据库。最后,主线程不应该等待子线程完成,否则拥有子线程的整个目的将被破坏。
调用子线程的代码是这样的:
threadReady = 1
每当我要在子线程中执行需要 8 分钟运行的代码时,我都会设置全局变量。
问题是子线程在主线程退出后表现异常,我收到此错误:
大多数子线程都会执行,但有时它会在最后崩溃。
teamcenter - Teamcenter Visualization Professional/Mockup/Normal 等是否可定制?
Teamcenter 富客户端 (RAC) 是可定制的,因为它是基于 Eclipse 的应用程序。但是,Teamcenter 可视化工具似乎是 Teamcenter 套件中的一个单独组件。
可以自定义这个软件吗?我的目标是开发一个移动应用程序来远程控制 Vis View/Mockup 应用程序。在第一步中,没有必要可视化 3D 图像。只有手指手势就足够了。在第二步中,将桌面和移动设备中的 3D 图像同步就好了。
java - 如何获取当前登录用户的用户名
我正在尝试使用 Java(和 Eclipse)从 Teamcenter 8 富客户端中的登录会话中获取会话参数,例如用户名。
该片段取自已编译的代码,当我运行我的插件并尝试调用AIFUtility
类中的某些方法时,AifrcpPlugin
会引发异常。
有谁知道如何获取当前会话的用户名?
java - 如何在 TeamCenter 富客户端中使用 Qt Jambi 初始化 QApplication
我可以独立运行带有 GUI 的“HelloWorld1”Qt-Jambi 应用程序。
我可以运行继承 ViewPart 的“HelloWorld2”teamcenter-plugin(通过 Eclipse)。
尝试
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 插件中?
c++ - 错误 LNK2019:未解析的外部符号 ITK_user_main
我正在尝试构建从我在 BMIDE 中创建的 SOA 生成的 Teamcenter ITK 项目。我在 SOA 服务中调用的方法应该从 Teamcenter 检索所有已保存的查询。我添加了所有我认为可能需要的库和依赖项。但是我仍然遇到我无法理解且不知道如何解决的错误。
我生成.hxx
的文件如下:
这是我生成.cxx
的文件,其中包含我添加到方法中的实现:
在构建解决方案时,我在 VS10 中收到以下错误:
patch - 将 Teamcenter 从 9.1.0 修补到 9.1.2.8 时出现错误 70104 POM_start_not_yet_call
我有 Teamcenter 9.1.0,我正在将其修补到 9.1.2.8。
在安装过程中,我收到以下错误:
建议运行以下实用程序:
当我运行该命令时,我再次收到错误:
我该如何解决这个问题?
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,并在全新安装时导出/导入插件项目,但没有成功。
java - 在 Teamcenter 中使用 TCComponentBOMLine 进行操作
我正在使用 Java SOA API 与 Teamcenter 合作。 如何正确地从结构中删除子行?
这是我的代码:
之后,我为结构添加新的子行。
在 RAC 中一切都很好,但在控制台中我看到ICCTException:
怎么了?
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>
java - 如何提取 teamcenter 中“BOMView”的内容?
我是 Teamcenter 富客户端编程的新手。我试图弄清楚如何BOMView
在 Teamcenter 中指示/提取项目的内容。
我正在使用 Java,例如,到目前为止,我可以使用AIFComponentContext
和TCComponent
获取 Teamcenter 中任何其他对象的父/子树,但不能BOMView
...
有谁知道我如何获得 BOMView 的子项?(目前这只能在富客户端的“Teamcenter-Structure manager”视图中看到)。