find

Получите элементы модели для категории отображений типового кодекса

    Описание

    пример

    modelElementsFound= find(myCodeMappingObj,category) возвращает элементы в отображениях типового кодекса заданной категории как массив объектов.

    пример

    modelElementsFound= find(myCodeMappingObj,category,Name,Value) возвращает элементы в отображениях типового кодекса заданной категории, которые совпадают с заданным свойством и критериями значения.

    Примеры

    свернуть все

    В отображениях типового кодекса для модели myConfigModel, найдите параметры рабочего пространства модели.

    cm = coder.mapping.api.get('myConfigModel');
    inportBlkHandles = find(cm,'ModelParameters');
    

    Для модели myConfigModel, найдите блоки Inport, которым установили класс памяти на Auto. Для каждого найденного блока Inport измените настройки класса памяти к Model default.

    cm = coder.mapping.api.get('myConfigModel');
    inportBlkHandles = find(cm,'Inports','StorageClass','Auto');
    setInport(cm,inportBlkHandles,'StorageClass','Model default');
    

    Для модели myConfigModel, ищите функции, которые сконфигурированы, чтобы использовать настройку по умолчанию модели для разделов памяти. Для каждой найденной функции измените настройки раздела memory к None.

    cm = coder.mapping.api.get('myConfigModel');
    functionObjects = find(cm,'Functions','MemorySection','Model default');
    setFunction(cm,funcitonObjects,'MemorySection','None');
    

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

    свернуть все

    Объект отображения кода, возвращенный вызовом функции coder.mapping.api.get.

    Пример: myCM

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

    Пример: 'Inports'

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

    Пример: 'Идентификатор', 'mp_table1'

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

    Класс памяти элемента данных, чтобы включать в критерии поиска отображений кода. Имя предопределенного класса памяти или класса памяти, который задан в Словаре Embedded Coder, сопоставленном с моделью. Значения, которые можно задать, варьируются в зависимости от категории, которую вы задаете.

    Назовите это использованием генератора кода, чтобы идентифицировать элемент данных в сгенерированном коде. Применяется к классам памяти кроме Auto.

    Типы данных: char | string

    Имя файла для исходного файла C, который содержит определения для глобальных данных, считанных элементами данных и внешним кодом. Применяется к классам памяти Const, ConstVolatile, ExportToFile, и Volatile.

    Типы данных: char | string

    Имя функционального шаблона настройки для модели, которая задана в Словаре Embedded Coder.

    Типы данных: char | string

    Имя функции точки входа сгенерировано для модели.

    Типы данных: char | string

    Имя a get функция, которую элемент данных вызывает в сгенерированном коде. Применяется к классу памяти GetSet.

    Типы данных: char | string

    Имя файла для заголовочного файла C, который содержит объявления для глобальных данных, считанных элементами данных и внешним кодом. Применяется к классам памяти Const, ConstVolatileDefine , ExportToFile, GetSet, ImportedDefine, ImportFromFile, и Volatile.

    Типы данных: char | string

    Имя раздела memory для модели, которая задана в Словаре Embedded Coder.

    Типы данных: char | string

    Имя модели, которая владеет глобальными данными, используемыми другими моделями в той же иерархии модели. Код, сгенерированный для модели владельца, включает определение глобальных данных. Применяется к классам памяти Const, ConstVolatile, ExportToFile, и Volatile.

    Типы данных: char | string

    Когда параметр конфигурации модели Array layout установлен в Row-major, флаг, который указывает, сохранить ли размерности элемента данных, который представлен в сгенерированном коде как многомерный массив. Применяется к классам памяти Const, ConstVolatile, ExportToFile, FileScope, ImportFromFile, Localizable, и Volatile.

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

    Имя a set функция, которую элемент данных вызывает в сгенерированном коде. Применяется к классу памяти GetSet.

    Типы данных: char | string

    Назовите это использованием генератора кода, чтобы идентифицировать структуру для элемента данных в сгенерированном коде. Применяется к классам памяти Bitfield и Struct.

    Типы данных: char | string

    Свойство класса памяти задано в модели Embedded Coder Dictionary. Значения, которые можно задать, варьируются в зависимости от определения класса памяти.

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

    свернуть все

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

    КатегорияТип объекта возвращен
    Inports, выходные порты и состоянияБлокируйте указатель
    СигналыУказатель порта
    DataStoresБлокируйте указатель
    ModelParametersИмя параметра модели
    ExportedFunctions, функции, PartitionFunctions, PartitionUpdateFunctions, PeriodicFunctions, PeriodicUpdateFunctions, ResetFunctions и SimulinkFunctions, Функция
    Введенный в R2020b