Навигация:
<< >> Оглавление Указатель

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

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

§2.13. Стили связей и шин

Описывается создание набора стилей связей и шин – параметров, автоматически применяемых к связи или шине при ее создании в зависимости от ее типа.

Стиль связи или шины объединяет под одним названием весь набор параметров внешнего вида: цвет, толщину, размер стрелки и т.п. Вместо того, чтобы по отдельности указывать эти параметры при редактировании связи (см. рис. 48 а) или шины (рис. 84), можно выбрать для них из списка заранее созданный стиль, что, во многих случаях, гораздо удобнее. Кроме того, можно указать, какой стиль будет автоматически применяться к шинам или связям при их создании, причем можно привязать конкретный стиль к типу переменной, передаваемой связью. Например, можно сделать так, чтобы все вновь создаваемые связи, передающие любые структуры, были толстыми, а все связи, передающие сигналы – синими.

В RDS стили связей и шин хранятся в двух местах. Стили по умолчанию хранятся в файле «styles.dat» в папке настроек RDS, они всегда доступны при создании новой схемы. Стили связей каждой схемы хранятся в файле этой схемы и могут отличаться от стилей по умолчанию, установленных в RDS. Сразу после создания схемы набор ее стилей совпадает со стилями по умолчанию, но потом он может быть изменен: стили могут быть добавлены, удалены, переименованы, назначены другим типам переменных и т.п. Этот отредактированный набор стилей будет загружаться и сохраняться вместе со схемой и никак не будет влиять на запомненный набор стилей по умолчанию. При необходимости, набор стилей любой схемы можно сделать набором по умолчанию для всех новых схем.

Редактирование стилей связей и шин производится в отдельном окне (рис. 227), вызываемом пунктом главного меню RDS «система | стили связей и шин». Это окно можно вызвать как при загруженной в память схеме для редактирования стилей этой схемы, так и при ее отсутствии для редактирования набора стилей по умолчанию.

Окно редактирования стилей связей и шин

Рис. 227. Окно редактирования стилей связей и шин

Верхнюю левую часть окна занимает список стилей и кнопки для управления ими:

Кнопка Действие
Кнопка: вверх Переместить выбранный стиль на одну позицию вверх в списке.
Кнопка: вниз Переместить выбранный стиль на одну позицию вниз в списке.
Кнопка: ab Изменить имя выбранного стиля.
Кнопка: плюс Добавить новый стиль.
Кнопка: удалить Удалить выбранный стиль.

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

Непосредственно под списком стилей располагается панель с параметрами внешнего вида выбранного стиля. Все эти параметры описаны §2.7.2 при рассмотрении внешнего вида связей. Точно так же, как в окне параметров связи задается ее внешний вид, поля ввода этой панели задают внешний вид связи или шины для выбранного в списке стиля.

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

Тип переменной, как и во многих других окнах RDS, выбирается в выпадающем списке. Если выбрать в списке тип «матрица», под ним появится еще один список, в котором нужно выбрать тип элемента матрицы.

Если флажки у стилей установлены так, что для какой-нибудь связи подходит сразу несколько стилей, будет выбран тот из них, который наиболее точно соответствует типу связи. Рассмотрим такой пример: пусть флажки на панели «по умолчанию» установлены следующим образом:

Связь, передающая вещественное число типа double, одновременно удовлетворяет условиям стилей А (это связь) и Г (это связь, передающая double). Однако, установки для стиля Г точнее соответствует связи, и при ее создании к ней будет автоматически применен именно этот стиль. Связь, передающая матрицу чисел double, одновременно удовлетворяет условиям стилей А (это связь), Б (это связь, передающая какую-то матрицу) и В (это связь, передающая матрицу double). Стиль В точнее описывает связь, поэтому к ней будет применен именно он. Наконец, связь, передающая логическую переменную, удовлетворяет только условиям стиля А, и получит параметры от него.

Следует учитывать, что параметры из стиля в связь копируются только в момент ее создания, после этого соответствие параметров связи стилю не поддерживается. Если применить стиль к связи, а затем изменить параметры этого стиля, параметры связи не будут изменены автоматически вместе с ним. Если открыть окно параметров этой связи (см. рис. 48 а), можно будет увидеть, что в выпадающем списке стилей, где ранее отображалось имя стиля, примененного к связи, теперь пусто – связь более не соответствует изменившимся параметрам стиля.

В левой нижней части окна находится кнопка «сохранить», позволяющая записать заданные в окне стили в файл «styles.dat» в качестве стилей RDS по умолчанию. Кнопка «отмена» закрывает окно, не внося изменений в стили загруженной схемы, кнопка «OK» запоминает в схеме внесенные изменения (если схема не загружена, при нажатии на кнопку «OK» пользователю будет предложено сохранить стили как стили по умолчанию). Если в настройках RDS разрешена отмена действий пользователя, после закрытия окна все внесенные в стили изменения можно отменить, либо нажав Ctrl + Z, либо выбрав в главном меню RDS пункт «система | отмена» (см. §2.1).


<< >> Оглавление Указатель