То, что у тебя там в примере сделано по сравнению с тем что ты хочешь - небо и земля. Жестко заданная формула и под нее написан код проверки взаимного расположения нескольких рисунков. Час работы. Так как частный случай.
А конструктор схем - совсем другая проблема. Общая.
Чтобы было понятнее:
Сообщение от Drakonee
|
элементы представляют собой рисунки логических (типа "и" , "или" итд хотя не суть важно каких)
|
еще как важно. Вместе с каждым элементом помимо картинки
в программу должна вводиться информация о входах/выходах и логика работы элемента.
Проблема проверки правильности схемы.
У тебя в примере проверки логической нет, а в общей схеме программа должна вычислять формулу сама по информации о том какие элементы как соединены. А вдруг там и триггер
будет в схеме?
Проблема ввода формулы схемы
Ну ладно если только логические элементы(И, ИЛИ, НЕ) и производные от них, а если другие ...
В общем, подводных камней - уйма, можно присесть и на неделю и > ...
Такой себе WorkBench в миниатюре.