按模型分隔 RVT 层次结构中的对象

Separate objects in RVT hierarchy by model

我正在测试 运行链接的 .rvt 文件的 SVF2 翻译。对于 source file packaged as a zip and a source file that contains references,我翻译的对象层次结构没有按链接模型分组。相反,所有模型中的所有对象都在一个顶级 objects 数组中。

{
  "data": {
    "type": "objects",
    "objects": [
      {
        "objectid": 1,
        "objects": [
          // All objects from the linked models are in here
        ]
        "name": "Model"
      }
    ]
  }
}

翻译是否可以按模型拆分对象?在我这边,如果可能的话,我想在每个模型的基础上过滤对象。我能想到的唯一解决方法是 运行 为每个模型单独翻译,但这会产生额外费用。我希望在层次结构中看到这样的东西:

{
  "data": {
    "type": "objects",
    "objects": [
      {
        "objectid": 1,
        "objects": [
          // Objects from model 1
        ]
        "name": "Model 1"
      },
      {
        "objectid": 2,
        "objects": [
          // Objects from linked model 2
        ]
        "name": "Model 2"
      },
      {
        "objectid": 3,
        "objects": [
          // Objects from linked model 3
        ]
        "name": "Model 3"
      },
    ]
  }
}

这是一个很好的观点。不幸的是,恐怕无法配置模型衍生服务翻译来重构这样的层次结构。我们需要向工程团队提交功能请求,看看是否可以支持。