I am new to revit API development.
I want to get Family Symbol from Family. while I was checking in revit API Documentation I found below code
publicvoid GetInfoForSymbols(Family family)
{
StringBuilder message = new StringBuilder("Selected element's family name is : " + family.Name);
ISet<ElementId> familySymbolIds = family.GetFamilySymbolIds(); //ERRORif (familySymbolIds.Count == 0)
{
message.AppendLine("Contains no family symbols.");
}else
{
message.AppendLine("The family symbols contained in this family are : ");foreach (ElementId id in familySymbolIds)
{
FamilySymbol familySymbol = family.Document.GetElement(id) as FamilySymbol;
message.AppendLine("\nName: " + familySymbol.Name);foreach (ElementId materialId in familySymbol.GetMaterialIds(false))
{
Material material = familySymbol.Document.GetElement(materialId) as Material;
message.AppendLine("\nMaterial : " + material.Name);
}
}
}
TaskDialog.Show("Revit",message.ToString());
}
I am getting an error in ISet<ElementId> familySymbolIds = family.GetFamilySymbolIds();
ISet is not defined. Can anybody help me in retrieving symbols from family.