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
    {'sldemo_mdlref_counter'}
    {'sldemo_mdlref_basic'  }

myModelBlks = 3x1 cell
    {'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.

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

Включайте топ-модель в результаты поиска в виде true или false. Топ-модель является моделью, заданной system. Если ReturnTopModelAsLastElement установлен в true, функция возвращает топ-модель как последний элемент в списке выходов моделей, на которые ссылаются.

Эта установка только влияет на возвращенный список моделей, на которые ссылаются; это не влияет на возвращенный список блоков Model.

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

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

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

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

свернуть все

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

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

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