3D 模型导入后结构名称出现 ==>[1:1:1:2] 的原因
现象
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 工具导出时
解决 / 避免
- 回到源文件,给构件/族/组件起明确名字再重新导出
- 导出时勾选「保留原始名称」「使用对象名称而非实例 ID」之类选项
- 用 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