Отформатируйте модель

Когда вы создаете модель, можно отрегулировать положения блока, цвета блока изменения, поместить имена блока и порты на любой стороне блока, настроить шрифты и добавить элементы, которые помогают улучшить удобочитаемость модели. Эти изменения могут помочь организовать модель визуально и помочь другим изучить модель.

Можно сделать эти типы изменений в формате модели:

Улучшите макет модели

Чтобы улучшить ваше размещение схемы и внешний вид, во вкладке Format, нажимают Auto Arrange. Эта опция:

  • Выравнивает блоки в вашей модели слева направо, начиная с входных параметров и заканчивающийся выходными параметрами

  • Изменяет размер блоков, таких как блок Constant, чтобы отобразить длинные значения параметров

  • Стандартизирует размер блока среди подобных блоков

  • Выправляет сигнальные линии путем перемещения блоков

В качестве альтернативы можно попытаться улучшить формы отдельных сигнальных линий. Выберите сигнальную линию и, от строки меню, выберите Auto-route Line. Линия перерисовывает, если лучший маршрут между элементами модели возможен.

Можно попытаться улучшить несколько линий при помощи Auto-route Lines. Чтобы получить доступ к Auto-route Lines от строки меню, выберите блок или выберите элементы многоуровневой модели путем перетаскивания поля вокруг элементов.

Переместите элементы многоуровневой модели вместе

Перемещать элементы многоуровневой модели при поддерживании их отношений друг с другом:

  1. Выберите элементы модели путем перетаскивания рамки выделения вокруг них.

  2. Переместите элементы модели путем перетаскивания ребра рамки выделения к новой позиции.

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

Например, предположите, что у вас есть эта модель:

The model has multiple lines with bends.

Когда вы перетаскиваете рамку выделения, которая включает повороты линии, включенные повороты линии остаются то же самое, когда вы перемещаете выбор.

Line routing inside the selection box remains the same during the move.

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

Line routing external to the selection block changes during the move.

Чтобы переместить несколько линий вместе, перетащите рамку выделения вокруг линейных сегментов, которые вы хотите переместить.

Multiple lines move together.

Инвертируйте или поверните блоки

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

Рисунок показывает блок Gain, инвертированный, чтобы упростить схему обратной связи.

Чтобы повернуть блок, выберите блок и, на вкладке Format, нажмите Rotate 90 clockwise Rotate 90 clockwise button или Rotate 90 counterclockwise Rotate 90 counterclockwise button.

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

Чтобы инвертировать блок, выберите блок и, на вкладке Format, нажмите Flip left-right Flip left-right button или Flip up-downFlip up-down button. Можно инвертировать блок горизонтально или вертикально на основе ориентации портов блока. Например, если порты находятся на сторонах, щелчки блока слева направо.

Чтобы вращать или инвертировать группу блоков, выберите несколько блоков прежде, чем вращать или инвертировать их. Можно только инвертировать группы блоков налево или направо.

После того, как вы будете вращать или будете инвертировать группу блоков, можно улучшить удобочитаемость модели путем редактирования сигнальных линий. Опция Auto Arrange может улучшить внешний вид сигналов. (Для получения информации о вращении с несколькими портами смотрите Местоположение порта После Вращения или Зеркального отражения.)

Например, предположите, что вы поворачиваете эти выбранные блоки по часовой стрелке.

Block group select

После того, как вы повернете блоки, сила модели содержат перекрывающиеся элементы.

After block rotate

С блоками и выбранными сигналами, на вкладке Format, выбирают Auto Arrange.

After auto arrange

Местоположение порта после вращения или зеркального отражения

Вращение перемещений блокирует порты со сторон до верха и низа или реверса, в зависимости от размещения портов. Получившиеся положения портов блока зависят от блока port rotation type.

Вращение может изменить местоположение портов на некоторых блоках, чтобы обеспечить слева направо или порядок нумерации порта от начала до конца. Блок, порты которого переупорядочиваются после вращения, имеет тип default port rotation. Эта политика помогает обеспечить лево-правильное и нисходящее соглашение ориентации блок-схемы, используемое в приложениях моделирования системы управления. Рисунок показывает эффект по часовой стрелке вращения на блоке с политикой вращения порта по умолчанию.

Default port rotation

Маскированный блок может указать, что порты сохраняют свой порядок после вращения (см. вращение Порта). Эти блоки имеют тип physical port rotation. Эта политика помогает при разработке блоков, чтобы использовать при моделировании физических систем и других приложений, где схемы не имеют предпочтительной ориентации. Рисунок показывает эффект по часовой стрелке вращения на блоке с типом вращения физического порта.

Physical port rotation

Зеркальное отражение перемещения блока порты к противоположной стороне блока, создание зеркального отображения, независимо от типа вращения порта.

Управляйте именами блока и портами

Можно управлять именами блока путем отображения или сокрытия их и путем изменения их местоположения на блоке.

Примечание

