All family types in the family.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 21.0.0.0 (21.1.1.109)
Syntax
Examples
CopyC#
public void GetFamilyTypesInFamily(Document familyDoc)
{
if (familyDoc.IsFamilyDocument)
{
FamilyManager familyManager = familyDoc.FamilyManager;
string types = "Family Types: ";
FamilyTypeSet familyTypes = familyManager.Types;
FamilyTypeSetIterator familyTypesItor = familyTypes.ForwardIterator();
familyTypesItor.Reset();
while (familyTypesItor.MoveNext())
{
FamilyType familyType = familyTypesItor.Current as FamilyType;
types += "\n" + familyType.Name;
}
TaskDialog.Show("Revit",types);
}
}
CopyVB.NET
Public Sub GetFamilyTypesInFamily(familyDoc As Document)
If familyDoc.IsFamilyDocument Then
Dim familyManager As FamilyManager = familyDoc.FamilyManager
Dim types As String = "Family Types: "
Dim familyTypes As FamilyTypeSet = familyManager.Types
Dim familyTypesItor As FamilyTypeSetIterator = familyTypes.ForwardIterator()
familyTypesItor.Reset()
While familyTypesItor.MoveNext()
Dim familyType As FamilyType = TryCast(familyTypesItor.Current, FamilyType)
types += vbLf + familyType.Name
End While
TaskDialog.Show("Revit", types)
End If
End Sub
See Also