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

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

好了进入正文:

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

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

Revit导出JSON数据源代码 ;

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

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

  1. Revit二次开发之技能篇(二)———轴网尺寸标注

    在利用revit出图时,避免不了要对轴网进行标注,下面分享一下轴网尺寸标注的一些开发经验: 轴网尺寸标注: 首先要获取到尺寸标注的引用,将引用添加到引用集合中,关键代码如下: ReferenceArr ...

  2. Revit二次开发之技能篇(一)———轴网自动对齐

    在做项目的过程中,轴网都是进行翻模或者拾取,而翻模出来的轴网往往都是不堪入目的,为了满足项目需要,做了轴网对齐的功能,废话不多说,直接上干货. 首先做一些准备工作,先建立一个轴网过滤类,接下来会用到, ...

  3. Revit二次开发知识分享(五)单位转换问题

    我们在实际项目中用代码读取到的数据的单位都是用英尺.如果不清楚这个,在做一些输入数值指定数值的功能时就会出错.因此,RevitAPI中提供了单位转换的方法. DisplayUnitType是一个枚举类 ...

  4. Revit二次开发实现BIM盈利(以橄榄山快模为例讲解) 视频讲座下载

    应笔墨闲谈群的邀请, 在10月11号晚8:30分在其群做了一次关于BIM二次开发的讲座. 由于参与者基本上都是从设计院和施工单位来的,所以对Revit二次开发做了纵览性的讲解, 以非程序员能听懂的方式 ...

  5. Revit二次开发_1.过滤器笔记篇

    Revit二次开发_1.过滤器笔记篇 前言 对象分类 过滤方法 前言 最近在用过滤器功能,先按照教程做了筛选墙,再自己做了筛选常规模型的功能,发现有点不一样,问题在于筛选这些Elements的时候没弄 ...

  6. Revit二次开发之职业精神篇

    今天在某网站看到蛋总的免费资源被某些人拿来抄袭后改头换面,并以高价出售,感觉特别来气:作为蛋总免费分享资源的受益者,突然感慨万千,以这篇文章来表达一些自己的看法,希望作为Revit二次开发的爱好者在学 ...

  7. Revit二次开发入门教程一(工具篇)

    对BIM开发感兴趣的读者可以关注我的BIM开发系列教程 什么是BIM开发?这篇文章可以告诉你 Revit二次开发教程提纲 Revit二次开发编程入门一(工具篇) 前言 BIM诞生的背景 Revit在B ...

  8. 第十三届Revit二次开发实战训练课程22年3月21在武汉举办

    关于举办第十三届Revit开发实战训练课程的通知 各相关单位: 为贯彻落实住建部<2016-2020年建筑业信息化发展纲要>,提升国内建筑行业BIM科研和课题创新能力,强化企业和高校在各个 ...

  9. Revit二次开发入门秘籍 01如何入门

    关于入门 我想在开始学习之前大家应该更需要知道如何入门,对比一下我们在学校的学习,我们需要书.老师-书上呢,是有所有的知识点,有重要的,有不重要的,而老师呢,会知道哪些是重点,也就是我们考试要考的,教 ...

最新文章

  1. 从Webshell到肉鸡
  2. Java并发——CAS
  3. 火狐已阻止载入混合活动内容“http://www.XXX/index.php?app=serviceac=authts=isauthurl=...
  4. 7-CPU Reset
  5. STM32开发 -- 启动流程
  6. docker容器间数据共享
  7. 新建和发布Windows服务的几个常见问题
  8. ioc spring 上机案例_Spring的IoC入门案例
  9. 安装centos7后不能联网
  10. java购物系统需求分析_java网上购物系统需求分析.doc
  11. ☆【平衡二叉树】魔兽争霸
  12. oracle北京时区,ORACLE中的时区(time zone)
  13. 2023年股票开户哪家手续费最低?融资融券利息率最低多少?万1融5!支持量化交易的券商
  14. 一个合格数字IC设计工程师的知识结构
  15. C++find_if算法
  16. gitpush出现remote: Support for password authentication was removed on August 13, 2021.
  17. pdo mysql 安装 zval_macos下编译安装php5.2.17步骤
  18. 第2章-系统控制原理 -> 线性系统理论
  19. Linux系统中的火墙策略——firewalld、iptables
  20. y7000p 2019 只有独显 亮度无法调节 解决办法(向日葵的锅)

热门文章

  1. java 生成二维码可带LOGO和文字描述
  2. Flink 最锋利的武器:Flink SQL 入门和实战带你了解NBA球星数据
  3. Calling brew cask install is disabled! Use brew install [--cask] instead
  4. 知识篇: 面向对象开发原则.高内聚.低耦合+Python安装详细教程+print输出带颜色的方法...
  5. 去哪儿网上海景点数据爬虫分析
  6. 转:花了一个周末,搞定GnuCash之信用卡和个人借贷
  7. 2014025640《大四实习》第*周学习总结
  8. 技术名词解释——Camus
  9. 新浪开放平台---oauth2认证流程 casperjs自动登录和授权 api需要注意的问题及bug
  10. 拉勾网`Python职位`分析