从 Revit 2020 起,Dynamo Revit 便作为 Revit 的内部附加模块自动与 Revit 一起安装。更新的 Revit 并不会影响与旧的 Revit 版本一起安装的 Dynamo 版本。Revit 2021中对应的是新升级的 Dynamo Revit 2.5,其中添加了10个Zero Touch 类型节点。让我们依次来看一看。

输入墙和楼板,通过该节点输出 False,表示图元未连接;输入墙和柱,通过该节点输出 True,表示图元已连接。

输入墙,通过该节点获得与该墙为连接关系的 2 个柱图元。

输入墙和 ID 号为 210719 的柱,因为两个图元相交,通过该节点将两个图元变成连接关系。输入墙和 ID 号为 210765 的柱,因为两个图元不相交,通过该节点运算异常并返回空值。

输入两个几何图形,一个输入到 cuttingElement(作为切刀),一个输入到 otherElement(作为切口),得到被剪切后的几何图形。
输入墙和 4 个柱图元,通过 Element.Arejoined 判定这 5 个图元是否为连接关系,如果是,则通过 Element.UnjoinAllGeometry 取消所有图元之间的连接。
输入墙和柱,通过 Element.Arejoined 判定是否为连接关系,如果是,则通过 Element.UnjoinGeometry 取消墙和柱的连接关系。

输入端 IncludeOpenings 为 True,表示获取依托于墙创建的门、窗、洞口。

输入端 IncludeShadows 为 True,则当两面墙连接时(通过“修改”->“几何图形”->“连接”),并且门放置在连接墙之一上时,可通过该节点,获得门图元。

输入端 IncludeEmbeddedWalls 为 True,表示获取依托于墙创建的整个内嵌墙或幕墙。

输入端 IncludeSharedEmbeddedInserts 为 True,获取依托于内嵌墙创建的门、窗或其他插入对象。

输入墙和柱类别,通过该节点获取到所有与该墙为连接关系的柱图元。

通过 Element.SetPinnedStatus 将输入的墙锁定,输入端 pinned 为 True 时锁定,为 False 时解锁。通过 Element.IsPinned 判定图元是否已锁定。
Dynamo Revit 2.5 还有很多平台功能增强,有兴趣可查阅 Revit 2021 帮助文件,了解更多噢!
评论0