我正在尝试过滤墙壁。为此我使用
categories = List[ElementId]()
myId = ElementId(BuiltInCategory.OST_Walls)
categories.Add(myId)
..但这显然不会返回有效的ElementId,因为当我打印它时,它有一些负值(如果我打印“doc.GetElement(myId)”,我会得到“None”)。
然后,确实在创建过滤器时...
filter = ParameterFilterElement.Create(doc, "Walls filter", categories)
...我得到一个 ArgumentException。我正在使用 Revit 2019(带有 pyRevit)。据我记得,它曾经与 Revit 2018 一起使用,但我看不出有任何理由不再适用。我错过了什么?
非常感谢!