public static Element Wrap(Autodesk.Revit.DB.ViewPlan view, bool isRevitOwned) { if (view.ViewType == ViewType.CeilingPlan) { return(CeilingPlanView.FromExisting(view, isRevitOwned)); } else if (view.ViewType == ViewType.FloorPlan) { return(FloorPlanView.FromExisting(view, isRevitOwned)); } else { // unknown type of plan view, just wrap as unknown return(UnknownElement.FromExisting(view)); } }
public static Element Wrap(Autodesk.Revit.DB.ViewPlan view, bool isRevitOwned) { switch (view.ViewType) { case ViewType.CeilingPlan: return(CeilingPlanView.FromExisting(view, isRevitOwned)); case ViewType.FloorPlan: return(FloorPlanView.FromExisting(view, isRevitOwned)); case ViewType.EngineeringPlan: return(StructuralPlanView.FromExisting(view, isRevitOwned)); default: return(UnknownElement.FromExisting(view, true)); } }