Revit二次开发——模型轻量化_在浏览器显示模型

最近工作有点忙,不是抖机灵开发个插件就很快搞定那种…

学习的时间不多,知乎也是难得更新

本文算是学习笔记&思路分享了

主要思路是将revit模型和材质数据导出json格式,使用threejs加载并在浏览器中显示

首先学习资料
仁哥博客算是国内为数不多的分享了:
怎样用webgl显示Revit模型 - niuge8905的博客 - CSDN博客

blog.csdn.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二次开发——模型轻量化_在浏览器显示模型_第1张图片Revit二次开发——模型轻量化_在浏览器显示模型_第2张图片Revit二次开发——模型轻量化_在浏览器显示模型_第3张图片
当然,显示revit模型,没有什么实际意义

目前只是测试了这个方法的可行性,后续有时间再搞每一个模块

遇到的问题

没有JavaScript基础,很多基础的东西都是难题
上面的问题并不是问题
时间和精力和耐心才是

需要注意的

Three.js加载本地json文件需要开本地Web服务器

欢迎讨论~

点击加入QQ群

jq.qq.com

关于歌手…

你可能感兴趣的:(Revit二次开发思路分享)