2024 Class Back to 2024
C

FamilyManager

Version comparison

Members across versions

45 members across 9 versions · 7 added later · 6 removed · 7 changed · 6 obsolete

Member-name color: stable · changed · removed · obsolete · added later

Member 2020 2021 2022 2023 2024 2025 2025.3 2026 2027
M AddParameter(String, BuiltInParameterGroup, ParameterType, Boolean)
same same changed missing missing missing missing missing missing
M AddParameter(ExternalDefinition, BuiltInParameterGroup, Boolean)
same same same same changed missing missing missing missing
M AddParameter(String, BuiltInParameterGroup, Category, Boolean)
same same same same changed missing missing missing missing
M AddParameter(String, ForgeTypeId, Category, Boolean)
not yet introduced not yet introduced added same same same same same same
M AddParameter(String, ForgeTypeId, ForgeTypeId, Boolean)
not yet introduced not yet introduced added same same same same same same
M AddParameter(ExternalDefinition, ForgeTypeId, Boolean)
not yet introduced not yet introduced added same same same same same same
M AssociateElementParameterToFamilyParameter(Parameter, FamilyParameter)
same same same same same same same same same
same same same same same same same same same
same same same same same same same same same
same same same same same changed same same same
M GetParameter(ForgeTypeId)
not yet introduced not yet introduced added same same same same same same
same same same same same same same same same
M IsParameterLockable(FamilyParameter)
same same same same same same same same same
M IsParameterLocked(FamilyParameter)
same same same same same same same same same
M IsUserAssignableParameterGroup(BuiltInParameterGroup)
same same same same changed missing missing missing missing
not yet introduced not yet introduced added same same same same same same
M MakeInstance(FamilyParameter)
same same same same same same same same same
M MakeNonReporting(FamilyParameter)
same same same same same same same same same
M MakeReporting(FamilyParameter)
same same same same same same same same same
M MakeType(FamilyParameter)
same same same same same same same same same
M NewType(String)
same same same same same same same same same
M RemoveParameter(FamilyParameter)
same same same same same same same same same
M RenameCurrentType(String)
same same same same same same same same same
M RenameParameter(FamilyParameter, String)
same same same same same same same same same
M ReorderParameters(IList<FamilyParameter>)
same same same same same same same same same
M ReplaceParameter(FamilyParameter, ExternalDefinition, BuiltInParameterGroup, Boolean)
same same same same changed missing missing missing missing
M ReplaceParameter(FamilyParameter, String, BuiltInParameterGroup, Boolean)
same same same same changed missing missing missing missing
M ReplaceParameter(FamilyParameter, String, ForgeTypeId, Boolean)
not yet introduced not yet introduced added same same same same same same
M ReplaceParameter(FamilyParameter, ExternalDefinition, ForgeTypeId, Boolean)
not yet introduced not yet introduced added same same same same same same
M Set(FamilyParameter, ElementId)
same same same same same same same same same
M Set(FamilyParameter, Double)
same same same same same same same same same
M Set(FamilyParameter, String)
same same same same same same same same same
M Set(FamilyParameter, Int32)
same same same same same same same same same
M SetDescription(FamilyParameter, String)
same same same same same same same same same
M SetFormula(FamilyParameter, String)
same same same same same same same same same
M SetParameterLocked(FamilyParameter, Boolean)
same same same same same same same same same
M SetValueString(FamilyParameter, String)
same same same same same same same same same
M SortParameters(ParametersOrder)
same same same same same same same same same
same same same same same same same same same
P Parameter(Guid)
same same same same same same same same same
P Parameter(String)
same same same same same same same same same
P Parameter(BuiltInParameter)
same same same same same same same same same
P Parameter(Definition)
same same same same same same same same same
same same same same same same same same same
P Types
same same same same same same same same same

Per-version detail

Click a version below to see what changed in that release vs your current frame (2024).
2024 current

Changes in 2020 vs 2024 1 added 7 missing 5 changed

Flip API Versions →

Added in 2020 (new since 2024)

Missing in 2020 (only available in 2024)

Changed members

