public static AbstractFamilyInstance Wrap(Autodesk.Revit.DB.FamilyInstance ele, bool isRevitOwned) { if (AdaptiveComponentInstanceUtils.HasAdaptiveFamilySymbol(ele)) { return(AdaptiveComponent.FromExisting(ele, isRevitOwned)); } if (ele.StructuralType != Autodesk.Revit.DB.Structure.StructuralType.NonStructural) { return(StructuralFraming.FromExisting(ele, isRevitOwned)); } return(FamilyInstance.FromExisting(ele, isRevitOwned)); }
/// <summary> /// Gets family instance from curtain Panel /// </summary> /// <returns></returns> public FamilyInstance AsFamilyInstance() { return(FamilyInstance.FromExisting(InternalElement as Autodesk.Revit.DB.FamilyInstance, true)); }