文章来源:BIM加油站
作者:泡椒侠
上篇文章我们讲解了通过Dynamo计算整个楼体的体积。我们知道楼梯他是由梯段和休息平台组成。如果只是统计整个楼体的体积,不区分梯段和平台的体积,那么我们上一篇文章就完全可以做到。
我们知道做装配式楼体很少有做休息平台的,一般休息平台还是现浇,不过也有些地区也会将梯段和休息平台一起做了的如下图1。而小编最近做的就是梯段和平台分开的类型如图2。所以我们在计算楼梯体积的时候就应该将梯段和平台区分开来计算。那这在Dynamo中又如何来区分呢?
我们知道在Revit楼梯的类型参数里,区分了梯段类型和平台类型,也就是不同的族构成的。如图:
了解到这里, 那么我们就知道在Dynamo中怎样获取这两个不同族类别了,通过Categories节点分别选择“楼梯-梯段”“楼梯-平台”
如图:
再通过All Elements of Category节点将选择的类别获取到Dynamo中来。使用Element.Geometry节点将获取的类别转化为Dynamo中的图元。
如图:
这样我们就将梯段及平台在Dynamo中区分开来。
在实际项目中我们还会遇到这样的情况,部分楼层的梯段做了预制,一部分楼层未做预制,这样我们又该如何在Dynamo中区分呢??
这里我通过梯段的类型名称来区分预制与非预制的梯段。
如图:
在Dynamo中我们只需要通过Element.Name节点获取出梯段的类型名称,当我们获取到图元的类型名称后,再选择出类型名称等于“【S】PC(120)”的梯段,最后通过List.FilterByBoolMask节点区分出那些是预制梯段,那些是现浇梯段。In则输出预制梯段,out就输出现浇梯段,通过Element.Geometry节点分别将预制和现浇梯段转化为Dynamo中的图元。
如图:
分别选中in后面的Element.Geometry节点和out后面的Element.Geometry节点。
如图:
区分开以后,我们就可以通过上篇文章所讲解的方式,进行梯段平台的体积计算并得出结果了。
转载请注明来源本文地址:https://www.tuituisoft/blog/21312.html