Копирование и вставляющие блоки, имена которых выполняют числовой приказ (Gain1, Gain2, и так далее) создает имена, которые следуют стандартным соглашениям порядка сортировки для символов ASCII. Этот порядок сортировки может привести к последовательности чисел на именах блока, которую трудно изучить. Если схема нумерации важна для вас, назовите свои блоки явным образом таким образом, что копирование и вставка их создают имена, которые выполняют типичный приказ чтения. Для этого используйте начальный нуль в именах блока, например, Gain001, Gain002, и так далее.

Скройте или отобразите имена блока

Редактор Simulink® называет блоки, когда вы создаете их. Первое вхождение блока является именем библиотечного блока, например, Усилением. Следующее вхождение является именем блока с добавленным номером. Каждый новый блок постепенно увеличивает номер, например, Gain1, Gain2, и так далее. Эти имена называются automatic names. По умолчанию редактор скрывает эти имена.

Можно выбрать, скрыть ли или отобразить имена блока. Вы можете:

  • Отобразите все автоматические имена. Выберите один или несколько блоков и, на вкладке Format, очистите Auto Name> Hide Automatic Block Names.

  • Временно отобразите скрытое автоматическое имя блока путем выбора блока.

  • Назовите блок явным образом. Установка Hide Automatic Names не влияет на блоки, которые вы называете явным образом. Чтобы назвать блок, выберите его, дважды кликните имя и введите новое имя.

Кроме того, можно явным образом скрыть или отобразить любое имя блока. Явным образом скрытые или отображенные блоки не затронуты установкой Hide Automatic Block Names. Чтобы явным образом скрыть или отобразить имя блока, выберите блок, затем на вкладке Format, выберите Auto Name и затем выберите:

  • Name On, чтобы всегда отобразить имя блока.

  • Name Off, чтобы всегда скрыть имя блока.

  • Auto Name, чтобы возвратиться к состоянию по умолчанию. Если блок имеет имя по умолчанию, Hide Automatic Block Names влияет на блок.

Совет

Можно сделать паузу на блоке, чтобы отобразить имя блока независимо от настроек имени в блоке и уровнях модели. Можно отредактировать имя блока, когда оно отображается.

Чтобы отобразить и скрыть имена блока программно, использовать set_param с 'HideAutomaticNames' опция для моделей и 'HideAutomaticName' и 'ShowName' опции для блоков. Для получения дополнительной информации об этих параметрах смотрите Common Block Properties. Таблица показывает, как эти параметры взаимодействуют.

'ShowName' (блокируйте установку),'HideAutomaticName' (блокируйте установку),'HideAutomaticNames' (установка модели)Результат
'off'ЛюбойЛюбойИмя скрыто
'on''on''on'Имя скрыто
'on''off'ЛюбойИмя показывают
'on''on''off'Имя показывают

Переместите имена блока

По умолчанию имена блока появляются ниже блоков, порты которых находятся на сторонах и налево на блоках, порты которых находятся на верху и низе. Чтобы изменить местоположение имени блока, вы можете:

  • Перетащите имя блока любой стороне блока.

  • Выберите блок и, на вкладке Format, нажмите Flip Name.

Отредактируйте метки порта

Можно непосредственно отредактировать метки порта на этих типах блоков подсистемы:

  • Регулярная подсистема

  • Подсистема с простой маской

  • Различная подсистема

  • Стройте диаграмму подсистемы

    Чтобы отредактировать метку порта на подсистеме блокируются в текущей модели:

    1. Укажите на метку порта. Появляется интерактивный сигнал. Кликните по сигналу, чтобы отредактировать значение.

      В качестве альтернативы выберите порт и нажмите F2.

      Editable port label cue

    2. Введите имя и нажмите Enter или Esc, или щелкните далеко.

      Edit the port label

    Совет

    Чтобы сделать последовательные редактирования метки порта на одном блоке подсистемы, выберите блок прежде, чем отредактировать метку. Это позволяет вам делать дальнейшие редактирования, не переключаясь между портами.

    После того, как метка порта редактируется, Simulink автоматически обновляет имя связанного порта или сигнала в подсистеме.

    The updated port name in the Subsystem

    Эта таблица приводит действие в зависимости от типа метки порта, заданной на блоке подсистемы.

    Type of port labelAction
    'none'Редактирование, не поддержанное.
    Значок порта

    Обновляет имена элементов в подсистеме в зависимости от параметра Icon display порта.

    Например, если значением параметра Icon display порта является Signal name, затем и значок на блокировке порта и имя соединенного сигнала обновляются.

    Имя блокировки портаОбновляет имя блока порта в подсистеме.
    Имя сигналаОбновляет имя сигнала, соединенного с портом.

Перемещаемые порты

Можно поместить порты в любой порядок на любую сторону этих блоков:

Вы можете перемещаемые порты путем перетаскивания порта. Для блоков Subsystem индекс порта будет автоматически перенумерован после каждого перемещения.

Задание цветов моделей

Можно задать схему и внутренние цвета любого блока, и можно изменить цвет фона для любой системы в модели. Можно также изменить цвет текста и цвет фона для аннотаций и цвет заливки фона для областей.

