public static void Test() { //スケジュールする期間構造を四季とする Seasons fourSeasons = new Seasons(Seasons.PredefinedSeasons.FourSeasons); //TestScheduleを管理するスケジューラとする Scheduler<TestSchedule> testScheduler = new Scheduler<TestSchedule>(fourSeasons); testScheduler.SetSchedule(new TestSchedule(10d, "SC1", 5)); }
public static void MakeScheduler() { //スケジュールを作成 //FC有り CTSchedule fc = new CTSchedule(); fc.FCStartTemperature = 13; fc.OperatingMode = CTSchedule.Mode.SwitchWithWBTemp; fc.OutletWaterTemperatureFC = 16; fc.OutletWaterTemperature = 32; //FC無し CTSchedule noFc = new CTSchedule(); fc.OperatingMode = CTSchedule.Mode.NoFreeCooling; fc.OutletWaterTemperature = 32; //期間構造(四季)を作成 ITermStructure terms = new Seasons(Seasons.PredefinedSeasons.FourSeasons); //最上層のスケジューラを作成 Scheduler<CTSchedule> ctScheduler = new Scheduler<CTSchedule>(terms); //期間構造(平日・週末)を作成 terms = new Days(Days.PredefinedDays.WeekDayAndWeekEnd); //冬季用スケジューラを作成 Scheduler<CTSchedule> winterSC = new Scheduler<CTSchedule>(terms); //平日のみFC有り winterSC.SetSchedule("週末", noFc); winterSC.SetSchedule("平日", fc); //冬季の平日を階層構造で表現 ctScheduler.SetScheduler("冬", winterSC); //その他の季節は曜日を問わずFC無し ctScheduler.SetSchedule("春", noFc); ctScheduler.SetSchedule("夏", noFc); ctScheduler.SetSchedule("秋", noFc); }