Revit二次开发第十三回:中的数据结构在过滤器中的使用说明

过滤器: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,那样是错误的。


猜你喜欢

转载自blog.csdn.net/niaxiapia/article/details/80900350
今日推荐