成工网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

607

主题

762

帖子

931万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9315112
发表于 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强大的汇总统计功能,就能够统计所有基础的体积了,本文不再祥述。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2018-10-16 05:28 , Processed in 1.170845 second(s), 10 queries , WinCache On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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