Class FamilyManager
- Namespace
- OpenMEPRevit.Element.Family
- Assembly
- OpenMEPRevit.dll
The family manager object to manage the family types and parameters in family document.
public class FamilyManager
- Inheritance
-
FamilyManager
- Inherited Members
Methods
CurrentType(FamilyManager)
The current family type.
public static FamilyType CurrentType(FamilyManager familyManager)
Parameters
familyManagerFamilyManagerfamily manager
Returns
- FamilyType
Autodesk.Revit.DB.FamilyType
GetParameter(FamilyManager, string)
return family parameter from name of parameter
public static FamilyParameter? GetParameter(FamilyManager familyManager, string parametertName)
Parameters
familyManagerFamilyManagerparametertNamestring
Returns
- FamilyParameter
GetParameters(FamilyManager)
All family parameters in this family.
public static IEnumerable<FamilyParameter> GetParameters(FamilyManager familyManager)
Parameters
familyManagerFamilyManagerfamily manager
Returns
- IEnumerable<FamilyParameter>
family parameters
NewType(Document, FamilyManager, string)
Add a new family type with a given name and makes it be the current type.
[NodeCategory("Create")]
public static FamilyType NewType(Document doc, FamilyManager familyManager, string typeName)
Parameters
docDocumentfamily document
familyManagerFamilyManagerfamily manager
typeNamestringtype name
Returns
- FamilyType
Autodesk.Revit.DB.FamilyType
Set(FamilyManager, FamilyParameter, object)
Set the string value of a family parameter of the current family type.
public static void Set(FamilyManager familyManager, FamilyParameter familyParameter, object value)
Parameters
familyManagerFamilyManagerfamily manager
familyParameterFamilyParameterAutodesk.Revit.DB.FamilyParameter
valueobjectThe new value for family parameter.
TypeExits(FamilyManager, FamilyType)
check family type exist or not by family type
[NodeCategory("Query")]
public static bool TypeExits(FamilyManager familyManager, FamilyType familyType)
Parameters
familyManagerFamilyManagerfamily manager
familyTypeFamilyTypefamily type
Returns
- bool
result
TypeExits(FamilyManager, string)
check family type exist or not by family type name
[NodeCategory("Query")]
public static bool TypeExits(FamilyManager familyManager, string typeName)
Parameters
familyManagerFamilyManagerfamily manager
typeNamestringfamily type name
Returns
- bool
result
Types(FamilyManager)
all family types in the family.
public static IEnumerable<FamilyType> Types(FamilyManager familyManager)
Parameters
familyManagerFamilyManagerfamily manager
Returns
- IEnumerable<FamilyType>
family types