s-blog

3D 模型导入后结构名称出现 ==>[1:1:1:2] 的原因

ssssmy · 2026-05-28 · 2 min · 模型

现象

3D 模型导入后,部分结构(构件)名称变成 ==>[1:1:1:2] 这种带冒号数字串的格式。

原因

1. 节点路径索引(最常见)

[1:1:1:2] 通常是节点在场景树中的层级索引路径,每个数字代表在该层级下是第几个子节点:

  • 1 → 根节点下第 1 个子节点
  • 1:1 → 它的第 1 个子节点
  • 1:1:1:2 → 深入到第 4 层的第 2 个子节点

==> 是某些软件(Revit、Navisworks、Tekla、Bentley 系列、广联达等)在原始名称丢失或重复时自动生成的占位标识符。

2. 原始名称丢失或被剥离

导出格式(IFC、FBX、OBJ、3DS、DAE、STEP)可能不完全支持源软件中的命名,尤其是:

  • 源模型里这些构件没有命名(用了默认名)
  • 多个同名构件,转换器为避免冲突自动加索引
  • 实例化(Instance)对象共享一个原型,用层级索引区分

3. 常见出现场景

  • Revit → Navisworks:族实例没设标识时
  • SketchUp → FBX/OBJ:组件实例没有唯一名时
  • BIM 模型转 glTF / 3D Tiles:Cesium、Bentley iModel 用层级路径作为 ID
  • 广联达、鲁班等国产 BIM 工具导出时

解决 / 避免

  1. 回到源文件,给构件/族/组件起明确名字再重新导出
  2. 导出时勾选「保留原始名称」「使用对象名称而非实例 ID」之类选项
  3. Properties / Attributes(属性) 而非 Name 识别构件——名字虽是 [1:1:1:2],但属性里往往仍保留类型、材质、构件编号等信息

原文链接:https://www.ssssmy.com/notes/3d-mo-xing-dao-ru-hou-jie-gou-ming-cheng-chu-xian-1112-de-yuan-yin