coder.mapping.utils.create

Создайте объект отображений кода для конфигурирования данных и функционального интерфейса для генерации C и Кода С++

    Описание

    пример

    myCodeMappingObj = coder.mapping.utils.create(model) создает среду отображений кода для заданной модели и возвращает отображения как объект myCodeMappingObj. Отображения кода сопоставляют элементы данных модели и функции с настройками для генерации кода C or C++. Если отображения кода существуют для заданной модели, функция возвращает те отображения кода.

    myCodeMappingObj = coder.mapping.utils.create(dictionary) создает среду отображений кода С для заданного словаря данных и возвращает отображения как объект myCodeMappingObj. Отображения кода сопоставляют элементы данных и функции с настройками для генерации кода C or C++. Если отображения кода существуют для заданного словаря данных, функция возвращает те отображения кода.

    пример

    myCodeMappingObj = coder.mapping.utils.create(model,configObj) раздел memory значения по умолчанию импорта и совместно использованная утилита, называющая настройки правила от конфигурации модели configObj при создании отображений кода С для заданной модели. Смотрите Миграцию Раздела Memory и Разделяемые Служебные Настройки от Параметров конфигурации до Отображений Кода.

    Примеры

    свернуть все

    Для модели myConfigModel, создайте отображения кода С путем вызова coder.mapping.utils.create. Затем получите отображения кода с вызовом coder.mapping.api.get.

    myCodeMappingObj = coder.mapping.utils.create('myConfigModel');
    myCodeMappingObj = coder.mapping.api.get('myConfigModel');

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

    myCodeMappingObj = coder.mapping.utils.create('myConfigModel','myLegacyConfigSet');

    После вызывания этой функции вызвать coder.mapping.api.get получить объект отображения кода.

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

    свернуть все

    Файл модели, для которого можно создать и возвратить код отображения, возражает в виде указателя или вектора символов или строкового скаляра, представляющего имя модели. Модель должна загрузиться (например, при помощи load_system) или открытый. Не используйте .slx расширение файла.

    Пример: 'myConfigModel'

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

    Словарь данных, для которого к отображениям кода возврата возражают в виде вектора символов или строкового скаляра, представляющего имя словаря.

    Пример: 'exCodeDefs.sldd'

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

    Объект настройки модели, из которого можно импортировать раздел memory и совместно использованную утилиту, называющую настройки правила при создании отображений кода для modelВ виде указателя, вектора символов или строкового скаляра. Задайте объект конфигурации модели сохранить определения раздела memory, или совместно использовал сервисные правила именования, применился к модели в версии Embedded Coder® до R2018a.

    Пример: 'my_legacyConfigset'

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

    свернуть все

    Отображения модели или словаря кода, возвращенные как CodeMapping объект, CodeMappingCPP объект или CoderDictionary объект.

    Вывод Входной объект
    coder.mapping.api.CodeMappingМодель Simulink® сконфигурирована для генерации кода C
    coder.mapping.api.CodeMappingCPPМодель Simulink сконфигурирована для генерации Кода С++
    coder.mapping.api.CoderDictionaryСловарь данных Simulink

    Введенный в R2020b