public static object Wrap(Autodesk.Revit.DB.Panel ele, bool isRevitOwned) { if (AdaptiveComponentInstanceUtils.IsAdaptiveFamilySymbol(ele.Symbol)) { return(AdaptiveComponent.FromExisting(ele, isRevitOwned)); } return(CurtainPanel.FromExisting(ele, isRevitOwned)); }
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)); }