海南省BIM中心

 找回密码
 注册请加微信xycost

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1362|回复: 1

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

[复制链接]

2331

主题

2887

帖子

932万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9324468
发表于 2018-8-2 10:57:13 | 显示全部楼层 |阅读模式
在Revit里没有提供带坡脚的条形基础的系统族,也没有条形基础的族样板,怎样创建带坡脚的条形基础并精确提取其体积呢?这里,博主提供一个思路,经实际操作,完美的创建了某幼儿园带坡脚的条形基础,经验算,条形基础的体积也非常精确。下图为基础模型全貌:

一、布置独立基础

二、新建条形基础族。利用公制常规模型族样板创建条形基础族,如下图:

三、在条形基础族的"族类型"面板里,新建名称为"体积"的类型函数,输入条形基础体积计算公式,如下图:


四、载入条形基础族,布置条形基础,布置完成后的基础如下图:


五、查看各个条形基础的体积,可以发现,其体积是按族里面输入的公式计算出来的,即体积为条形基础的截面面积乘以条形基础的长度,但是,在各条形基础的相交部位的扣减值并没有体现出来,如下图中的扣减部位在体积公式里无法体现,体积数量也就不准确了:


六、以下步骤,我们利用Dynamo来精确提取条形基础体积。


打开Dynamo,输入下图所示的节点:

上面程序的思路是这样的:

1、利用Categories和All Elemeng of Category节点选择所有结构基础图元,包括独立基础和条形基础;
2、利用Element.Solid节点提取独立基础和条形基础的几何实体,当然提取到的条形基础几何实体是扣减过的几何实;



3、利用Solid.Volume提取几何实体的体积。
4、对比体积:
如下图中的TJL6-DJL5



其在Revit中的体积为34.322立方米



而在Dynamo中的体积为32.270立方米

相差的2.052立方米,就是扣减的混凝土体积。

在Elemeng.Solid节点后面添加以下节点:

上面节点的作用是分别提取两个相交的条形基础的几何实体,利用Geometry.Intersect节点提取两个实体的相交部分的实体(如上图所示),提取相交实体的体积,就是应该扣减的体积了,看以看出,和上面计算的2.052立方米是一致的,进一步验证了条形基础体积的精确性。

然后利用Dynamo强大的汇总统计功能,就能够统计所有基础的体积了,本文不再祥述。
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /2 下一条


QQ|小黑屋|手机版|Archiver|ChinaBIM ( 琼ICP备14001050号-1 )

GMT+8, 2024-3-29 19:12 , Processed in 0.038749 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表