coder.mapping.api.get

Получите отображения кода для модели

    Описание

    пример

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

    Если отображения кода не существуют, Simulink® возвращает ошибку. Simulink создает объект отображений кода, когда вы открываете модель в приложении кодера. Если вы не открыли модель в приложении кодера, можно создать объект отображений кода с вызовом coder.mapping.util.create.

    myCodeMappingObj = coder.mapping.api.get(dictionary) возвращает активные отображения кода для заданного словаря как объект myCodeMappingObj. Отображения кода сопоставляют элементы данных и функции в словаре данных с настройками для генерации кода.

    Если отображения кода не существуют, Simulink возвращает ошибку. Simulink создает объект отображений кода, когда вы открываете модель в приложении кодера. Если вы не открыли модель в приложении кодера, можно создать объект отображений кода с вызовом coder.mapping.util.create.

    пример

    myCodeMappingObj = coder.mapping.api.get(model,codeMappingType) возвращает отображения кода для вашей модели, которые соответствуют заданному коду, сопоставляющему тип как объект myCodeMappingObj. Отображения кода позволяют вам сопоставить модель с настройками генерации кода для быстрого прототипирования C (Simulink Coder™ и язык C) и производство C (Embedded Coder® и язык C) платформы. Тип отображений кода задает вашу платформу интереса. Если отображение кода заданного типа не существует, Simulink возвращает ошибку.

    Примеры

    свернуть все

    Для модели myConfigModel, возвратите отображения кода в объект myCodeMappingObj. Задайте возвращенный объект в качестве первого аргумента в последующих вызовах других API-функций отображений кода. Этот пример задает возвращенный объект в вызове getInport.

    myCodeMappingObj = coder.mapping.api.get('myConfigModel');
    myInput = getInport(myCodeMappingObj, 'In1', 'myConfigModel');
    

    В этом примере, для модели myConfigModel, создайте объект myCodeMappingObj отображений кода путем вызова coder.mapping.util.create. Затем возвратите объект с вызовом coder.mapping.api.get. Этот пример задает возвращенный объект в вызове getInport.

    myCodeMappingObj = coder.mapping.utils.create('myConfigModel');
    cm = coder.mapping.api.get(myCodeMappingObj);
    myInput = getInport(cm, 'In1', 'myConfigModel');

    Для модели myConfigModel, возвратите отображения языка C Simulink Coder кода в объект mySCCodeMappingObj. Задайте возвращенный объект в качестве первого аргумента в последующих вызовах других API-функций отображений кода. Этот пример задает возвращенный объект в вызове getInport.

    mySCCodeMappingObj = coder.mapping.api.get('myConfigModel','SimulinkCoderC');
    myInput = getInport(mySCCodeMappingObj, 'In1', 'myConfigModel');

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

    свернуть все

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

    Пример: 'myConfigModel'

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

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

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

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

    Тип отображений кода, чтобы возвратиться для заданной модели или словаря. Отображения кода позволяют вам сопоставить модель с настройками генерации кода для быстрого прототипирования C (Simulink Coder и язык C) и C и производство C++ (Embedded Coder и C и язык C++) платформы. Тип отображений кода задает вашу платформу интереса, SimulinkCoderC, EmbeddedCoderC, или EmbeddedCoderCPP. Если отображение кода заданного типа не существует, Simulink возвращает ошибку.

    Пример: 'SimulinkCoderC'

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

    свернуть все

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

    Вывод Входной объектКод, сопоставляющий тип
    coder.mapping.api.CodeMappingМодель SimulinkSimulinkCoderC или EmbeddedCoderC
    coder.mapping.api.CodeMappingCPPМодель SimulinkEmbeddedCoderCPP
    coder.mapping.api.CoderDictionaryСловарь данных SimulinkНет данных

    Введенный в R2020b