Revit模型的轻量化研究

来源 :西安建筑科技大学 | 被引量 : 0次 | 上传用户:lovehlq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
从BIM技术的产生到不断推广使得越来越多的建筑从业人员学习并应用它,Revit软件作为BIM技术的主要建模软件得到了很多建筑设计师的青睐。但是新的问题也在应用它的过程中随之产生,如要求超高的电脑配置、打开大体量Revit模型时系统变卡顿、无法满足非设计人员对模型细节的查看等。针对这些问题的出现对其进行轻量化的思想便应运而生。本文在这样的背景下展开对Revit模型的轻量化研究。随着WebGL技术的发展使得大多数主流浏览器支持了WebGL,这为模型在浏览器端的显示提供了可能。本文将Revit二次开发技术与WebGL技术相结合,开发出Revit轻量化模型显示平台。研究的难点在于对Revit模型几何的转换和模型的渲染优化。主要工作如下:(1)模型轻量化处理和数据结构转换。利用RevitSDK提供的IExporterIFC接口函数开发插件将Revit模型导出为IFC模型文件,在深入研究其中所包含的建筑要素和模型轻量化方法的基础上确立了轻量化显示数据和轻量化方法,据此建立轻量化模型和JSON格式文件的数据结构,并利用模型数据导出接口函数对Revit软件进行二次开发,实现模型数据的导出和Revit模型数据结构到JSON数据结构的转换。(2)实现Revit模型的几何转换和轻量化显示。通过对WebGL渲染框架的研究,选择Three.js作为Revit模型的渲染框架。并应用其提供的ObjectLoder函数将模型转换为三角面片实现Revit模型的几何转换,结合WebGL技术和Three.js渲染框架将Revit模型渲染在浏览器端实现轻量化显示。(3)实现Revit模型的三维交互与属性信息的查询。研究轨迹球原理并设计鼠标点击事件,通过TrackballControls.js轨迹球实现模型的三维交互。研究射线相交法基本原理设计相关算法实现模型属性信息的查询。(4)实现Revit模型的渲染优化。针对有限的计算机资源与含有海量数据的大体量Revit模型之间的矛盾,研究线性八叉树算法和LOD算法设计OcLOD渲染优化算法,在不影响模型精度的前提下提高渲染速率。通过对轻量化平台的测试,本文开发的Revit模型轻量化显示平台对模型的展示不仅具有良好的效果而且拥有较好的三维交互体验,具有工程意义和实用价值。
其他文献
用0.8μm的增益开关半导体激光器,照射以Cr:GaAs为衬底的光电开关,产生电脉冲,这在国内尚属首次。本文介绍了光电开关的导通原理及我们的实验技术。在对0.8μm的InGaAsP半导体激光器的微波调制下,我们获
目的:回顾性分析起始德谷胰岛素治疗12周后空腹血糖达标的糖尿病患者的临床特点,为临床起始德谷胰岛素治疗选择最佳人群提供参考。方法:收集2018年1月至2019年12月在新疆医科大学第一附属医院就诊的因原方案血糖控制不佳,起始德谷胰岛素治疗12周后空腹血糖达标的148例2型糖尿病患者,分析这些患者的临床特点。结果:起始德谷胰岛素治疗的患者原因归为5种:未治疗,口服药物治疗,预混胰岛素治疗,基础胰岛素
研究结果表明,偶q相干态呈现振幅立方压缩性质;奇q相干态不呈现振幅立方压缩性质。
本文认为,国家社会资本是一定国家所拥有的存在于国内及国际社会中的各种关联的总合,主要有内、外两个构成部分。国家社会资本的国内构成与国家存在的三维体系相适应,分为上、中
本文以Wollaston棱镜为例将作者原先提出的晶体中光线轨迹公式用于具有多个折射面的晶体器件,阐明公式中各物理量的计算方法,把它与坐标转换关系相结合提出了一种较简单的光线追迹法,用以
文化对于任何一个民族、任何一个国家而言,自始至终都是其无法割断的血脉,无论是对于国家统一还是民族团结都发挥着至关重要的精神纽带作用。中国传统文化就是中华民族共同创造的且流传至今的智慧结晶,对于我们党治国理政、人民安居乐业、社会主义文化建设、民族繁荣及复兴等都具有十分重要的作用。而在新的时代背景之下,中国传统文化的创新性发展则是增强国家文化软实力、坚定民族文化自信、促进社会主义文化繁荣、实现民族伟大
聚焦战场复杂多变电磁环境的挑战,作为电子战领域新的发展方向,分布式电子战网络受到了越来越广泛的关注。而作为关键技术之一,电子战节点部署技术对更高效地实现电磁环境感
全球癌症形势相当严峻,我国癌症发病率和死亡率更是均列世界第一。化疗是目前治疗癌症最有效的手段之一,化疗期癌症病人将承受身心上的重创,对照顾者而言也是一个巨大的考验
根据单粒子模型阐述了自由电子激光放大器的工作原理。讨论电子在周期性静磁场中与辐射场的作用,给出较清晰的物理图象。
目的:肾源短缺是制约全世界肾移植发展的重要原因,活体肾移植可有效缓解肾源短缺。为增加供肾来源,选择高龄供者作为亲属活体肾移植供体的医疗中心逐渐增多。但随着供者年龄