欢迎光临散文网 会员登陆 & 注册

【Revit案例】使用Dynamo在Revit里重建螺旋线

2023-08-02 21:13 作者:wolfsdreamlove  | 我要投稿


在Revit里建模螺旋线形的放样不太方便,基本只能使用放样融合命令放个半圈,然后旋转阵列复制粘贴一波操作,又卡有不好修改,真的是要麻烦死蛙蛙!

本篇文章蛙蛙教大家如何将Dynamo里绘制的螺旋线在Revit里面重建,这里会使用到【Revit】目录下的CurveByPoints.ByReferencePoints节点来实现,该节点实现的是Revit面板中【通过点的样条曲线】功能。还有曲线相关的节点后面也会介绍。

图片
该节点实现的是如图所示的UI按钮的功能


要想使用此功能,蛙蛙使用的是体量的族样板文件。

图片
只有体量或者自适应族样板才能使用这个功能


有了前面章节螺旋线的学习基础,蛙蛙这里快速构建一个螺线线出来。

图片
配置螺旋线前面的步骤跳过了,可看螺旋线那一章的详细介绍


由于是使用点插值的方法来进行拟合样条曲线,蛙蛙需要把得到的螺线线采样成点的序列。

【将曲线采样成点的非常多,蛙蛙这里为了演示方便就使用Curve.PointsAtSegmentLengthFromPoint进行定弧长分点,参照点为起点,每1000mm分一个点】

图片
获取到按距离取点的点阵


蛙蛙已经拿到点阵了,但是CurveByPoints.ByReferencePoints要求使用【ReferencePoint】参照点的数据类型。蛙蛙使用ReferencePoint.ByPoint将Dynamo中的point类型转换为Revit中的ReferencePoint数据类型,并连接好对应引脚。

图片
节点连接完毕
图片
点一下运行看一下效果


好啦,现在Revit里面已经出现了螺旋线,虽然是以样条曲线的形式绘制的,但仍然可以满足实际应用的需求了。

生成的螺旋线


蛙蛙使用体量自带的沿路径放样功能,沿着刚生成的螺旋线进行放样!


【气死蛙了,专栏居然不能插入小视频!!!】

摆烂蛙可以给你发


你也可以通过载入画好的轮廓族在不同的断面使用不同的族放样。

【Revit案例】使用Dynamo在Revit里重建螺旋线的评论 (共 条)

分享到微博请遵守国家法律