首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Teamcenter C++ API提取标记关系?

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

Stack Overflow用户
提问于 2018-01-05 16:12:55
回答 1查看 631关注 0票数 2

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

  1. 一个具有External Proxy关系的“好ds”数据集。
  2. 具有Markup(s)关系的“坏ds”数据集

我试图使用Teamcenter C++ API枚举服务器内容。"Good ds“数据集的对象将按照预期的方式从Teamcenter::Soa::Client::Model::Dataset类调用Teamcenter::Soa::Client::Model::Dataset返回。

如何获得带有标记关系的“坏ds”数据集的对象?

API的文档非常糟糕。我在Dataset类中尝试了这些方法中的每一种方法,这些方法都返回一个ModelObjectVector,但没有结果:

  • 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)。

EN

回答 1

Stack Overflow用户

发布于 2018-04-25 15:24:11

我相信您需要编写一个自定义的SOA (面向服务的体系结构) API来满足这一特殊需求。

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

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

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

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

如果有什么不清楚的话请告诉我。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48117313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档