You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过AEC Data Model API获取实例的Host与SuperComponent?

AEC Data Model API 获取Host与SuperComponent的实现方案

结论

  • 可以通过AEC Data Model API获取对应Revit中Host和SuperComponent的构件关系,references属性是核心实现途径。

具体实现说明

  1. Revit属性与AEC Data Model的映射

    • Revit API的Host(族实例的宿主构件):对应AEC Data Model中references数组内type为host的引用项。
    • Revit API的SuperComponent(族实例的上级构件,如嵌套族的父实例):对应AEC Data Model中references数组内type为superComponent或parent的引用项。
  2. 通过references属性查询的步骤

    • 获取目标族实例的AEC Data Model对象,确保返回数据包含references字段。
    • 遍历references数组,根据type字段筛选对应关系:
      • 筛选type: "host"的条目,得到宿主构件的ID,再通过该ID查询构件详情。
      • 筛选type: "superComponent"或type: "parent"的条目,得到上级构件的ID,进而获取其详情。
  3. 注意点

    • 部分特殊族类型的引用type命名可能存在细微差异,需结合具体构件类型验证。
    • 请求API时需指定包含references的字段集,避免返回数据缺失关键信息。

内容的提问来源于stack exchange,提问作者Sajal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 11:43:12