Текущий раздел:

Описания RDS

Описание пользователя

Глава 2. Интерфейс пользователя

§2.1. Главное окно и главное меню

# Описание пользователя

## Глава 2. Интерфейс пользователя

Описывается интерфейс пользователя RDS, создание и редактирование схем, работа с созданными схемами.

### §2.1. Главное окно и главное меню

Описываются панели главного окна RDS и главное меню с перечислением всех его пунктов.

После запуска RDS (исполняемого файла «Rds.exe» или «Rds64.exe») на экране появляется главное окно, которое, если пользователь не отключал и не перемещал в нем панели, будет похоже на изображенное на рис. 18.

Рис. 18. Главное окно RDS и его панели

В главном окне находится главное меню RDS и, как правило, четыре панели:

- панель общего назначения, содержащая кнопки, управляющие загрузкой и сохранением схем, отменой действий пользователя и вызовом редактора слоев;
- панель расчета, содержащая кнопки переключения режимов работы RDS, запуска и остановки расчета, сброса схемы в исходное состояние и т.п.;
- панель блоков, содержащая сгруппированные по назначению иконки стандартных блоков, которые можно помещать в схему (состав этих иконок определяется выбранной пользователем конфигурацией бибилиотек, в разных конфигурациях могут отображаться разные блоки и вкладки);
- панель списка открытых окон, содержащая кнопку для каждого окна, относящегося к загруженной в данный момент схеме (сразу после запуска RDS эта панель пуста, поскольку схема не загружена и ни одного окна еще не открыто).

Главное меню RDS содержит основные действия, доступные пользователю. Состав его пунктов может изменяться в зависимости от того, загружена ли в данный момент схема, какая именно схема загружена и какое окно этой схемы находится на переднем плане. Некоторые пункты меню можно быстро вызывать нажатием соответствующих им сочетаний клавиш (такие сочетания, если они есть, указываются справа от названия каждого пункта меню). Например, отменить последнюю сделанную операцию пользователь может не только выбором пункта меню «система | отмена», но и нажатием клавиш Ctrl + Z.

Ниже перечислены подменю и пункты главного меню RDS.

- Подменю «файл»:
  - Пункт «новый» – создание новой пустой схемы.
  - Пункт «По шаблону» – создание новой схемы с использованием одного из ранее сохраненных файлов-шаблонов.
  - Пункт «загрузить» (клавиши Ctrl + O) – загрузка в память RDS ранее сохраненной схемы из файла.
  - Пункт «сохранить» (клавиши Ctrl + S) – сохранение схемы, находящейся в памяти RDS, в тот же файл, из которого она была ранее загружена. Если схема еще ни разу не сохранялась с момента создания, RDS запросит у пользователя имя файла.
  - Пункт «сохранить как» – сохранение схемы, находящейся в памяти RDS, с запросом имени файла. При помощи этого пункта можно сохранить загруженную схему в другой файл, создав таким образом ее копию. После этого выбор пункта «сохранить» будет записывать схему уже в новый файл, заданный в пункте «сохранить как».
  - Пункт «сохранить шаблон» – сохранение схемы, находящейся в памяти RDS, в качестве шаблона для создания новых схем. Имя шаблона запрашивается у пользователя. Этот пункт можно выбрать только если RDS находится в режиме редактирования.
  - Пункт«настройка принтера» – вызов стандартного диалога настройки принтера Windows.
  - Пункт «печать» – вывод на принтер изображения одной из подсистем загруженной схемы. Выбор этого пункта открывает окно печати RDS, в котором можно задать масштаб изображения и разбить его на страницы.
  - Пункт «выход» – завершение RDS. Если при выборе этого пункта в памяти будет находиться схема, изменения в которой не сохранены, пользователю будет предложено сохранить ее.
  - Дополнительные пункты с именами файлов – список последних загружавшихся в RDS схем. Выбор такого пункта загружает соответствующий ему файл.
