接着,我们需要获取柱子截面的四个角点。因为此时柱子截面为surface,获取surface的点需要先获取它的边线,然后获取每条边线的起点或终点即可得到四个角点(因为边线首尾相连,因此获取边线的起点或终点均可获取到四个角点):
这个时候我们观察一下四个角点再列表中的排列方式,发现每个列表中的四个角点都是从右上角开始,按照逆时针排列的,如下图所示:
接着,我们来放置“护角”族,按照点的位置来放置,如下图所示:
这个时候回到Revit中会发现,这个时候放置的实例角度是错误的,如下图所示:
每个实例都是朝着同一个方向,因此有三个角上的护角位置是不正确的,需要旋转。还记得之前我们观察了获取的四个角点在每个列表中的排列规则,是从右上角开始逆时针排列的。也就是说,我们生成的实例也是从右上角开始,按照逆时针的方式创建,因此,每个护角族需要旋转的角度就出来了,如下图所示:
因此,使用“FamilyInstance.SetRotation”节点旋转实例,如下图所示:
最终效果如下图所示:
最新文章
政策新闻 | 乐山市房产中心多措并举 推进中心城区物业小区规范化管理 政策新闻 | 荆州2025年6月荆州市城市供水水质公报 政策新闻 | 深圳市住房和建设局关于组织开展2026年度建筑废弃物综合利用产品认定申请工作的通知 政策新闻 | 雨情即命令!抚顺市住建部门“汛”速行动 排水保畅 政策新闻 | 昭通市住建局关于核准2025年第2批工程勘察设计企业资质的通告 政策新闻 | 赤峰市住建局关于核准2025年度第十二批房地产开发企业资质行政审批事项的公告 政策新闻 | 城市更新重在唤醒沉睡家底 政策新闻 | 安徽省住建厅关于2025年度第二十三批二级注册结构工程师注册合格人员名单的公告 政策新闻 | 宿松县住建局召开庆祝建党104周年暨七一表扬大会 政策新闻 | 聊城市住建局组织召开全市建筑施工安全生产视频会议