Python Help - Family from FamilyType

Just like @T_Pover said, you’re currently getting family instances. You can filter for family types though, then convert those to families.

import clr
clr.AddReference("RevitNodes")
import Revit
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument

dataEnteringNode = IN
collector = FilteredElementCollector(doc)
collector.OfCategory(BuiltInCategory.OST_PlumbingFixtures)
collector.OfClass(FamilySymbol)
types = collector.ToElements()
families = set()
for type in types:
	families.add(type.Family)
families = list(families)

OUT = families
3 Likes