Table of Contents

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

familyManager FamilyManager

family 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

familyManager FamilyManager
parametertName string

Returns

FamilyParameter

GetParameters(FamilyManager)

All family parameters in this family.

public static IEnumerable<FamilyParameter> GetParameters(FamilyManager familyManager)

Parameters

familyManager FamilyManager

family 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

doc Document

family document

familyManager FamilyManager

family manager

typeName string

type 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

familyManager FamilyManager

family manager

familyParameter FamilyParameter

Autodesk.Revit.DB.FamilyParameter

value object

The 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

familyManager FamilyManager

family manager

familyType FamilyType

family 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

familyManager FamilyManager

family manager

typeName string

family type name

Returns

bool

result

Types(FamilyManager)

all family types in the family.

public static IEnumerable<FamilyType> Types(FamilyManager familyManager)

Parameters

familyManager FamilyManager

family manager

Returns

IEnumerable<FamilyType>

family types