Описание пользователя
Глава 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 схем. Выбор такого пункта загружает соответствующий ему файл.
- Подменю
«»:
- Пункт «» (клавиши 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 входит стандартный модуль автокомпиляции для нескольких распространенных компиляторов языка C++.
- Пункт «» – открывает окно со списком установленных модулей расширения RDS. В этом окне можно настраивать параметры этих модулей. Модули расширения могут использоваться для выполнения каких-либо действий над загруженной схемой: преобразования в другой формат, автоматизации действий пользователя и т.п. В состав RDS не входит ни одного стандартного модуля расширения, они могут быть созданы сторонними разработчиками для своих нужд.
- Подменю «»:
- Пункт «» – открывает окно для редактирования и добавления конфигураций библиотек блоков.
- Пункт «» – отключает использование конфигураций библиотек блоков, при этом будут отображаться все блоки и вкладки, имеющиеся на панели, и все блоки и папки в окнах библиотек.
- Дополнительные пункты с именами конфигураций библиотек блоков – выбирают отображаемую конфигурацию (в разных конфигурациях может быть разный состав вкладок панели и блоков на них, а также разный состав блоков в окнах библиотек).
- Пункт «» – при наличии программы обслуживания запускает ее для проверки наличия обновленых модулей RDS на техническом сайте.
- Пункт «» – запускает программу обслуживания, если она установлена. В этой программе можно добавить или удалить модули RDS, обновить их, а также удалить RDS полностью.
- Пункт «» – запускает программу удаления RDS, если она установлена. Эта программа входит в состав демо-версии RDS вместо более функциональной программы обслуживания, но, при желании, может быть установлена и в полную версию.
- Дополнительные пункты и подменю с именами установленных модулей расширения – выбор такого пункта вызывает соответствующий ему модуль.
- Подменю
«»:
- Подменю «» – позволяет включать или отключать отдельные панели главного окна. В этом подменю рядом с названиями включенных в данный момент панелей изображаются галочки.
- Пункт «» (клавиши Ctrl + Tab) – по очереди перебирает все открытые в данный момент окна схемы.
- Пункт «» (клавиши Shift + Ctrl + F10) – принудительно перемещает все открытые окна схемы в центр монитора. Это может быть полезно при загрузке на машине с единственным монитором схемы, созданной на машине с несколькими мониторами. При этом часть окон может оказаться за пределами рабочей области монитора, и этот пункт позволяет вернуть их.
- Подменю «»:
- Пункт «» – сохраняет конфигурацию открытых окон под указанным именем для того, чтобы ее можно было вызвать позже. Для задания имени открывается отдельное окно.
- Пункт «» – удаляет одну из ранее сохраненных конфигураций окон. Имя удаляемой конфигурации вводится в отдельном окне.
- Дополнительные пункты с именами конфигураций окон – восстанавливают одну из ранее сохраненных конфигураций.
- Пункт «» (клавиша F5) – принудительно обновляет (перерисовывает содержимое) всех открытых окон RDS. Для некоторых окон подсистем пользователь может отключить автоматическое обновление, и выбор этого пункта позволяет перерисовать такие окна, чтобы увидеть текущее состояние находящихся в них блоков.
- Пункт «» (клавиша F10) – вызывает на передний план главное окно RDS. При работе с главным меню, находящемся внутри главного окна, это окно и так находится на переднем плане, поэтому этот пункт обычно вызывают не из меню, а с клавиатуры нажатием F10. Вызов главного окна на передний план бывает нужен в тех случаях, когда оно перекрыто одним из других окон RDS (например, окном подсистемы, развернутым на весь экран), а пользователь хочет получить доступ к главному меню или к панели блоков.
- Пункт«» (клавиша F11) – открывает и вызывает на передний план окно редактора слоев, в котором можно создавать слои и конфигурации слоев подсистемы и управлять параметрами этих слоев.
- Пункт «» – вызывает на передний план одно из открытых окон библиотеки блоков. Если в данный момент нет ни одного открытого окна библиотеки, этот пункт меню откроет новое окно.
- Пункт «» – открывает окно со списком всех установленных в данный момент сетевых соединений с другими копиями RDS. Это окно обычно используется при отладке взаимодействия схем, расположенных на нескольких соединенных сетью машинах.
- Пункт «» (клавиша F12) – открывает окно корневой подсистемы схемы, или вызывает его на передний план, если оно уже открыто. Не следует путать главное окно 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. Такое окно можно снова сделать панелью, перетащив его обратно внутрь главного окна.