从族实例获取族类型 |
① FamilySymbol symbol = familylnstance. Symbol ② FamilySymbol symbol = RevitDoc. GetElement(familyInstance.GetTypeId()) as FamilySymbol; |
从族类型获取族 |
Family family = symbol. Family; |
从族获取族类型 |
FamilySymbolSet setOfSymbols = family. Symbols; (返回值是一个族下所有族类型的集合) |
从族类型获取族实例 |
① FamilylnstanceFilter familylnstanceFilter = new FamilyInstanceFilter(RevitDoc,symbol, Id); ② FilteredElementCollector filteredElements = new FilteredElementCollector(RevitDoc); filteredElements = filteredElements. WherePasses(familylnstanceFilter); foreach (Familylnstance element in filteredElements) { //各族实例 } |
=========【更多高级应用请关注公众号】========
==================================