FamilyManager.AddParameter(ExternalDefinition, BuiltInParameterGroup, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `AddParameter(ExternalDefinition, ForgeTypeId, bool)` method instead.
familyDefinition ExternalDefinition The definition of the loaded shared parameter.
parameterGroup BuiltInParameterGroup The group to which the family parameter belongs.
isInstance Boolean Indicates if the new parameter is instance or type.
→ returns FamilyParameter If creation was successful the new shared parameter is returned, otherwise an exception with failure information will be thrown.
FamilyManager.AddParameter(String, BuiltInParameterGroup, Category, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `AddParameter(String, ForgeTypeId, Category, bool)` method instead.
parameterName String The name of the new family parameter.
parameterGroup BuiltInParameterGroup The group to which the family parameter belongs.
familyCategory Category The category to which the new family parameter binds.
isInstance Boolean Indicates if the new family parameter is instance or type.
→ returns FamilyParameter If creation was successful the new parameter is returned, otherwise an exception with failure information will be thrown.
FamilyManager.IsUserAssignableParameterGroup(BuiltInParameterGroup)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `IsUserAssignableParameterGroup(ForgeTypeId)` method instead.
parameterGroup BuiltInParameterGroup
→ returns Boolean True if the parameter group can be assigned to new parameters, false otherwise.
FamilyManager.ReplaceParameter(FamilyParameter, ExternalDefinition, BuiltInParameterGroup, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `ReplaceParameter(FamilyParameter, ExternalDefinition, ForgeTypeId, bool)` method instead.
currentParameter FamilyParameter The current family parameter.
familyDefinition ExternalDefinition The definition of the loaded shared parameter.
parameterGroup BuiltInParameterGroup The group to which the new shared parameter belongs.
isInstance Boolean Indicates if the new parameter is instance or type.
→ returns FamilyParameter If replacement was successful the new shared parameter is returned, otherwise an exception with failure information will be thrown.
FamilyManager.ReplaceParameter(FamilyParameter, String, BuiltInParameterGroup, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `ReplaceParameter(FamilyParameter, ExternalDefinition, ForgeTypeId, bool)` method instead.
currentParameter FamilyParameter The current family parameter.
parameterName String The name of the new family parameter.
parameterGroup BuiltInParameterGroup The group to which the new family parameter belongs.
isInstance Boolean Indicates if the new parameter is instance or type.
→ returns FamilyParameter If replacement was successful the new family parameter is returned, otherwise an exception with failure information will be thrown.

Changes in 2021 vs 2024 1 added 7 missing 5 changed

Flip API Versions →

Added in 2021 (new since 2024)

Missing in 2021 (only available in 2024)

Changed members

FamilyManager.AddParameter(ExternalDefinition, BuiltInParameterGroup, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `AddParameter(ExternalDefinition, ForgeTypeId, bool)` method instead.
familyDefinition ExternalDefinition The definition of the loaded shared parameter.
parameterGroup BuiltInParameterGroup The group to which the family parameter belongs.
isInstance Boolean Indicates if the new parameter is instance or type.
→ returns FamilyParameter If creation was successful the new shared parameter is returned, otherwise an exception with failure information will be thrown.
FamilyManager.AddParameter(String, BuiltInParameterGroup, Category, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `AddParameter(String, ForgeTypeId, Category, bool)` method instead.
parameterName String The name of the new family parameter.
parameterGroup BuiltInParameterGroup The group to which the family parameter belongs.
familyCategory Category The category to which the new family parameter binds.
isInstance Boolean Indicates if the new family parameter is instance or type.
→ returns FamilyParameter If creation was successful the new parameter is returned, otherwise an exception with failure information will be thrown.
FamilyManager.IsUserAssignableParameterGroup(BuiltInParameterGroup)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `IsUserAssignableParameterGroup(ForgeTypeId)` method instead.
parameterGroup BuiltInParameterGroup
→ returns Boolean True if the parameter group can be assigned to new parameters, false otherwise.
FamilyManager.ReplaceParameter(FamilyParameter, ExternalDefinition, BuiltInParameterGroup, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `ReplaceParameter(FamilyParameter, ExternalDefinition, ForgeTypeId, bool)` method instead.
currentParameter FamilyParameter The current family parameter.
familyDefinition ExternalDefinition The definition of the loaded shared parameter.
parameterGroup BuiltInParameterGroup The group to which the new shared parameter belongs.
isInstance Boolean Indicates if the new parameter is instance or type.
→ returns FamilyParameter If replacement was successful the new shared parameter is returned, otherwise an exception with failure information will be thrown.
FamilyManager.ReplaceParameter(FamilyParameter, String, BuiltInParameterGroup, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `ReplaceParameter(FamilyParameter, ExternalDefinition, ForgeTypeId, bool)` method instead.
currentParameter FamilyParameter The current family parameter.
parameterName String The name of the new family parameter.
parameterGroup BuiltInParameterGroup The group to which the new family parameter belongs.
isInstance Boolean Indicates if the new parameter is instance or type.
→ returns FamilyParameter If replacement was successful the new family parameter is returned, otherwise an exception with failure information will be thrown.

Changes in 2022 vs 2024 1 added 5 changed

Flip API Versions →

Added in 2022 (new since 2024)

Changed members

FamilyManager.AddParameter(ExternalDefinition, BuiltInParameterGroup, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `AddParameter(ExternalDefinition, ForgeTypeId, bool)` method instead.
familyDefinition ExternalDefinition The definition of the loaded shared parameter.
parameterGroup BuiltInParameterGroup The group to which the family parameter belongs.
isInstance Boolean Indicates if the new parameter is instance or type.
→ returns FamilyParameter If creation was successful the new shared parameter is returned, otherwise an exception with failure information will be thrown.
FamilyManager.AddParameter(String, BuiltInParameterGroup, Category, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `AddParameter(String, ForgeTypeId, Category, bool)` method instead.
parameterName String The name of the new family parameter.
parameterGroup BuiltInParameterGroup The group to which the family parameter belongs.
familyCategory Category The category to which the new family parameter binds.
isInstance Boolean Indicates if the new family parameter is instance or type.
→ returns FamilyParameter If creation was successful the new parameter is returned, otherwise an exception with failure information will be thrown.
FamilyManager.IsUserAssignableParameterGroup(BuiltInParameterGroup)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `IsUserAssignableParameterGroup(ForgeTypeId)` method instead.
parameterGroup BuiltInParameterGroup
→ returns Boolean True if the parameter group can be assigned to new parameters, false otherwise.
FamilyManager.ReplaceParameter(FamilyParameter, ExternalDefinition, BuiltInParameterGroup, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `ReplaceParameter(FamilyParameter, ExternalDefinition, ForgeTypeId, bool)` method instead.
currentParameter FamilyParameter The current family parameter.
familyDefinition ExternalDefinition The definition of the loaded shared parameter.
parameterGroup BuiltInParameterGroup The group to which the new shared parameter belongs.
isInstance Boolean Indicates if the new parameter is instance or type.
→ returns FamilyParameter If replacement was successful the new shared parameter is returned, otherwise an exception with failure information will be thrown.
FamilyManager.ReplaceParameter(FamilyParameter, String, BuiltInParameterGroup, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `ReplaceParameter(FamilyParameter, ExternalDefinition, ForgeTypeId, bool)` method instead.
currentParameter FamilyParameter The current family parameter.
parameterName String The name of the new family parameter.
parameterGroup BuiltInParameterGroup The group to which the new family parameter belongs.
isInstance Boolean Indicates if the new parameter is instance or type.
→ returns FamilyParameter If replacement was successful the new family parameter is returned, otherwise an exception with failure information will be thrown.

Changes in 2023 vs 2024 5 changed

Flip API Versions →

Changed members

FamilyManager.AddParameter(ExternalDefinition, BuiltInParameterGroup, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `AddParameter(ExternalDefinition, ForgeTypeId, bool)` method instead.
familyDefinition ExternalDefinition The definition of the loaded shared parameter.
parameterGroup BuiltInParameterGroup The group to which the family parameter belongs.
isInstance Boolean Indicates if the new parameter is instance or type.
→ returns FamilyParameter If creation was successful the new shared parameter is returned, otherwise an exception with failure information will be thrown.
FamilyManager.AddParameter(String, BuiltInParameterGroup, Category, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `AddParameter(String, ForgeTypeId, Category, bool)` method instead.
parameterName String The name of the new family parameter.
parameterGroup BuiltInParameterGroup The group to which the family parameter belongs.
familyCategory Category The category to which the new family parameter binds.
isInstance Boolean Indicates if the new family parameter is instance or type.
→ returns FamilyParameter If creation was successful the new parameter is returned, otherwise an exception with failure information will be thrown.
FamilyManager.IsUserAssignableParameterGroup(BuiltInParameterGroup)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `IsUserAssignableParameterGroup(ForgeTypeId)` method instead.
parameterGroup BuiltInParameterGroup
→ returns Boolean True if the parameter group can be assigned to new parameters, false otherwise.
FamilyManager.ReplaceParameter(FamilyParameter, ExternalDefinition, BuiltInParameterGroup, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `ReplaceParameter(FamilyParameter, ExternalDefinition, ForgeTypeId, bool)` method instead.
currentParameter FamilyParameter The current family parameter.
familyDefinition ExternalDefinition The definition of the loaded shared parameter.
parameterGroup BuiltInParameterGroup The group to which the new shared parameter belongs.
isInstance Boolean Indicates if the new parameter is instance or type.
→ returns FamilyParameter If replacement was successful the new shared parameter is returned, otherwise an exception with failure information will be thrown.
FamilyManager.ReplaceParameter(FamilyParameter, String, BuiltInParameterGroup, Boolean)
Became obsolete in 2024: This method is deprecated in Revit 2024 and may be removed in a future version of Revit. Please use the `ReplaceParameter(FamilyParameter, ExternalDefinition, ForgeTypeId, bool)` method instead.
currentParameter FamilyParameter The current family parameter.
parameterName String The name of the new family parameter.
parameterGroup BuiltInParameterGroup The group to which the new family parameter belongs.
isInstance Boolean Indicates if the new parameter is instance or type.
→ returns FamilyParameter If replacement was successful the new family parameter is returned, otherwise an exception with failure information will be thrown.

Changes in 2025 vs 2024 5 missing 1 changed

Flip API Versions →

Missing in 2025 (only available in 2024)

Changed members

FamilyManager.GetAssociatedFamilyParameter(Parameter)
elementParameter Parameter The parameter of an element in family.
→ returns FamilyParameternullNothingnullptr The associated family parameter if there is an association between them, returns null Nothing nullptr a null reference ( Nothing in Visual Basic) if not.

Changes in 2025.3 vs 2024 5 missing 1 changed

Flip API Versions →

Missing in 2025.3 (only available in 2024)

Changed members

FamilyManager.GetAssociatedFamilyParameter(Parameter)
elementParameter Parameter The parameter of an element in family.
→ returns FamilyParameternullNothingnullptr The associated family parameter if there is an association between them, returns null Nothing nullptr a null reference ( Nothing in Visual Basic) if not.

Changes in 2026 vs 2024 5 missing 1 changed

Flip API Versions →

Missing in 2026 (only available in 2024)

Changed members

FamilyManager.GetAssociatedFamilyParameter(Parameter)
elementParameter Parameter The parameter of an element in family.
→ returns FamilyParameternullNothingnullptr The associated family parameter if there is an association between them, returns null Nothing nullptr a null reference ( Nothing in Visual Basic) if not.

Changes in 2027 vs 2024 5 missing 1 changed

Flip API Versions →

Missing in 2027 (only available in 2024)

Changed members

FamilyManager.GetAssociatedFamilyParameter(Parameter)
elementParameter Parameter The parameter of an element in family.
→ returns FamilyParameternullNothingnullptr The associated family parameter if there is an association between them, returns null Nothing nullptr a null reference ( Nothing in Visual Basic) if not.