======Графический интерфейс препроцессора====== Интерфейс препроцессора (GUI) позволяет создавать модели для расчета механики и дополнительных физических явлений. Приложение по своей специфике помимо главного окна предполагает наличие нескольких дополнительных, которые обеспечивают доступ к какому-либо функционалу или же представляют собой дополнительные отображения (view) для основного контента. Дополнительные окна могут принимать разное положение в главном окне, при перетаскивании окна приложение предлагает ближайшие доступные места для размещения окна. {{:new_fshell_use_case/new_fshell_main_window.png|Главное окно препроцессора}} Можно выделить три основных объекта интерфейса: * //Activity Form// --- окно отображает модель в графическом виде. Позволяет выбирать элементы модели и поверхности CAD геометрии. * //Model Explorer// --- отображает модель в виде иерархического дерева. Выбранные элементы дерева подсвечиваются в графическом представлении модели в окне //Activity Form//. Дерево модели состоит из: * заголовка модели (//Header//), * тел модели (//Bodies of the model//), * сил модели (//Forces of the model//), * соединительных элементов (//Joints of the model//). * //Properties// --- отображает атрибуты выбранного элемента модели. Элемент модели можно выбрать в //Activity Form// или в дереве элементов //Model Explorer//. =====Основные этапы подготовки модели к междисциплинарному расчету===== В данной главе приведено подробное описание основных действий, которые необходимо выполнить в препроцессоре междисциплинарных моделей для подготовки модели к расчету: - [[how_to_use_case_new_fshell#Добавление расчетного модуля к телу многотельной системы|добавление расчетного модуля к телу многотельной системы]]; - [[how_to_use_case_new_fshell#Добавление CAD геометрии|добавление CAD геометрии]]; - [[how_to_use_case_new_fshell#Редактирование параметров CAD геометрии|редактирование параметров CAD геометрии]]; - [[how_to_use_case_new_fshell#Совмещение CAD геометрии с телом системы|совмещение CAD геометрии с телом системы]]; - [[how_to_use_case_new_fshell#Выбор граничных поверхностей|выбор граничных поверхностей]]; - [[how_to_use_case_new_fshell#Добавление карты выбранных поверхностей и граничных условий|добавление карты выбранных поверхностей и граничных условий]]; - [[how_to_use_case_new_fshell#Назначение граничных условий для свободных поверхностей|назначение граничных условий для свободных поверхностей]]; - [[how_to_use_case_new_fshell#Дискретизация CAD геометрии|дискретизация CAD геометрии]]. {{:new_fshell_use_case:new_fshell_use_case_diagram.png|Диаграмма вариантов использования препроцессора}} ====Добавление расчетного модуля к телу многотельной системы==== - Открыть модель __MBS -> Open model... (Ctrl+O)__, в появившемся окне выбрать файл модели ''*.frm''. После открытия модели на главной форме отобразится многотельная модель в графическом виде. - Открыть обозреватель модели, выбрав пункт меню __View -> Model Explorer (Ctrl+Alt+L)__, после вызова обозревателя должны появится два взаимосвязанных окна: //Model Explorer// и //Property Window//. - Объект //Model Explorer// отображает структуру модели в виде дерева объектов, необходимо выбрать в дереве необходимое тело и выбрать в контекстном меню __Add Solver...__ ====Добавление CAD геометрии==== - В дереве элементов //Model Explorer// выбрать тело, имеющее дополнительный расчетный модуль, и развернуть дерево его внутренних элементов __Multiphysics -> __. - Выбрать пункт контекстного меню __Add CAD file__, в появившемся диалоговом окне указать файл с CAD геометрией и нажать кнопку __Открыть__. После проделанных манипуляций рядом с упрощенной геометрией тела отобразится выбранная CAD геометрия. ====Редактирование параметров CAD геометрии==== - В дереве элементов //Model Explorer// выбрать тело, имеющее дополнительный расчетный модуль, и развернуть дерево его внутренних элементов __Multiphysics -> __. - Выбрать пункт контекстного меню __Select grid params__, в появившемся окне задать параметры CAD геометрии. ====Совмещение CAD геометрии с телом системы==== - В дереве элементов //Model Explorer// выбрать тело, имеющее дополнительный расчетный модуль, и развернуть дерево его внутренних элементов __Multiphysics -> __. - Выбрать пункт контекстного меню __Start Combine CAD and GEO__, должен запуститься режим совмещения геометрии, и отобразится информационное окно режима, представленное на рисунке.\\ {{:new_fshell_use_case:new_fshell_combine_by_3_points_dialog.png|Диалоговое окно в режиме совмещения геометрии}} - С помощью мыши выбрать подсвеченные узлы на CAD геометрии и узлы на упрощенной геометрии и нажать кнопку __Apply__, после чего CAD геометрия примет новое положение, соответствующее выбранным точкам. ====Выбор граничных поверхностей==== - В дереве элементов //Model Explorer// выбрать тело, имеющее дополнительный расчетный модуль, и развернуть дерево его внутренних элементов __Multiphysics -> __. - Выбрать пункт контекстного меню __Select surface__, после чего запустится режим выбора граничных поверхностей и диалоговое окно режима.\\ {{:new_fshell_use_case:new_fshell_select_surface_dialog.png|Диалоговое окно режима выбора граничных поверхностей}} - В режиме выбора граничных поверхностей имеется возможность выбирать поверхности на CAD геометрии и сохранять их в разные именованные наборы поверхностей. В диалоговом окне укатывается текущая карта (//Mapper//), карту можно изменить с помощью выпадающего списка. Карта включает в себя именованные наборы поверхностей, изменить текущий набор можно с помощью соответствующего выпадающего списка, создать новый --- с помощью кнопки __New__. - Поверхности выбираются с помощью клика мыши по поверхности, затем необходимо нажать кнопку __Add__, после чего поверхность изменит цвет, а в списке выбранных поверхностей появится выбранная поверхность. ====Добавление карты выбранных поверхностей и граничных условий==== - В дереве элементов //Model Explorer// выбрать тело, имеющее дополнительный расчетный модуль, и развернуть дерево его внутренних элементов __Multiphysics -> __. - В контекстном меню элемента выбрать __Add mapper__. В появившемся диалоговом окне вести имя новой карты поверхностей, нажать кнопку __OK__. В элементах дерева вложенных в расчетный модуль появится элемент с введенным именем. ====Назначение граничных условий для свободных поверхностей==== - В дереве элементов //Model Explorer// выбрать тело, имеющее дополнительный расчетный модуль, и развернуть дерево его внутренних элементов __Multiphysics -> -> -> -> Free surfaces__.\\ {{:new_fshell_use_case:new_fshell_bodies_tree.png|Внешний вид дерева элементов и контекстное меню свободных поверхностей}} - В контекстном меню поставить галочку в поле __Enabled__ и выбрать пункт меню __Set boundary params__. В появившемся диалогом окне можно задать необходимые статические граничные условия в соответствии с типом решателя. ====Дискретизация CAD геометрии==== - В дереве элементов //Model Explorer// выбрать тело, имеющее дополнительный расчетный модуль, и развернуть дерево его внутренних элементов __Multiphysics -> __. - В контекстном меню расчетного модуля выбрать пункт __Generate Mesh__, после чего в появившемся окне необходимо выбрать алгоритм дискретизации.\\ {{:new_fshell_use_case:new_fshell_make_grid_settings_dialog.png|Окно выбора алгоритма дискретизации}} - После выбора алгоритма нажать кнопку __Apply__, дождаться завершения работы алгоритма генерации сетки. Результатом работы алгоритма является файл ''*.rlc'', визуализировать дискретный вариант CAD геометрии можно с помощью постпроцессора.