12
Руководство пользователя
×

7.5 Типовые проекты с интерфейсными формами

Типовой проект представляет собой проект, который используется в моделях различных систем с изменением значений фиксированного набора объектов и сохраняется в файл с расширением elf. Обычно меняются числовые значения скаляров, могут изменяться имена файлов агрегатов проекта или другие объекты не нарушающие внешний интерфейс проекта. Для удобства работы с такими проектами создаются интерфейсные формы, работа через которые позволяет скрыть сложную внутреннюю реализацию проекта и дать пользователю только необходимую информацию в понятных терминах прикладной задачи. Работа с проектом с формами осуществляется в режиме, в котором полная структура проекта скрыта от пользователя, редактирование проекта в окне Текстовый редактор невозможно, фильтр проекта всегда включен.
Для работы с типовым проектом создаются интерфейсные формы трех типов:
      Форма проекта содержит ссылки на изменяемые объекты проекта и используется для визуального контроля содержания проекта и внесения изменений в текущий проект. Эта форма доступна на любом этапе работы с проектом. Она открывается при нажатии кнопки  на панели инструментов ПК EULER.
      Форма вставки используется для переопределения параметров агрегата при вставке проекта как агрегата. Эта форма открывается автоматически при вставке типового проекта в качестве агрегата. Она также доступна в пункте «Параметры агрегата» объектного меню агрегата, вызываемого по правой кнопке мыши.
      Форма исследования используется для просмотра результатов расчета. Эта форма доступна в режимах исследования и просмотра результатов. Она открывается при нажатии кнопки  на панели инструментов ПК EULER.
Интерфейсные формы типовых проектов записываются в специальные файлы с расширением «*.frm». Для организации поиска форм типовых проектов определены правила именования файлов типовых проектов, файлов форм и директорий содержащих файлы форм. Для удобства введем следующие условные обозначения:
- name – имя модели, представленной в типовом проекте;
- type – тип проекта.
В имени файла проекта всегда указывается его тип. Проекты одного типа используют одни и те же формы (проекта, вставки, исследования). Имя модели и тип проекта разделяется спецсимволом «@». Тип проекта может быть расположен как после разделителя, так и перед ним. Для корректной работы все формы (проекта, вставки, исследования) одного проекта должны располагаться в одной и той же папке, и эта папка с формами должна находится в одной папке с типовыми проектами. Таким образом допустимы следующие варианты именования файлов типовых проектов и папок с формами:
- имя файла проекта: «name@type.elf» – имя папки с формами: «_forms@»;
- имя файла проекта: «type@name.elf» – имя папки с формами: «_forms»;
- имя файла проекта: «type.elf» – имя папки с формами: «_forms».
В последнем случае типовой файл может быть только в одном экземпляре.
Имена файлов форм для проекта типа type должны иметь следующий вид:
- «type@_edit.frm» - для формы проекта;
- «type@_insert.frm» - для формы вставки;
- «type@_calc.frm» - для формы исследования.