flint2 писал(а):
Дальше мысль понятна на счёт HiAsm.Слияние многих к одной может быть реализовано как угодно, это дело вкуса и визуального отображения.
А вот слияние вида "один ко многим" в среде, которая генерирует программный код, не может быть реализовано без контроля последовательности выполнения связей со стороны разработчика. Поэтому вы не верно ставите вопрос - он тут в первую очередь вовсе не в визуальной составляющей, а в логической, о чем andrestudio уже правильно сказал. Даже если вы условитесь, что связи на скриншотах из первого сообщения выполняются сверху вниз, то очевидно это приведет к большому количеству ошибок, когда вы случайно или намеренно и не глядя сдвинули элемент схемы, а у вас внезапно изменился порядок выполнения кода программы.
Вторая проблема - когда схема большая, то не всегда (а точнее достаточно часто) бывает удобно располагать элементы сверху вниз в порядке их выполнения в программе. Обратите внимание на этот кусок рабочей схемы из приложения:
Порядок расположения этих элементов на схеме (сверху вниз) обратен порядку исполнения их кода. А это самый простейший пример. В результате вы вероятно упростите создание простых схем, но сильно затрудните создание сложных, в которых разработчик будет привязан к порядку следования элементов для правильной работы приложения. Если же порядок будет задаваться как угодно иначе, то вы поменяете шило на мыло - в одном месте станет проще, в другом ровно на столько же сложнее.
При этом ни в коем случае не утверждаю, что лучше придумать не возможно. Почти наверняка возможно. Но все такие способы должны в первую очередь рассматриваться с практической точки зрения, а уж потом можно и о визуальной составляющей поговорить.