gpt4 book ai didi

c++ - 如何使用 Teamcenter C++ API 提取标记关系?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:41:57 28 4
gpt4 key购买 nike

在 Teamcenter 中,我有一个包含两个内部数据集的数据集:

  1. 具有外部代理关系的“良好 ds”数据集。
  2. 具有标记关系的“Bad ds”数据集

Teamcenter web client view of the "good" and "bad" datasets

我正在尝试使用 Teamcenter C++ API 枚举服务器内容。通过从 Teamcenter::Soa::Client::Model::Dataset 类调用 get_IMAN_external_object_link() 返回“Good ds”数据集的对象。

如何获取具有标记关系的“Bad ds”数据集的对象?

API 的文档很差。我已经在返回 ModelObjectVectorDataset 类中尝试了这些方法,但没有成功:

  • get_DgtSignatureByUserRelation
  • get_external_apps
  • get_fnd0complying_objects
  • get_fnd0defining_objects
  • get_Fnd0DiagramSnapshot
  • get_Fnd0DiagramTmplRelation
  • get_Fnd0Diagram_Attaches
  • get_fnd0FileAccessAuditLogs
  • get_fnd0GeneralAuditLogs
  • get_fnd0LicenseExportAuditLogs
  • get_Fnd0ShapeRelation
  • get_fnd0WorkflowAuditLogs
  • get_FND_TraceLink
  • get_IMAN_based_on
  • get_IMAN_Rendering
  • get_license_list
  • get_process_stage_list
  • get_release_statuses
  • get_revisions_prop

Teamcenter 服务器版本为 10.1 (20130604.00)。

最佳答案

我认为您需要编写自定义 SOA(面向服务的架构)API 来满足这一特定需求。

您拥有 BMIDE(业务建模器 IDE)。您需要在其中创建一个新的 BMIDE 模板并适本地设置项目。转到高级模式 -> 扩展 选项卡 -> **代码 -> -> 创建新的 SOA 库(名称可能不准确)。

现在添加自定义服务。编写 ITK(集成工具包)代码来获取您需要的信息。

然后通过TEM(Teamcenter Environment Manager)将这个模板安装到Teamcenter。

现在您可以通过您的客户端调用此 API,无论它是 RAC(远程访问客户端)还是任何 UI 客户端。

如果有什么不清楚的地方,请告诉我。

或者,您可以查找存在于所有 ModelObject 中的方法。您应该查找 Relation 属性并使用返回类型应为 ModelObject/ModelObject 的 API 从中获取目标(我不‘知道要寻找什么)。

关于c++ - 如何使用 Teamcenter C++ API 提取标记关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48117313/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com