/// <summary> /// Create a ScheduleOnSheet from a user selected Element. /// </summary> /// <param name="ScheduleOnSheet"></param> /// <param name="isRevitOwned"></param> /// <returns></returns> internal static ScheduleOnSheet FromExisting(Autodesk.Revit.DB.ScheduleSheetInstance ScheduleOnSheet, bool isRevitOwned) { return(new ScheduleOnSheet(ScheduleOnSheet) { IsRevitOwned = isRevitOwned }); }
public static ScheduleOnSheet Wrap(Autodesk.Revit.DB.ScheduleSheetInstance ele, bool isRevitOwned) { return(ScheduleOnSheet.FromExisting(ele, isRevitOwned)); }
/// <summary> /// Initialize a ScheduleOnSheet element /// </summary> /// <param name="ScheduleOnSheet"></param> private void InitScheduleOnSheet(Autodesk.Revit.DB.ScheduleSheetInstance ScheduleOnSheet) { InternalSetScheduleOnSheet(ScheduleOnSheet); }
/// <summary> /// Private constructor for the Element /// </summary> /// <param name="ScheduleOnSheet"></param> private ScheduleOnSheet(Autodesk.Revit.DB.ScheduleSheetInstance ScheduleOnSheet) { SafeInit(() => InitScheduleOnSheet(ScheduleOnSheet)); }
/// <summary> /// Set the ScheduleOnSheet property, element id, and unique id /// </summary> /// <param name="ScheduleOnSheet"></param> private void InternalSetScheduleOnSheet(Autodesk.Revit.DB.ScheduleSheetInstance ScheduleOnSheet) { this.InternalScheduleOnSheet = ScheduleOnSheet; this.InternalElementId = ScheduleOnSheet.Id; this.InternalUniqueId = ScheduleOnSheet.UniqueId; }