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 language) платформы. Тип отображений кода задает интересующую вас платформу. Если отображение кода заданного типа не существует, 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 модели, верните отображения кода Simulink Coder C в 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 объект, a CodeMappingCPP объект, или CoderDictionary объект.

    ВыходВходной объектТип отображения кода
    coder.mapping.api.CodeMappingМодель SimulinkSimulinkCoderC или EmbeddedCoderC
    coder.mapping.api.CodeMappingCPP (Embedded Coder)Модель SimulinkEmbeddedCoderCPP
    coder.mapping.api.CoderDictionaryСловарь данных SimulinkН/Д

    Введенный в R2020b