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

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

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

好了进入正文:

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

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

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

Revit导出JSON数据源代码 ;

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

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

 

当然了读者也可以从以下链接处下载到:

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