- Подменю «cистема»:
  - Пункт «отмена» (клавиши Ctrl + Z) – отменить последнюю операцию редактирования схемы.
  - Пункт «возврат» (клавиши Ctrl + R) – повторить отмененную операцию редактирования схемы.
  - Пункт «режим редактирования» (клавиша F2) – переключить RDS в режим редактирования. В этом режиме можно добавлять в схему блоки и удалять их, создавать связи между блоками и т.п. При включенном режиме редактирования слева от названия этого пункта изображается галочка.
  - Пункт «режим моделирования» (клавиша F3) – переключить RDS в режим моделирования. В этом режиме блоки схемы реагируют на мышь и клавиатуру, и пользователь может с ними взаимодействовать: вводить значения в поля ввода, двигать рукоятки и т.п. При включенном режиме моделирования слева от названия этого пункта изображается галочка.
  - Пункт «поиск» (клавиши Ctrl + F) – найти в загруженной схеме блок с указанным именем или частью имени, указанным текстом в комментарии или указанными параметрами. Выбор этого пункта открывает окно поиска блоков RDS.
  - Пункт «структуры» – открыть список структур, которые могут использоваться в блоках схемы в качестве входов, выходов или внутренних переменных. В этом списке можно добавлять, редактировать и удалять такие структуры.
  - Пункт «классы блоков и связей» – открыть список созданных пользователем классов, к которым можно относить блоки, связи и шины для выборочного отображения в подсистемах.
  - Пункт «фильтры по классам» – открыть окно редактирования фильтров по классам блоков, связей и шин. Фильтры могут использоваться для создания сложных условий для разрешения отображения объектов в подсистемах в зависимости от классов, к которым эти объекты принадлежат.
  - Пункт «глобальные параметры» – открыть окно для просмотра, добавления и изменения общих параметров схемы. Эти параметры хранятся в файле схемы и доступны всем моделям всех ее блоков.
  - Пункт «стили связей и шин» – открыть список стилей (параметров внешнего вида) связей и шин, используемых в схеме. В этом списке можно добавлять, редактировать и удалять стили. Использование стилей позволяет быстро менять внешний вид связи или шины, выбирая его из заранее созданного набора, а также автоматически задавать внешний вид создаваемых связей в зависимости от типа передаваемого ими значения.
  - Пункт «информация» – вывести общую информацию о схеме: общее число блоков, список используемых библиотек с моделями и т.п.
  - Подменю «дополнительно» содержит различные пункты, созданные блоками загруженной схемы. Если блоки не создавали своих собственных пунктов, это подменю будет отсутствовать. Программное создание моделями блоков таких дополнительных пунктов описано в §3.6.12 описания пользователя и §2.12.7 руководства программиста.
  - Подменю «перевод» – управление переводом текстов схемы на другие языки:
    - Пункт «языки схемы» – открывает окно для указания списка языков, которые схема поддерживает.
    - Пункт «сохранить файл перевода» – выгружает все тексты схемы в отдельный текстовый файл специального формата для перевода на другой язык. Перевод осуществляется в этом же файле вручную вне интерфейса пользователя RDS.
    - Пункт «загрузить перевод» – позволяет выбрать файл перевода и язык в нем, после чего загружает в схему из этого файла тексты на выбранном языке.
  - Пункт «пакетная обработка» – выполнить над блоками и связями схемы набор заранее заданных действий.
- Подменю «расчет»:
  - Пункт «старт» (клавиша F9) – переключить RDS в режим расчета. В режиме расчета циклически запускаются модели всех блоков схемы, и данные, обработанные ими, передаются по связям в другие блоки.
  - Пункт «один такт» (клавиша F8) – один раз вызвать модели всех блоков схемы и передать данные по связям. Этот пункт меню позволяет отлаживать собранную схему по шагам.
  - Пункт «стоп» (клавиша F8) – остановить расчет, то есть переключить RDS из режима расчета в режим моделирования.
  - Пункт «сброс» (клавиши Ctrl + F2) – вернуть всю схему в начальное состояние, то есть в состояние до запуска расчета. Если схема уже находится в начальном состоянии, пункт будет недоступен для выбора.
