Revit 机电模型导入 Unity(一)

发布时间 2023-03-22 21:08:47作者: Felix-Fu

Revit 机电模型导入 Unity (一)

目前存在问题

  • 1. Revit 机电模型导出带材质的模型到 Unity

  • 2. Revit 机电模型颜色是通过过滤器(仅改变视图并未改变实际材质颜色)实现分类,导出带材质的模型并不能实际解决

  • 3. 数据存储问题

目标预计实现

相同过滤器的管道一个材质、成组,通过材质颜色区分不同种类,为后续

  • 同一类型管道改变颜色、不透明度
  • 保存构件ID、基本数据(坡度、类型、长度、管径),点击管道查看提供信息

解决问题

针对问题一

  • Unity Reflection——贵、没试过
  • Revit 中通过 Navisworks 的插件导出 nwc 格式文件,nwc 文件导入到 Navisworks 中,再在 Navisworks 中导出 Fbx 输入到 Unity——效果不错
  • Revit 中通过 Datasmith的插件导出 udatasmith 格式文件,udatasmith 文件导入到 UE 中,再在 UE 中导出 Fbx 输入到 Unity ——不想弄 UE 不考虑
  • 目前考虑的为 FBX 格式文件,没有考虑 IFC 、DAE 格式

针对问题二

  • revit 中打包成组后 unity 里面调材质?
  • revit 二次开发/手动 通过过滤器选择构件批量修改,然后导出查看效果?
  • 方案:revit中打包成组,unity调材质——可自动化,需要Revit二次开发按过滤器成组,Unity设置材质颜色

针对问题三

  • 那一个数据格式能够保存那些数据,还得考虑到跨平台
  • 效率——是模型就带数据,还是通过ID索引到数据库中寻找
  • 模型就带数据的话,体量会不会很大,单独数据库,构件量大的话如何索引