Страница 1 из 18

Планы

Добавлено: Ср фев 27, 2019 4:11 pm
sergejey
Новый функционал в системы -- Планы

Модуль Планы предназначен для создания динамических графических интерфейсов на базе векторных изображений в формате SVG. Изначально предполагалось, что в качестве базовых изображений будут использоваться планы домов/квартир, однако, вы можете работать с любыми изображениями для создания уникальных динамичных интерфейсов.

Основые возможности модуля:

* Работа с исходным изображением в формате SVG
* Установка стилей отображения отдельных элементов изображения по заданным условиям (показать/скрыть, прозначность, анимация и т.п.)
* Установка реакции на нажатия на отдельные элементы изображения (запуск метода, кода, открытие меню, окна и т.п.)
* Динамичные шаблоны текстовых элементов (авто-подстановка значений по данным из системы)
* Использование готовых интерактивных компонентов
* Обновление состояния всех элементов в реальном времени (технология websockets)
* Интерфейс "зумирования" Плана (отключаемо)
* Автоматическое изменение масштаба Плана под размер экрана (отключаемо)
* Отдельная ссылка для просмотра Плана
* Встраивание Плана в другие типы интерфейсов (сцены, меню и т.п.)
* Неограниченное количество Планов

Подробное описание по ссылке: https://kb.mjdm.ru/plans_help/
Страница проекта в CONNECT: https://connect.smartliving.ru/tasks/405.html

Делитесь своими результатами в этой ветке форума :)

Рецепты
Создание выпадающего меню
Отображение слоя в зависимости от масштаба/увеличения
Вращающийся элемент (вентилятор)
Управление светом через затемнение области
Создаем планы в Inskape (видео)

Примеры планов.
План управление отоплением и освещением (выпадающее меню, кнопки, взаимодействие)
План с отображением данных от devoff

Полезное
Онлайн оптимизатор SVG файлов SVGOMG

Re: Планы

Добавлено: Чт фев 28, 2019 10:08 pm
khlon
Добрый вечер.
изображение в формате svg добавил. добавил состояние отображения времени и движения. в просмотре все работает корректно.

вкладки с дополнительным css и js пустые. там совсем ничего нет, поэтому не могу туда вписать какой то код.

Re: Планы

Добавлено: Чт фев 28, 2019 10:40 pm
kas5858
Warning: Invalid argument supplied for foreach() in /var/www/html/modules/plans/plans.class.php on line 245
на двух малинках одна и тажа ошибка.

Re: Планы

Добавлено: Чт фев 28, 2019 11:36 pm
tarasfrompir
kas5858 писал(а):
Чт фев 28, 2019 10:40 pm
Warning: Invalid argument supplied for foreach() in /var/www/html/modules/plans/plans.class.php on line 245
на двух малинках одна и тажа ошибка.
надо выбирать файл с swg расштрением только их ...

Re: Планы

Добавлено: Пт мар 01, 2019 8:46 am
Taras81
Зато сцены в этом обновлении убили!

Re: Планы

Добавлено: Пт мар 01, 2019 11:14 am
kas5858
tarasfrompir писал(а):
Чт фев 28, 2019 11:36 pm
kas5858 писал(а):
Чт фев 28, 2019 10:40 pm
Warning: Invalid argument supplied for foreach() in /var/www/html/modules/plans/plans.class.php on line 245
на двух малинках одна и тажа ошибка.
надо выбирать файл с swg расштрением только их ...

Re: Планы

Добавлено: Пт мар 01, 2019 11:31 am
sergejey
Taras81 писал(а):
Пт мар 01, 2019 8:46 am
Зато сцены в этом обновлении убили!
Исправлено.

Re: Планы

Добавлено: Пт мар 01, 2019 11:38 am
sergejey
kas5858 писал(а):
Чт фев 28, 2019 10:40 pm
Warning: Invalid argument supplied for foreach() in /var/www/html/modules/plans/plans.class.php on line 245
на двух малинках одна и тажа ошибка.
Также исправлено.

Re: Планы

Добавлено: Сб мар 02, 2019 12:40 am
khlon
Ситуация не изменилась. Нет полей для ввода css и Js.
Или я что то не так делаю?

Re: Планы

Добавлено: Сб мар 02, 2019 1:36 pm
sega6549
сделал лампочку для теста, так же попробовал время вывести но не получилось, а так если этим заниматься в больших объемах то думаю более удобный вариант для нарисовки сцен, жалко что так и не сделали нормальный масштаб, как например в сценах от okbit.ru
СпойлерПоказать
Screenshot_2.png
Screenshot_2.png (51.9 КБ) 12336 просмотров
Screenshot_1.png
Screenshot_1.png (92.68 КБ) 12336 просмотров
P.S с временем разобрался, я текст в рамке делал, а нужно просто текст, получается довольно просто можно выводить любую информацию, и объекты, делать их интерактивными
P.S дополнительный код css и джава у меня тоже не отображаются