- Подменю «редактирование» – содержит различные команды редактирования схемы или библиотеки блоков. Оно будет присутствовать в главном меню, только если на переднем плане находится окно какой-либо подсистемы загруженной схемы или окно библиотеки блоков. Пункты этого меню рассматриваются в описаниях окон подсистем и библиотек.
- Подменю «подсистема» – содержит различные команды настройки внешнего вида окна подсистемы. Оно будет присутствовать в главном меню, только если на переднем плане находится окно какой-либо подсистемы загруженной схемы.
- Подменю «библиотека» – содержит различные команды настройки окна библиотеки блоков. Оно будет присутствовать в главном меню, только если на переднем плане находится окно библиотеки.
- Подменю «сервис»:
  - Пункт «настройки RDS» – открывает окно общих настроек RDS. Эти настройки используются для всех схем, они не связаны с конкретной загруженной в память схемой.
  - Пункт «автокомпиляция» – открывает окно со списком установленных модулей автоматической компиляции моделей блоков. В этом окне можно настраивать параметры этих модулей. В состав RDS входит стандартный модуль автокомпиляции для нескольких распространенных компиляторов языка C++.
  - Пункт «расширения» – открывает окно со списком установленных модулей расширения RDS. В этом окне можно настраивать параметры этих модулей. Модули расширения могут использоваться для выполнения каких-либо действий над загруженной схемой: преобразования в другой формат, автоматизации действий пользователя и т.п. В состав RDS не входит ни одного стандартного модуля расширения, они могут быть созданы сторонними разработчиками для своих нужд.
  - Подменю «конфигурации библиотек блоков»:
    - Пункт «редактировать» – открывает окно для редактирования и добавления конфигураций библиотек блоков.
    - Пункт «все блоки» – отключает использование конфигураций библиотек блоков, при этом будут отображаться все блоки и вкладки, имеющиеся на панели, и все блоки и папки в окнах библиотек.
    - Дополнительные пункты с именами конфигураций библиотек блоков – выбирают отображаемую конфигурацию (в разных конфигурациях может быть разный состав вкладок панели и блоков на них, а также разный состав блоков в окнах библиотек).
  - Пункт «проверить наличие обновлений» – при наличии программы обслуживания запускает ее для проверки наличия обновленых модулей RDS на техническом сайте.
  - Пункт «установка/удаление модулей» – запускает программу обслуживания, если она установлена. В этой программе можно добавить или удалить модули RDS, обновить их, а также удалить RDS полностью.
  - Пункт «полностью удалить RDS» – запускает программу удаления RDS, если она установлена. Эта программа входит в состав демо-версии RDS вместо более функциональной программы обслуживания, но, при желании, может быть установлена и в полную версию.
  - Дополнительные пункты и подменю с именами установленных модулей расширения – выбор такого пункта вызывает соответствующий ему модуль.
- Подменю «окна»:
  - Подменю «панели» – позволяет включать или отключать отдельные панели главного окна. В этом подменю рядом с названиями включенных в данный момент панелей изображаются галочки.
  - Пункт «следующее окно» (клавиши Ctrl + Tab) – по очереди перебирает все открытые в данный момент окна схемы.
  - Пункт «все окна в центр монитора» (клавиши Shift + Ctrl + F10) – принудительно перемещает все открытые окна схемы в центр монитора. Это может быть полезно при загрузке на машине с единственным монитором схемы, созданной на машине с несколькими мониторами. При этом часть окон может оказаться за пределами рабочей области монитора, и этот пункт позволяет вернуть их.
  - Подменю «конфигурации»:
    - Пункт «сохранить» – сохраняет конфигурацию открытых окон под указанным именем для того, чтобы ее можно было вызвать позже. Для задания имени открывается отдельное окно.
    - Пункт «удалить» – удаляет одну из ранее сохраненных конфигураций окон. Имя удаляемой конфигурации вводится в отдельном окне.
    - Дополнительные пункты с именами конфигураций окон – восстанавливают одну из ранее сохраненных конфигураций.
  - Пункт «обновить» (клавиша F5) – принудительно обновляет (перерисовывает содержимое) всех открытых окон RDS. Для некоторых окон подсистем пользователь может отключить автоматическое обновление, и выбор этого пункта позволяет перерисовать такие окна, чтобы увидеть текущее состояние находящихся в них блоков.
  - Пункт «главное окно» (клавиша F10) – вызывает на передний план главное окно RDS. При работе с главным меню, находящемся внутри главного окна, это окно и так находится на переднем плане, поэтому этот пункт обычно вызывают не из меню, а с клавиатуры нажатием F10. Вызов главного окна на передний план бывает нужен в тех случаях, когда оно перекрыто одним из других окон RDS (например, окном подсистемы, развернутым на весь экран), а пользователь хочет получить доступ к главному меню или к панели блоков.
  - Пункт« редактор слоев» (клавиша F11) – открывает и вызывает на передний план окно редактора слоев, в котором можно создавать слои и конфигурации слоев подсистемы и управлять параметрами этих слоев.
  - Пункт «окно библиотеки» – вызывает на передний план одно из открытых окон библиотеки блоков. Если в данный момент нет ни одного открытого окна библиотеки, этот пункт меню откроет новое окно.
  - Пункт «сетевые соединения» – открывает окно со списком всех установленных в данный момент сетевых соединений с другими копиями RDS. Это окно обычно используется при отладке взаимодействия схем, расположенных на нескольких соединенных сетью машинах.
  - Пункт «система» (клавиша F12) – открывает окно корневой подсистемы схемы, или вызывает его на передний план, если оно уже открыто. Не следует путать главное окно RDS с окном корневой подсистемы: главное окно служит для управления RDS, а окно корневой подсистемы содержит блоки схемы на самом верхнем уровне иерархии.
  - Дополнительные пункты с названиями открытых в данный момент окон – выбор такого пункта вызывает соответствующее ему окно на передний план.
