书接上回,在上一篇文章中,我们把BIM模型的数据导入到了MySQL数据库,也做了一些简单的应用说明,今天就来实操一下。今日准备工具:储存有MySQL数据库,Python,pycharm。 pycharm安装请自行百度,MySQL安装见上一篇。 这期我们做几个简单应用,今天讲第一个,判断墙的底部偏移是否都为0。 步骤: 打开Pycharm,新建一个python文件,输入代码,如下图。新建一个方法,获取“墙”这一列中的所有底部标高值。拿到所有的墙“底部标高”,判断是否全部等于0,不是的话就输出在数据库中的索引值。
这里我故意在Revit模型中把一个墙的地标偏移改成了100mm,得到索引是3。 果然底部偏移不是0,你能用肉眼发现吗? 以上只是我故意改错一个底部偏移,那如果是2个以上呢?我们再改改代码。这里我故意改了三个墙底部标高不为0,程序可以批量检查墙构件了。这个案例我用Python来写的,其他方法也可以,学过Revit二次开发就更简单了,但这个程序为没学过Revit二次开发的朋友提供了类似问题良好的解决思路(其实就是可以直接拿到用)。微信公众号【BIM技术应用交流】后台回复“学习心得6”获取本期所需材料和成果。
|