Revit二次开发之技能篇(五)———模型轻量化.RVT到JSON实现的测试

本文介绍了作者在Revit二次开发中尝试将.RVT模型转换为JSON并使用Three.js在网页中显示的探索过程。尽管Revit API的IExportContext接口提供了自定义导出,但在将模型数据转换为JSON时遇到了曲面数据不完整的问题,导致在Three.js中渲染的模型质量较差。作者分享了遇到的异常、源代码以及相关资源链接,同时也提到了Revit API可能存在的局限性。
摘要由CSDN通过智能技术生成

最近作者一直在研究Revit模型轻量化显示在网页中,通过查找大量的资料,找到了一条可行的方法进行分享;

在开文前明确告诉大读者,将.RVT文件转为JSON文件再由three.js读取到网页,并没有实现,或者说只实现了一部分,数据不太完全,经测试模型中的曲面是读取的数据是不够的,现在还没有研究明白感觉是revitAPI中提供的基础数据接口不太精确。

好了进入正文:

将revit模型转为JSON文件,Revit API提供了一个接口:IExportContext;这个接口是API提供给用户的自定义导出接口,只要实现接口的方法就可以导出自己想要的数据。它的具体方法如下:

根据作者查阅相关资料都是利用这个来实现导出的,以下是作者所使用的一些源代码与JSON文件,需要者可以下载:

Revit导出JSON数据源代码

Revit模型转JSON数据测试数据(JSON数据)

three.js解析BIM中间数据JSON(源代码)

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值