Визуальный редактор связей между модулями (3D).jpg

Редактор связей между входами/выходами модулей. Реализованы следующие функции:

- Добавление плоскости отображения (задание размеров, положения в пространстве, сетки), выбор активной плоскости, удаление плоскости.

- Добавление модулей, перемещение (Drag&Drop) по плоскости, удаление (перетягивание в Recycle Bin).

- Редактирование названия, количества входов/выходов, расположения и формы входов/выходов в каждом отдельном модуле.

- Добавление связей (Drag&Drop) от выходов ко входам модулей, удаление связей (перетягивание в Recycle Bin).

- Подсветка объектов (модулей, входов/выходов, связей) при наведении курсора.

- Вращение камеры вокруг плоскости, на которой расположены модули.

- Сохранение и загрузка выбранной плоскости (расположение модулей, настройки модулей, связи между модулями) в файл.

Разработан набор взаимосвязанных компонент (Editor, Workspace, Module) для реализации возможности работы с редактором в режиме Design-Time.