exponenta event banner

найти

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

    Описание

    пример

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

    пример

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

    Примеры

    свернуть все

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

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

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

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

    Для модели myConfigModelнайдите функции, настроенные для использования настроек модели по умолчанию для разделов памяти. Для каждой найденной функции измените значение параметра раздела памяти на 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. Порядок аргументов пары имени и значения не имеет значения.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Типы данных: logical

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

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

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

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

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

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

    свернуть все

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

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