find_mdlrefs

Найдите блоки Model и модели, на которые ссылаются, на всех уровнях или на верхнем уровне только

Описание

пример

[refMdls,mdlBlks] = find_mdlrefs(system) находит все модели, на которые ссылаются, и блоки Model содержавшими в подсистеме или иерархии модели что system верхний уровень.

[refMdls,mdlBlks] = find_mdlrefs(system,Name,Value) находит модели, на которые ссылаются, и блоки Model с дополнительными опциями заданными одним или несколькими Name,Value парные аргументы.

[refMdls,mdlBlks] = find_mdlrefs(system,allLevels) задает уровни системы, чтобы искать.

Совет

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

Примеры

свернуть все

Найдите модели, на которые ссылаются, и блоки Model для всех моделей ссылаемыми заданной моделью.

load_system('sldemo_mdlref_basic');
[myModels,myModelBlks] = find_mdlrefs('sldemo_mdlref_basic')
myModels = 2x1 cell array
    {'sldemo_mdlref_counter'}
    {'sldemo_mdlref_basic'  }

myModelBlks = 3x1 cell array
    {'sldemo_mdlref_basic/CounterA'}
    {'sldemo_mdlref_basic/CounterB'}
    {'sldemo_mdlref_basic/CounterC'}

Входные параметры

свернуть все

Система, чтобы искать, заданный как вектор символов или указатель.

  • Вектор символов может быть путем к блоку Model, подсистеме или модели в иерархии модели.

  • Указатель может быть для блока Model, подсистемы или модели в иерархии модели.

Уровни, чтобы искать, заданный как true или false.

  • true — Ищите все блоки Model в иерархии модели, для которой система является топ-моделью.

  • false — Ищите только систему верхнего уровня.

Типы данных: логический

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: refModels = find_mdlrefs(top_model,'IncludeProtectedModels',true)

Уровни, чтобы искать, заданный как true или false.

  • true — Ищите все блоки Model в иерархии модели, для которой система является топ-моделью.

  • false — Ищите только систему верхнего уровня.

Типы данных: логический

Включайте защищенные модели в поиск, заданный как true или false. Эта установка не влияет на список возвращенных блоков Model.

Типы данных: логический

Включайте различные модели в поиск, заданный как 'ActivePlusCodeVariants', 'ActiveVariants', или 'AllVariants'.

  • 'ActivePlusCodeVariants' — Включайте все различные модели в блоки Variant Subsystem, для которых вы выбираете опцию Analyze all choices during update diagram and generate preprocessor conditionals.

  • 'ActiveVariants' — Включайте активные различные модели для блоков Variant Subsystem.

  • 'AllVariants' — Включайте все различные модели в блоки Variant Subsystem.

Включайте прокомментированные блоки в поиск, заданный как false или true.

Типы данных: логический

find_mdlrefs функционируйте загружает модели в иерархии модели модели, которую вы задаете. По умолчанию функция закрывает те модели, за исключением моделей, которые уже загрузились перед выполнением функции. Сохранить все модели загрузило это функциональные загрузки, установите этот аргумент на true.

Типы данных: логический

Выходные аргументы

свернуть все

Имена моделей, на которые ссылаются, возвращенных как массив ячеек из символьных векторов. Последний элемент является системой, которую вы задали в system входной параметр или родительская модель той системы.

Имена блоков Model, возвращенных как массив ячеек из символьных векторов.

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте