×
 

7.1 Работа с командами исследования ММС

Команды исследования ММС можно разделить на две группы: системные команды и пользовательские команды. К первым относятся команды, сгенерированные программным комплексом; ко вторым – команды, сформированные пользователем. Все пользовательские команды записываются в файл проекта. Их можно создавать, редактировать и удалять из проекта. Каждая команда в проекте имеет свое уникальное имя. Имена всех системных команд имеют префикс com. Все команды, содержащиеся в агрегатах проекта, в корневой части проекта становятся недоступны.
В каждом проекте существуют следующие системные команды:
−   Перейти в исходное состояние (имя команды – comStartingLine);
−   Расчет динамики движения (имя команды – comDynamics);
−   Расчет сил и ускорений (имя команды – comForceAndAccelerate);
−   Изменить текущее состояние механизма (имя команды– comConditionChange).
Пользователь может создавать команды для проведения следующих исследований:
−   Другие команды, используемые при исследовании ММС.
Подробное описание перечисленных команд приведено в следующих разделах данной главы.
Работа с командами (создание, редактирование, выполнение) может выполняться:
-     через меню Анализ;
-     выбором команды в окне Справочник проекта и вызовом возможных действий после нажатия правой клавиши мыши.
Создание и редактирование команд возможно только в режиме редактирования проекта, выполнение команд только в режиме исследования.
 
Окно Список команд
Для просмотра состава команд, входящих в проект, используется окно Список команд. Внешний вид окна приведен на рис. 1.
 
Рис. 1. Окно Список команд
 
Окно Список команд может быть вызвано следующими выборами в меню:
-     Анализ -> Команды исследования… В этом случае в окне будут перечислены все команды проекта.
-     Анализ -> Тип команды исследования -> Список команд… В этом случае в окне будут перечислены только команды выбранного типа.
Рассмотрим структуру окна и назначение его элементов управления.
Поле Список команд расположено в левой верхней части окна. В нем перечисляются команды конкретного типа или все команды проекта.
Пояснения к команде – содержит пояснения к команде, выделенной в списке команд.
Изменить – открывает диалоговое окно для редактирования выделенной команды. Кнопка доступна в режиме редактирования проекта, если выделенная команда не является системной.
Выполнить – выполняет выделенную команду. Кнопка доступна в режиме исследования проекта.
Удалить – удаляет выделенную команду. Кнопка доступна в режиме редактирования проекта, если выделенная команда не является системной.
Выбрать – выбирает выделенную команду для использования в другой команде. Доступна при открытом диалоговом окне создания команды любого типа.
Закрыть – закрывает окно Список команд.
 
Выполнение команд
Команды в программном комплексе могут быть запущены на выполнение следующим образом:
-     нажатием соответствующей кнопки на панели инструментов (при наличии), в этом случае выполняется системная команда с текущими настройками;
-     выбором команды в окне Справочник проекта и вызовом действия Выполнить команду после нажатия правой клавиши мыши;
-     в диалоговом окне Список команд (кнопка Выполнить);
-     из другой команды.
 
Главные команды в типах исследований
Среди команд исследований одного типа может быть назначена Главная команда. Назначить Главную команду для типа исследований можно в диалоговом окне создания команды или в окне Выбор главной команды, которое может быть вызвано следующим выбором в меню:
-     Анализ -> Тип команды исследования -> Выбор главной команды
В файле описания проекта для назначения Главной команды используются операторы set:
set имя_типа_исследования = имя_команды_данного_типа;
Назначение Главной команды можно проводить только в режиме редактирования проекта.
 
Формирование текущих настроек системных команд
Текущие настройки системных команд формируются следующим образом:
-     Если для рассматриваемого типа исследований установлена Главная команда, то при каждом входе проекта в режим исследования (из режима редактирования или просмотра результатов) параметры этой главной команды записываются в системную команду.
-     Если для рассматриваемого типа исследований Главная команда не установлена, то при каждом входе проекта в режим исследования параметры системной команды устанавливаются по умолчанию, как это принято в программном комплексе.
-     Если в режиме исследования пользователь изменяет текущие настройки системной команды, то они сохраняются до выхода из режима исследования.