/// <summary> /// Create a CurtainSystemType from a user selected Element. /// </summary> /// <param name="curtainSystemType"></param> /// <param name="isRevitOwned"></param> /// <returns></returns> internal static CurtainSystemType FromExisting(Autodesk.Revit.DB.CurtainSystemType curtainSystemType, bool isRevitOwned) { return(new CurtainSystemType(curtainSystemType) { IsRevitOwned = isRevitOwned }); }
/// <summary> /// Private constructor for the Element /// </summary> /// <param name="curtainSystemType"></param> private CurtainSystemType(Autodesk.Revit.DB.CurtainSystemType curtainSystemType) : base(curtainSystemType) { }
/// <summary> /// Initialize a CurtainSystemType element /// </summary> /// <param name="CurtainSystemType"></param> private void InitCurtainSystemType(Autodesk.Revit.DB.CurtainSystemType curtainSystemType) { InternalSetCurtainSystemType(curtainSystemType); }
/// <summary> /// Set the CurtainSystemType property, element id, and unique id /// </summary> /// <param name="curtainSystemType"></param> private void InternalSetCurtainSystemType(Autodesk.Revit.DB.CurtainSystemType curtainSystemType) { this.InternalCurtainSystemType = curtainSystemType; this.InternalElementId = curtainSystemType.Id; this.InternalUniqueId = curtainSystemType.UniqueId; }
/// <summary> /// Private constructor for the Element /// </summary> /// <param name="CurtainSystemType"></param> private CurtainSystemType(Autodesk.Revit.DB.CurtainSystemType curtainSystemType) { SafeInit(() => InitCurtainSystemType(curtainSystemType)); }