Оболочка должна позволять работать с моделями. Все функции можно разделить на 4 части:
Все основные действия с оболочкой посредством мышки необходимо продублировать горячими клавишами. Наиболее оптимальное сочетание горячих клавиш я встречал в blender`е, поэтому, что бы не изобретать велосипед, лучше их взять прямо оттуда. http://wiki.blender.org/index.php/Doc:Reference/Hotkeys/Map
В дальнейшем, многие вещи описанные тут, будут базироваться так же на blender`е, так что если что-то непонятно, можно посмотреть как это реализовано там.
Модель должна загружаться. Функционал аналогичен существующему, плюс некоторые новшества.
Просмотр и редактирование модели необходимо разделить на 2 режима:
В режиме просмотра можно:
Первоначально достаточно будет реализовать только режим просмотра.
В режиме редактирования (что бы в него перейти, необходимо выделить тело и нажать клавишу Tab) можно:
Просмотр результатов можно разделить на две основные части:
Непосредственно в оболочке можно просматривать анимацию упрощённой геометрии. Если необходимо делать красивые картинки, можно экспортировать анимацию в тот же blender (такая схема сейчас реализована).
Это актуально для динамики автомобилей. Как будет обстоять дело с распределением температуры и напряжённо-деформированным состоянием пока непонятно.
Просмотр графиков сейчас реализован с помощью двух утилит:
Сейчас активно используется benafin. Основной его недостаток, что он работает только в DOS`е. Планируется постепенный переход от использования benafin к использованию iFrund. Необходимо решить вопрос с форматом графиков. Думаю наиболее оптимальный вариант, сохранить полную совместимость iFrund с форматом *.bnf и создание нового, человеческого формата.