过滤器:FilteredElementCollector.OfCategory.OfClass中:
OfCategory,过滤的不是族类别,而是类别,比如Wall 和WallType他们的Category都是一样的,OST_WALLS。
一般在ofclass前面加一个ofcagegory,只是为了更快的过滤到所需元素。
在Revit中,只有2个系统族,分别为墙和板,Wall Floor,剩下的都是FamilyInstance
这三种对应的族实例以及族类别分别为:
Wall ,WallType
Floor,FloorType
FamilyInstance,FamilySymbol
如果想过滤得到所有的墙类别,可以使用OfClass(typeof(WallType)),而别因为看到了类别,就想到了Category,那样是错误的。