При помощи сторонних API в Terrasoft 3.X можно делать много интересного.
Рассмотрим управление погодой.
Следующий код демонстрирует различные возможности по управлению:
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();
}
}
//Инициализация
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();
}
}
Для работы с объектом нужен подключённый к компьютеру климатический модуль и установленные драйвера.
Отчёт о внедрении со стороны пользователей можно почитать тут
2 апреля 2012 10:46
Олег, если бы не твой коммент, я бы поверила о_О
Проглядела быстренько, подумала, что-то вроде управления кондиционированием помещения через TS.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать