利用Dynamo和Revit精确计算某幼儿园基础混凝土体积

标签:
建筑施工bimrevitdynamo |
分类: Dynamo应用 |
在Revit里没有提供带坡脚的条形基础的系统族,也没有条形基础的族样板,怎样创建带坡脚的条形基础并精确提取其体积呢?
这里,博主提供一个思路,经实际操作,完美的创建了某幼儿园带坡脚的条形基础,经验算,条形基础的体积也非常精确。下图为基础模型全貌:
二、新建条形基础族。利用公制常规模型族样板创建条形基础族,如下图:
http://s4/mw690/002n9O8rzy7ezbBn98D33&690
五、查看各个条形基础的体积,可以发现,其体积是按族里面输入的公式计算出来的,即体积为条形基础的截面面积乘以条形基础的长度,但是,在各条形基础的相交部位的扣减值并没有体现出来,如下图中的扣减部位在体积公式里无法体现,体积数量也就不准确了:
五、查看各个条形基础的体积,可以发现,其体积是按族里面输入的公式计算出来的,即体积为条形基础的截面面积乘以条形基础的长度,但是,在各条形基础的相交部位的扣减值并没有体现出来,如下图中的扣减部位在体积公式里无法体现,体积数量也就不准确了:
打开Dynamo,输入下图所示的节点:
1、利用Categories和All Elemeng of
Category节点选择所有结构基础图元,包括独立基础和条形基础;
2、利用Element.Solid节点提取独立基础和条形基础的几何实体,当然提取到的条形基础几何实体是扣减过的几何实;
3、利用Solid.Volume提取几何实体的体积。
4、对比体积:
如下图中的TJL6-DJL5
其在Revit中的体积为34.322立方米
而在Dynamo中的体积为32.270立方米
在Elemeng.Solid节点后面添加以下节点:
http://s10/mw690/002n9O8rzy7ezfOsUbfb9&690
上面节点的作用是分别提取两个相交的条形基础的几何实体,利用Geometry.Intersect节点提取两个实体的相交部分的实体(如上图所示),提取相交实体的体积,就是应该扣减的体积了,看以看出,和上面计算的2.052立方米是一致的,进一步验证了条形基础体积的精确性。
上面节点的作用是分别提取两个相交的条形基础的几何实体,利用Geometry.Intersect节点提取两个实体的相交部分的实体(如上图所示),提取相交实体的体积,就是应该扣减的体积了,看以看出,和上面计算的2.052立方米是一致的,进一步验证了条形基础体积的精确性。
然后利用Dynamo强大的汇总统计功能,就能够统计所有基础的体积了,本文不再祥述。
(本文为博主原创,转载转发请注明出处。)