
在利用Revit制图中,往往会有很多重复性的编辑行为,浪费大量时间及精力。可视化编程Dynamo技术的出现,在某一些方面大大得提高了建模的效率及精度。今天就阐述一下,在布置柱方面,为提高布置效率而采用的方法。

(二)具体流程
1.因拾取的CAD文件中含有其他元素,故需要使用"RemovelIFNot"节点筛选出柱轮廓线,如图2所示:

2.因需要获取图纸中柱的尺寸参数,故需要生成矩形,方便后面获取长、宽等参数,如图3所示:

3.将获取到的矩形参数重新组合生成柱的类型名称,同时为精确布置柱,需要借助"Polygon.Center"获取柱的精确中心点位,如图4所示:

4.根据族类型名称获取项目中对应柱族,同时借用"FamilyInstance.ByPointAndLevel"根据中心点及标高放置柱族,如图5所示:

5.因为部分柱尺寸虽然一致,但是个别柱在布置的时候长宽可能发生调换旋转,故需要分析调转旋转的柱。
借助"Geometry.lntersect"获取柱族与柱轮廓交集图形,如图6所示:

6.比较交集图形面积及柱轮廓面积,对面积不相等的柱族借用"Familyinstance.SetRotation"进行旋转90,如图7所示:

7.设置柱顶部标高和其他需要特殊设置的族参数,完成柱的布置,如图8所示:

转载请注明来源本文地址:https://m.tuituisoft/bim/254041.html