完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

使用Dynamo自动创建地下车库柱子护角(下)

发布于:2020-08-28 15:27:37
首页/技术分享/Dynamo
收藏
6583

王锡金

更多

接着,我们需要获取柱子截面的四个角点。因为此时柱子截面为surface,获取surface的点需要先获取它的边线,然后获取每条边线的起点或终点即可得到四个角点(因为边线首尾相连,因此获取边线的起点或终点均可获取到四个角点):

05 获取柱截面的角点.png

这个时候我们观察一下四个角点再列表中的排列方式,发现每个列表中的四个角点都是从右上角开始,按照逆时针排列的,如下图所示:

06 观察角点(带水印).gif

接着,我们来放置“护角”族,按照点的位置来放置,如下图所示:

07 放置族实例.png

这个时候回到Revit中会发现,这个时候放置的实例角度是错误的,如下图所示:

08 实例需旋转.png

每个实例都是朝着同一个方向,因此有三个角上的护角位置是不正确的,需要旋转。还记得之前我们观察了获取的四个角点在每个列表中的排列规则,是从右上角开始逆时针排列的。也就是说,我们生成的实例也是从右上角开始,按照逆时针的方式创建,因此,每个护角族需要旋转的角度就出来了,如下图所示:

09 护角旋转角度.png

因此,使用“FamilyInstance.SetRotation”节点旋转实例,如下图所示:

10 旋转实例节点.png

最终效果如下图所示:

11 完成效果.png

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:使用Dynamo自动创建地下车库柱子护角(上)

下一篇:一个空调风柜族如何满足不同方向的出水管?