Публикация

Управление погодой из Terrasoft 3.X

При помощи сторонних API в Terrasoft 3.X можно делать много интересного.

Рассмотрим управление погодой.

tifun

Следующий код демонстрирует различные возможности по управлению:

try {
        //Инициализация
        var objWeather = System.CreateObject("ClimateApi.Weather");
        var InitResult = objWeather.Init();
        if (!InitResult) {
                return;
        }
        //Задаём координаты воздействия
        objWeather.Place.Latitude = 50;
        objWeather.Place.Longitude = 30;
        //Показываем текущую температуру
        edtTemp.Value = objWeather.Temperature;
        //Изменяем температуру
        objWeather.Temperature = +7;
        //Вызовем снег на 5 минут
        objWeather.Snow(300);
        //После снегопада похолодает
        objWeather.Temperature -=3;
        //Создаём небольшой циклон
        var Cyclone = objWeather.FormMesocyclone();
}
finally {
        //Не забываем принудительно выключить климатический модуль
        if(!IsEmptyValue(objWeather)) {
                objWeather.Stop();
        }
}

Для работы с объектом нужен подключённый к компьютеру климатический модуль и установленные драйвера.
Weather_Control_Unit
Отчёт о внедрении со стороны пользователей можно почитать тут

Нравится

Поделиться

2 комментария

и тебя с праздником

Олег, если бы не твой коммент, я бы поверила о_О

Проглядела быстренько, подумала, что-то вроде управления кондиционированием помещения через TS.

Показать все комментарии