Skip to content

FamilyUtils.ConvertFamilyToFaceHostBased

Public Class

Converts a family to be face host based.

Namespace: Autodesk.Revit.DB

Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)

Syntax

public static void ConvertFamilyToFaceHostBased(
Document document,
ElementId familyId
)

Parameters

document Document

The document containing the family to be converted.

familyId ElementId

The family id.

Exceptions

Exception

Condition


ArgumentException

The input familyId cannot be converted to face host based.


ArgumentNullException

A non-optional argument was null


InvalidOperationException

Failed to convert the family to face host based. -or- The family is already unhosted.


Remarks

Converts a family hosted by some element other than a face to be hosted by a face. This is done by replacing the existing host (wall, roof, ceiling, floor) with a face. Conversion can succeed only if FamilyUtils.FamilyCanConvertToFaceHostBased() returns true.