下载app免费领取会员
Bim模型轻量化处理的工作方法
如何对建筑模型轻量化是我们一直探讨的问题,BIM需要协同,实际上就是要将模型导入到一个网上空间里面,让做工程的各方都能居于这个模型进行讨论,目前的网速情况,如果按照BIM原始模型上去,不管是上行和下行都非常不方便,简直没有什么利用价值,如果能亲量化,则运用范围就广了很多,比如到现场使用IPAD,对照模型和现场施工,远程给领导汇报进度等等。
首先来了解BIM模型轻量化的定义:在讨论轻量化的可行技术方案之前,我们需要对轻量化进行一个定义和概念理清。本文所探讨的轻量化,指对三维建筑模型模型,例如Revit,IFC等文件中三维几何数据部分的数据压缩。本文针对的轻量化不涉及任何其他非三维几何数据,包括纹理图片、材质信息、建筑BIM信息、二维图形信息以及软件特有的附加信息。很多平台产品将自己的纯三维几何数据大小和带有众多信息的原模型大小相对比,得出自己轻量化程度高的结论是非常不科学的。
我们进一步定义轻量化的应用场景。轻量化仅指进轻量化程序处理后用于保存和网络传输的数据量可以压缩到比原始三维网格的数据量小。在进行渲染前,轻量化的数据可能会解压缩以便是适配于GPU渲染API的需要,解压缩的数据量可能会增大,甚至比原先的三维网格数量量更大,这是为了渲染效率优化的考虑。我们本文所讨论的轻量化仅针对优化存储优化和传输优化,并不针对渲染的优化。同时,我们认为因为渲染的API的接口规范已给定,渲染时实现100%还原度的无损数据压缩是不存在的,虽然小编最后对这类应用情况也提出了一种可行性方案。
步骤一:提取信息数据,在现有体系下的BIM工程建模中,通过使用合法合规的技术手段,在原始BIM模型中提取模型信息数据;

步骤二:遍历构件,在提取出的模型信息数据中逐个分析构件几何数据,通过使用Revit提供的二次开发应用程序接口,遍历Revit中的工程文档以及族文档;
步骤三:提取构件,在步骤二中提取出的所有构件的清单,以及每个构件清单所使用的族信息数据(非自建族则可直接提取该工程构件的几何等信息数据),以点与面为基本单位,使用二次开发应用程序接口提取工程构件的几何数据;

步骤四:解析数据,使用线性代数与空间解析几何的数学方法,对BIM模型中同类型的构件进行分析,分析出使用可复用技术成型的构件模版数据和在BIM模型中的世界坐标系矩阵数据;
步骤五:数据存储,将这些数据由内存中的数据以可持久化的形式序列化为本地数据文件,并通过使用数据库的方法将得到的数据进行分门别类地存储,存储于相应的存储设备系统中或将该数据通过网络发送这些数据到远程终端;
步骤六:第三方系统获取数据,第三方软件系统从存储设备系统中或者经过网络接收,获取到数据后,通过原始构件模版的局部坐标系网格数据,结合其矩阵数据进行运算获得的世界坐标系,进行预定义的数据结构解析,得到矩阵数据和构件模版几何数据;
步骤七:使用矩阵数据与其构件模版几何数据,通过线性代数与空间解析几何的数学方法计算后,逐个解析信息,重新还原该构件在BIM模型世界坐标系下的实际物理位置数据,即还原成原始BIM模型中的构件

写在最后,我们bim模型轻量化处理时为了减少对电脑硬件设备的依赖,便於移动办公使用和传播,作为一个学习BIM的人这是我们必不可少要了解的哦!
转载请注明来源本文地址:https://www.wanbim/bim/816.html
上一篇:没有了
下一篇:没有了