Здравствуйте.
Краткий ответ: мы формируем список задач по запросам от пользователей. Каждый запрос по почте/на форуме вносится в список на доработку. Затем из списка выбираются наиболее популярные запросы + учитывается время которое потребуется на реализацию. И в этом порядке они решаются в идеальном варианте. Но, если появляется информация об ошибках, то они решаются в первую очередь, а остальные задачи ставятся на паузу. Множество задач связаны друг с другом и их обязательно нужно решать в определённом порядке. Например, мы несколько раз откладывали реализацию функции импорта/экспорта данных между проектами из-за того, что другие задачи сильно влияют на структуру проекта и если сначала сделать импорт экспорт, то его практически сразу придётся переделывать. Таких связей очень много. Также со временем появляются задачи связанные с поддержкой огромного количества уже имеющихся функций: новые коннекторы для баз данных и новые функции СУБД, уязвимости в SSL, новые требования к шифрованию, сертификатам, новые требования к новым версиям ОС, новые требования в браузерах, блокируется Telegram и вдруг всем становится нужен Max, меняется API сторонних систем (telegram / max / популярных http-серверов), этот список очень длинный.
Исходя их вышеописанного:
рекомендуем ориентироваться только на текущие возможности скады. Если они не удовлетворяют требования к разработке проекта, то использовать другие системы, в которых такие возможности есть, пока необходимый функционал не появится в скаде.
1. Единая библиотека для всех проектов
В первую очередь будет добавлена возможность импорта экспорта данных между проектами. Затем возможно добавим интерфейс в виде общей библиотеки для всех проектов.
2. Полноценный отладчик
Отладчик не будет добавлен обозримом будущем, т.к. есть ряд гораздо более востребованных задач, а также по той причине, что массовые скрипты в 90% случаев пишут при переносе функционала ПЛК на скаду.
3. Динамическое изменение изображения/анимации во время работы
Сейчас это можно реализовать меняя видимость нескольких компонентов "Изображение" с разными текстурами. Т.е. одно изображение скрывается через "Image1.Visible := False", а второе отображается через "Image2.Visible := True" в зависимости от значения переменных и наоборот. Если Вам нужно во время работы загружать разные изображения из файлов, то такой возможности нет и её добавление не планируется.
4. Изменение размера и угла шаблонов и групп
10. Более гибкая работа со шрифтами
Уже есть в планах.
5. Кастомное наследование от базовых классов TM
9. Возможность самостоятельно разрабатывать и расширять функционал
Добавление таких возможностей не планируется.
6. Экспорт текущих данных в пользовательском формате... Интересна возможность получать структурированные данные, например: значения переменных, состояния оборудования...
Часть данных можно получить выполняя экспорт через excel / систему отчетов / http-запросы, либо подключившись UA-клиентом к серверу скады. Остальное возможно реализуем, но не в ближайшем будущем.
7. Минимальные возможности кастомизации объектов
Сейчас можно менять/программировать поведение многих компонентов через скрипты. Пользовательские свойства возможно добавим в будущем.
8. Массовая вставка шаблонов
Возможно добавим в будущем.
Просьба не дублировать один и тот же вопрос в личные сообщения. Это никак не влияет на скорость ответа.