Dynamo将指定族沿revit三位曲线放置
在Revit制作模型的过程中,我们通常会做一些族文件的排布放置,如果放置点少的话是没有问题的,但是如果放置点的量级增大到百级以上,这个排布过程就很枯燥了,如果在这个过程中能找到排布路线,接下来的事情就很简单了。 本次举例场景预设为:1.某个族要沿着一条三维曲线排布
2.族的方向要和族放置点曲线切线方向一致。
如下曲线即为路径曲线,为三维曲线。
https://www.airevit.com/data/attachment/forum/201810/14/153254xjunzjoogpjne4nm.jpg.thumb.jpg
要把某个族沿着此三维曲线放置的话,那需要什么样的操作才能达到预期的效果呢?
一、在Dynamo中获取该曲线,因为预设的这条曲线是以概念体量的形式载入到Revit项目中的,所以我们先应该获取该族模型。
在Dynamo中找到【Select Model Element】节点,此节点的作用就是在Revit项目中读取选择的图元。
https://www.airevit.com/data/attachment/forum/201810/14/161655m4734zqsrkq6ori7.jpg.thumb.jpg
选择过程如下
https://www.airevit.com/data/attachment/forum/201810/14/161739jfmgfejj3wjogjga.gif
二、获取图元中的曲线
既然我们把目标曲线模型都选择出来了,就应该获取模型中的曲线,用【Element.Curves】节点即可。
https://www.airevit.com/data/attachment/forum/201810/14/162217o5ozxycceysy5g85.jpg.thumb.jpg
此时曲线已经现在在Dynamo界面中了,接下来就是思考该怎么将族文件放置在这条曲线上了。将族文件放置在曲线上,其实就是找到曲线上特定的点,将族文件放置在这些点上,也就同理放在曲线上了,这时我们需要按照一定的规律来寻找曲线上的点了,这里举例为按照等弧长的距离放置族文件。首先要做的就是要等分曲线。那么此时我们用到的节点是【Curve.PointsAtChordLengthFromPoint】
https://www.airevit.com/data/attachment/forum/201810/15/151256a0xk3d222wpk92d0.jpg.thumb.jpg
执行完这一步点的获取就已经完成了,起始点这里就不做解释了,感兴趣的小伙伴可以研究一下起始点(起始点不设置的话会默认从曲线端点开始布点,而设置了起始点的话会在起始点开始布点)
下来的工作就是将指定的族文件放置在曲线上的这些点上了
未完内容,请查看https://www.airevit.com/thread-962-1-1.html Revit教程
这个网站不行啊 充值不了会员帖子下面也不能回复能不能修复下呢 测试回复帖子 axuahui 发表于 2018-10-25 15:56
这个网站不行啊 充值不了会员帖子下面也不能回复能不能修复下呢
您好,我测试了一下,帖子是可以回复,充值也是可以的哦,您可以再试一下{:loveliness:} 萧闫子 发表于 2018-10-25 16:23
您好,我测试了一下,帖子是可以回复,充值也是可以的哦,您可以再试一下
我点击充值VIP会员 直接跳回主页了 没有反应 axuahui 发表于 2018-10-26 11:15
我点击充值VIP会员 直接跳回主页了 没有反应
额,好吧,要不您换个浏览器试一下?我刚又测试了一下,点击充值之后是跳转到支付页面,没有异常……{:1:}
页:
[1]