Восстановление отключенных ссылок

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

Восстановление отключённых ссылок по отдельности

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

  • Выберите отключенный связанный блок и на панели инструментов Simulink на вкладке Subsystem Block выберите Push Link или Restore Link.

    Push or restore disabled links

  • Щелкните правой кнопкой мыши отключенный связанный блок и в контекстном меню выберите Library Links и нажатие кнопки Push Link, чтобы вытолкнуть изменения или Restore Link, чтобы восстановить значения из родительского библиотечного блока.

  • Щелкните правой кнопкой мыши значок ссылки в левом нижнем углу отключенного связанного блока и из контекстного меню щелкните Push Links, чтобы нажать изменения или Restore Link, чтобы восстановить значения из родительского библиотечного блока.

Иерархическое восстановление отключённых ссылок

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

Запустить Library Link Manager можно двумя способами:

  • На панели инструментов Simulink, на вкладке Modeling, под разделом System Design, нажмите Library Link Manager.

    или

  • Выберите любой отключенный связанный блок и на панели инструментов Simulink, на вкладке Subsystem Block, нажмите Library Link Manager.

    Откроется окно Library Link Manager. В нем есть две вкладки, на которых показаны отключённые Ссылки и параметризованные ссылки в модели. По умолчанию выбирается вкладка Disabled Links.

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

Чтобы нажать или восстановить отключенные блоки,

  1. Выберите отключенный блок или блоки в соответствии с вашими требованиями.

  2. Щелкните Push, чтобы заменить версию блока в библиотеке на версию в модели или Restore, чтобы заменить версию связанного блока в модели на версию в библиотеке.

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

Выдавливание или восстановление иерархий ссылок

Перемещение иерархии отключённых ссылок влияет на отключённые ссылки внутри и вне иерархии для данной ссылки. Если вы нажимаете изменения из отключённой ссылки в середине иерархии, внутренние ссылки нажимаются, а внешние ссылки восстанавливаются, если они не изменяются. Эта операция не влияет на внешние (родительские) ссылки с изменениями, если вы также явным образом не выбрали их для push. Library Link Manager начинает выталкивать из самых низких внутренних ссылок, а затем перемещаться вверх по иерархии.

Для примеров:

  1. Ссылка A содержит ссылку B, и оба имеют изменения.

    • Push A. Инструмент ссылок толкает и A, и B.

    • Push B. Инструмент ссылок толкает B, а не A.

  2. Ссылка A содержит ссылку B. A не имеет изменений, и B имеет изменения.

    • Push B. Инструмент толкает B и восстанавливает A. Когда родительские ссылки не изменены, они восстанавливаются.

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

Совет

Чтобы сравнить файлы и просмотреть структурные изменения, на вкладке Modeling, выберите Compare > Compare Models.

Похожие темы