Revit二次开发——模型轻量化_在浏览器显示模型
最近工作有点忙,不是抖机灵开发个插件就很快搞定那种…
学习的时间不多,知乎也是难得更新
本文算是学习笔记&思路分享了
主要思路是将revit模型和材质数据导出json格式,使用threejs加载并在浏览器中显示
首先学习资料
仁哥博客算是国内为数不多的分享了:
怎样用webgl显示Revit模型 - niuge8905的博客 - ****博客
blog.****.net
图标
将模型数据导出为json文件的方法可以参考jeremy的这篇:
ADN Mesh Data Custom Exporter to JSON
thebuildingcoder.typepad.com
图标
threejs官网里有英文文档,以及每个功能块的案例和源代码:
threejs官网
threejs.org
中文版的文档可以辅助学习:
Three.js 中文教程 | 参考手册 | 使用指南 | 动画特效实例 | 踏得网
techbrood.com
YouTube上有threejs的****:
https://www.youtube.com/results?search_query=three.js
www.youtube.com
----20190121更新-----
将模型数据导出为json格式,可以选用va3c插件,将导出的.js文件后缀名直接修改成.json就可以直接使用
https://link.zhihu.com/?target=https%3A//github.com/va3c/RvtVa3c
显示效果:
当然,显示revit模型,没有什么实际意义
目前只是测试了这个方法的可行性,后续有时间再搞每一个模块
遇到的问题
没有JavaScript基础,很多基础的东西都是难题
上面的问题并不是问题
时间和精力和耐心才是
需要注意的
Three.js加载本地json文件需要开本地Web服务器
欢迎讨论~
点击加入QQ群
jq.qq.com
关于歌手…