- Подменю «?»:

- Пункт «описания RDS» – вызывает web-браузер для просмотра различных описаний RDS, включая данное, в формате html.
- Дополнительные пункты для вызова описаний и справок различных установленных в RDS модулей расширения и библиотек, если таковые имеются.
- Пункт «о программе» – открывает окно с информацией об RDS.

Кнопки на панелях общего назначения и расчета дублируют наиболее часто использующиеся пункты главного меню. Таким образом, основные действия пользователь может выполнить не только через главное меню и сочетанием клавиш, но и нажатием кнопки в главном окне:

Кнопка | Пункт меню | Клавиши
--- | --- | ---
| При нажатии на левую часть кнопки: «файл | новый» | нет
При нажатии на стрелку в правой части: список шаблонов схем из подменю «файл | по шаблону» | нет
| При нажатии на левую часть кнопки: «файл | загрузить» | Ctrl + O
При нажатии на стрелку в правой части: список ранее загружавшихся файлов схем | нет
| «файл | сохранить» | Ctrl + S
| «система | отмена» | Ctrl + Z
| «система | возврат» | Ctrl + R
| «окна | редактор слоев» | F11
| «система | режим редактирования» | F2
| «система | режим моделирования» | F3
| «расчет | старт» | F9
| «расчет | один такт» | F8
| «расчет | стоп» | F7
| «расчет | сброс» | Ctrl + F2

Примеры использования многих из описанных выше пунктов меню и кнопок приведены в §2.2.

Панель блоков содержит кнопки, каждая из которых соответствует одному библиотечному блоку. Кнопки блоков размещаются на различных вкладках согласно назначению этих блоков: например, логические блоки размещаются на вкладке «Логика», а тригонометрические функции – на вкладке «Тригонометрия». Пользователь может, при необходимости, добавлять на эту панель свои блоки, изменять параметры библиотечных блоков, удалять их, перемещать с вкладки на вкладку, менять порядок вкладок и блоков на них и т.п., для этого используется отдельное окно библиотеки блоков. Для быстрого открытия окна библиотеки с содержимым какой-либо конкретной вкладки панели блоков можно выбрать пункт «открыть окно библиотеки» в контекстном (то есть появляющемся при нажатии правой кнопки мыши) меню этой вкладки. Если для блока предусмотрена справка, ее можно вызвать, нажав сначала кнопку этого блока, а затем клавишу F1.

Самая левая кнопка на панели блоков (с изображением стрелки, похожей на курсор мыши) не соответствует какому-либо блоку, она нажата по умолчанию и указывает на обычный режим работы RDS, в котором щелчки мыши в окне подсистемы используются для выделения блоков и связей, вызова контекстных меню и т.п. Чтобы добавить в подсистему библиотечный блок, необходимо нажать соответствующую ему кнопку на вкладке панели (она останется нажатой), после чего щелкнуть на рабочем поле окна подсистемы в том месте, на котором нужно разместить указанный блок. Если после нажатия кнопки блока пользователь передумает добавлять его в подсистему, он может вернуться в обычный режим нажатием кнопки со стрелкой. Добавление библиотечных блоков в схему подробно описано в §2.5.

Панель списка открытых окон чаще всего занимает нижнюю часть главного окна, на нее автоматически добавляются кнопки, соответствующие различным окнам, открытым RDS в процессе работы со схемой (см. рис. 19). Нажатие такой кнопки перемещает связанное с ней окно на передний план. Контекстное меню кнопки содержит обычные для окна пункты, позволяющие сворачивать, разворачивать и закрывать его, а также пункт «в центр монитора», перемещающий данное окно в центр экрана.

Пользователь может перемещать панели в пределах главного окна, перетаскивая их мышью за небольшую вертикальную черту в левой части каждой панели. Можно также вытащить панель за пределы окна – в этом случае она трансформируется в отдельное окно, которое будет располагаться поверх всех остальных окон RDS. Такое окно можно снова сделать панелью, перетащив его обратно внутрь главного окна.