拿着一个BIM模型,你是否会经常疑惑,这个模型到底有什么用?它的信息在哪里?我每次查看信息都必须选中一个构件?我只掌握了模型(model),没有掌握信息(information)?最后还是变成了自己不希望成为的那种人?别急,今天我来介绍一种方法,让你对一个BIM软件创建的信息模型和程序开发关联起来,进一步理解建筑信息化的含义。先说一下总体思路,我们会用Revit自带的导出/ODBC数据库,将Revit模型导入到MySql数据库。 所需物品:MySql数据库,Revit软件,Revit模型。 (1)当然是先安装MySql数据库,安装特别简单,和安装软件一样,就不仔细讲了,这里放一个MySql8.0下载链接和安装教程。下载安装链接: https://blog.csdn.net/bobo553443/article/details/81383194
注意:一定要记住数据库密码 (2)先打开一个含有信息的Revit模型,其实在建制Revit模型时候,模型就已经含有一些信息,有默认的,比如材质。有自己不经意间创建的,比如门窗的标高,高宽等。不是自己手动刻意给一个构件添加信息才叫做信息,这里还是以这个模型为例。(3)使用ODBC将模型数据导入到MySql,如果没有第(1)步,这里会失败。②弹出窗口,选择机器数据源,新建,用户数据源,下一步,选择MySQL ODBC 8.0 ANSI Driver,下一步,完成,这里会自动安装驱动。③填写相关信息,Data Source Name随便写,Description随便写,TCP/IP Server是本地就填写localhost,port默认3306,User是本地就默认root,Password就是之前安装数据库时候一定要记住的,Database在前面User,Password都正确过后可以下拉选择,当然你了解数据库也可以自己新建一个数据库。test一下,看是否成功,失败就导不出来,成功了就点击OK,导出,导出时间看模型大小,都需要一点时间。 ④打开MySql查看导出的数据,什么都有了,这就是Revit规定的导出的模型数据库结构化表单了。我们打开一个墙的表单,找到一个ID为406079的墙体,看看“体积”,“面积”,“长度”,“结构用途”四个参数(表单后面还有更多参数,这里展不开啦),并在Revit中根据ID查找一下这个墙体,对照一下参数,看看,没问题,只是Revit四舍五入了一些参数值。
(1)导出到数据库最开阔的应用是利用程序进行信息提取和再次加工利用,为接下来的各种工作提供了便利。(2)对于不会BIM软件的个人和厂商,各方可以共享一个数据库,这不仅保持了信息的一致性,在各方开展信息化工作时更加便利。以上方法对象不限于Revit模型,MySql数据库,你也可以使用其他格式的BIM模型,其他数据库,如IFC,SQL server等。 下一篇文章我们会为怎样利用数据库中BIM模型信息来搞事。微信公众号【BIM技术应用交流】后台回复“学习心得5”获取本期所需物件。
|