Эта подсистема использует цвет, чтобы идентифицировать входные порты.

  • Чтобы изменить цвет контура блока, цвет текста в аннотации или внутренний цвет для области, выбирает элемент, и затем, на вкладке Format, выбирает цвет из меню Foreground. Изменение основного цвета блока также изменяет цвет своих выходных сигналов.

  • Чтобы изменить внутренний цвет блока или цвета фона в аннотации, выберите элемент, и затем, на вкладке Format, выберите цвет из меню Background.

  • Чтобы изменить цвет фона в системе, откройте систему и, на вкладке Format, выберите цвет из меню Background.

Можно выбрать цвет из меню или выбрать Custom Color Custom Color button, чтобы задать собственный цвет.

Можно также использовать Property Inspector, чтобы изменить цвет для области или аннотации. Чтобы задать цвета программно, смотрите, Задают Цвета Программно

Задайте шрифты в моделях

Измените семейство шрифтов, стиль и размер для любого элемента модели, чтобы сделать вашу модель легче читать или выполнить стандарты компании. Можно изменить шрифт для выбранных блоков, меток сигнала, областей и аннотаций. Некоторые блоки отображают текст согласно настройкам стиля шрифта, и некоторые блоки имеют фиксированные шрифты и стили. Чтобы увеличить размер шрифта тех блоков, увеличить масштаб.

Можно также изменить стандартный шрифт для модели. Стандартный шрифт влияет на любые элементы, шрифт которых вы не изменили и никакие новые элементы, которые вы создаете. Если вы хотите использовать тот же стандартный шрифт во всех новых моделях, изменить шрифт модели по умолчанию в вашем шаблоне по умолчанию. Смотрите Шаблон Значения по умолчанию Набора для Новых Моделей.

  • Чтобы изменить шрифт блока, метки сигнала, область или аннотация, выбирает элемент, и затем задает информацию о шрифтах на вкладке Format в разделе Font & Paragraph.

  • Чтобы изменить стандартные шрифты для модели, на вкладке Format, кликают по стреле кнопки Font PropertiesFont Properties button arrow, затем нажимают Fonts for Model. Используйте диалоговое окно Font Styles, чтобы задать информацию о шрифтах.

Можно также использовать Property Inspector, чтобы изменить шрифт для области или аннотации.

Выберите Font Dialog Box on Linux Machines

На машинах Linux®, сконфигурированных для английского языка, список Font style в диалоговом окне Select Font может казаться неисправным или на другом языке в некоторых шрифтах. Если символы в вашем списке Font style появляются на другом языке, устанавливают LANG переменная окружения к en_US.utf-8 прежде чем вы запустите MATLAB®. Например, на терминале Linux, введите:

setenv LANG en_US.utf-8 
matlab

Увеличьте глубину падающей тени

По умолчанию блоки имеют падающую тень. Чтобы заставить блок выделиться больше на фоне, можно увеличить глубину падающей тени.

Выберите блоки, глубину падающей тени которых вы хотите увеличить и на вкладке Format, нажмите Shadow.

Совет

Чтобы удалить падающую тень по умолчанию для всех блоков, в Панели инструментов Simulink, на вкладке Modeling, выбирают Environment> Simulink Preferences. В панели Editor диалогового окна Simulink Preferences выберите Use classic diagram theme.

Поле и области меток модели

Добавьте область в свою модель к визуально связанным с группой элементам модели в поле. Область может переместиться с блоками, которые она окружает. Можно добавить текст в область, чтобы кратко описать или пометить область.

  1. Перетащите поле вокруг сферы интересов в модели. В качестве альтернативы тормозите пустую область холста, чтобы чертить форму области.

  2. От строки меню выберите опцию, чтобы создать область.

  3. Введите имя области. Имя появляется в верхнем левом углу области.

    Чтобы ввести имя позже, выберите область, нажмите ?, и начните вводить или используйте свойство Name в Property Inspector.

  4. Опционально, добавьте описание содержимого области с помощью Property Inspector.

  5. Чтобы переместить область и ее содержимое, перетащите область около границы.

    Совет

    Чтобы переместить область, не перемещая ее содержимое, содержите Alt (option на Mac) и перетащите.

Преобразуйте область в подсистему

Область похожа на подсистему, в которой это - путь к связанным с группой блокам. Однако подсистема создает иерархию, заменяя несколько блоков в модели с одним блоком. Вы можете первоначально связанные с группой блоки в области и позже решить поместить те блоки в подсистему путем преобразования области в подсистему. Получившаяся подсистема имеет то же имя, блоки, описание и информацию о трассируемости требований как область.

Чтобы преобразовать область в подсистему, щелкните правой кнопкой по области и выберите Create Subsystem from Area.

Скопируйте форматирование между элементами модели

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

  1. Выберите блок, линию или область, форматирование которой вы хотите скопировать.

  2. От строки меню выберите Copy Formatting. Курсор становится кистью.

  3. Используя кисть, кликните по каждому элементу, в который вы хотите скопировать форматирование.

  4. Чтобы отменить курсор кисти, кликните по пустому месту на холсте или нажмите Esc.

Похожие темы