Редактор мнемосхем
Приходилось ли кому-нибудь заниматься разработкой ПО для создания мнемосхем (наиболее широкое распространие получило в SCADA системах)?
Для тех кто мало знаком с этой областью поясню. Есть редактор, в котором из готовых компонентов (поля, списки, кнопки и т.п.) собирается/рисуется упрощенный вид технологического процесса (напр. изготовление пива). Результат такой работы называется мнемосхема, которая сохраняется в файл. Среда выполнения открывает этот файл, отображает мнемосхему на экране и подставляет в поля, списки и т.п. различные данные, получаемые от контроллеров, датчиков и других устройств. Если провести аналогию, то процесс создания мнемосхем напоминает формирование диалоговых окон в Visual Studio. С помощью Drag'n'Drop на форму набрасываются различные элементы управления и всё это сохраняется в виде файла ресурсов.
Есть ли готовые библиотеки, для решения подобных задач?
А именно:
1. Размещение на форме элементов с панели toolbox'ов.
2. Свободное перемещение расставленных элементов по форме.
3. Индивидуальная настройка свойств каждого элемента.
4. Сохранение результата в каком-либо формате.
Буду очень рад услышать любые мнения по этой проблеме. :)