Revit利用dynamo快速制作金属网格

提供这个教程只是一个方案,供大家参考,目标是如下一个密密麻麻的网子,这种网子在施工中也比较常见,比如脚手架上的网,篮球场旁边的围栏等等,如果面积不大的话,手工画也比较快,但是如果面积大的话,手工画起来就比较麻烦了。

Revit利用dynamo快速制作金属网格

之前给大家写过很多dynamo用两点放置族的教程,这一次也是,过程很简单,我们只要把这些铁丝网的规律看明白就可以了。我们可以近似认为铁丝网这个区域是由两条L型的线段拼接组成,如下图。

Revit利用dynamo快速制作金属网格

然后把两条线分段,让分段成的点分别首位相连

Revit利用dynamo快速制作金属网格

再重新组合四条边所在的线段,让之前的没有连接的两条线连接起来形成新的多段线,再等分新的多段线,首位依次连接。

Revit利用dynamo快速制作金属网格

图绘制的不是很标准,原理就是这个原理,接下来我们用dynamo中的节点实现这个过程。

dynamo节点的使用

1.首先我们需要获取这个区域的四条边,这样方便将其重组生成多段线,这里我们用【Select Edges】节点实现,可以给相应的区域绘制一个立方体,等模型用完了就可以删除。

Revit利用dynamo快速制作金属网格

选择四条边的时候要连续选择,像这样:

Revit利用dynamo快速制作金属网格
Revit利用dynamo快速制作金属网格

选择好曲线之后需要对曲线分组组合,如组合1.2 ,组合3.4为多段线,第二次组合2.3,组合4.1多段线,然后用【List.FirstItem】节点将列表的第一项分离出来,也就是把四条边分离出来。

Revit利用dynamo快速制作金属网格

【List.RestOfItems】是删除列表的第一项,这里大家可以理解一下这几个节点。

再利用【PolyCurve.ByJoinedCurves】节点将分离出来的1.2.3.4号曲线组合成多段线。

Revit利用dynamo快速制作金属网格

再用【Curve.PointsAtEqualChordLength】节点对新组合好的多段线等分

Revit利用dynamo快速制作金属网格

利用【List.Join】将所得列表进行整合

Revit利用dynamo快速制作金属网格

利用【AdaptiveComponent.ByPoints】节点将准备好的族和所得的点进行对应布置,即可完整交叉网格的绘制,下面我们来看基于两点的族的创建。

基于两点的族的制作

首先我们新建族,选择“自适应公制常规模型”

Revit利用dynamo快速制作金属网格

用样条曲线绘制两个点和一条直线,作为路径,并且让两个点自适应。

Revit利用dynamo快速制作金属网格

再直线中建绘制钢丝轮廓,这里我们创建一个直径为4mm的圆作为演示,通过直线和圆创建形状。

Revit利用dynamo快速制作金属网格

测试一下新建的族会不会随着点的变化变化。

Revit利用dynamo快速制作金属网格

测试族没有问题载入到项目中,用【Family Types】将其关联到【AdaptiveComponent.ByPoints】节点

Revit利用dynamo快速制作金属网格

测试效果

Revit利用dynamo快速制作金属网格

项目文件和dynamo文件都给大家放在文末了,有问题欢迎留言。

Revit版本:Revit2020;Dynamo版本:Dynamo Revit 2.1.0.7733

资源下载此资源仅限注册用户下载,请先

原创文章,作者:BIM教程网,如若转载,请注明出处:https://www.bimjcw.com/1320.html

发表评论

登录后才能评论