예제 #1
0
        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));
        }
예제 #2
0
 /// <summary>
 /// Gets family instance from curtain Panel
 /// </summary>
 /// <returns></returns>
 public FamilyInstance AsFamilyInstance()
 {
     return(FamilyInstance.FromExisting(InternalElement as Autodesk.Revit.DB.FamilyInstance, true));
 }