今天我们来解决一个Revit中比较常见的小问题,就是清理未放置的房间和多余的房间。
首先,我们可以先做个测试样例,看看问题在哪里,如下图,我简单画了个模型,生成一个房间明细表,如下图:
我的目的是,利用Dynamo一次清除所有的未放置房间和多余房间。
这个很容易实现,我这里就不摆各种节点了,直接用代码搞定这次。
首先我们要获取所有的房间,首先想到的方法,就是FilteredElementCollector,通过Category来过滤收集元素。我们打开API手册,来查一下这个的用法:
如图,一下就能找到很多我们需要的信息。所以可以根据自己的需求,来收集所需的元素,那我我们这里收集房间的代码如下: