Gets the default family type id with the given family category id.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 26.1.0.0 (26.1.0.34)
Syntax
C#
public ElementId GetDefaultFamilyTypeId( ElementId familyCategoryId )
Parameters
- familyCategoryId ElementId
- The family category id.
Return Value
ElementIdThe default family type id.
Exceptions
Exception | Condition |
---|---|
ArgumentException | familyCategoryId is not a built in category or parameter Element ID. |
ArgumentNullException | A non-optional argument was null |
Example
C#
private void AssignDefaultTypeToColumn(Document document, FamilyInstance column) { ElementId defaultTypeId = document.GetDefaultFamilyTypeId(new ElementId(BuiltInCategory.OST_StructuralColumns)); if (defaultTypeId != ElementId.InvalidElementId) { FamilySymbol defaultType = document.GetElement(defaultTypeId) as FamilySymbol; if (defaultType != null) { column.Symbol = defaultType; } } }
VB
Private Sub AssignDefaultTypeToColumn(document As Document, column As FamilyInstance) Dim defaultTypeId As ElementId = document.GetDefaultFamilyTypeId(New ElementId(BuiltInCategory.OST_StructuralColumns)) If defaultTypeId <> ElementId.InvalidElementId Then Dim defaultType As FamilySymbol = TryCast(document.GetElement(defaultTypeId), FamilySymbol) If defaultType IsNot Nothing Then column.Symbol = defaultType End If End If End Sub