autosar.api.create

Создайте или обновите сопоставленную модель компонента AUTOSAR

Описание

пример

autosar.api.create(model) создает или обновления сопоставили модель model компонента программного обеспечения AUTOSAR. Функциональное поведение по умолчанию зависит от состояния отображения модели.

  • Если модель не сопоставлена с компонентом программного обеспечения AUTOSAR, функция создает Simulink® к AUTOSAR, сопоставляющему в default режим. В этом отображении импорт Simulink и выходные порты сопоставлены с портами AUTOSAR со свойствами AUTOSAR по умолчанию.

  • Если модель уже сопоставлена с компонентом программного обеспечения AUTOSAR, функция обновляет существующее отображение в incremental режим. Функция находит и сопоставляет несопоставленные элементы модели и обновляет Словарь AUTOSAR для удаленных элементов модели.

пример

autosar.api.create(model,mode) дополнительно задает отображение modedefault, init, или incremental.

пример

autosar.api.create(model,mode,Name,Value) задает дополнительные опции для отображения с одним или несколькими Name,Value парные аргументы.

Примеры

свернуть все

Создайте свойства AUTOSAR и Simulink к AUTOSAR, сопоставляющему для модели Embedded Coder®, в которой параметр конфигурации модели System target file был изменен от ert.tlc к autosar.tlc или autosar_adaptive.tlc. Сопоставьте импорт модели и выходные порты к портам AUTOSAR со свойствами AUTOSAR по умолчанию.

open_system('rtwdemo_counter');
set_param('rtwdemo_counter','SystemTargetFile','autosar.tlc');
autosar.api.create('rtwdemo_counter');

Для сопоставленной модели компонента программного обеспечения AUTOSAR обновите отображение, чтобы составлять инкрементные изменения модели. Найдите и сопоставьте несопоставленные элементы модели и обновите Словарь AUTOSAR для удаленных элементов модели.

open_system('my_autosar_swc');
autosar.api.create('my_autosar_swc','incremental');

Создайте свойства AUTOSAR и Simulink к AUTOSAR, сопоставляющему для подмодели, на которую ссылаются от модели компонента AUTOSAR.

addpath(fullfile(matlabroot,'/help/toolbox/autosar/examples'));
open_system('mAutosarSubModel');
autosar.api.create('mAutosarSubModel','default','ReferencedFromComponentModel',true);

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

свернуть все

Модель, для которой можно создать или обновить свойства AUTOSAR и Simulink к AUTOSAR, сопоставляющему в виде указателя, вектора символов или строкового скаляра, представляющего имя модели.

Пример: 'my_model'

Значение режима по умолчанию зависит от состояния отображения модели — default для несопоставленной модели или incremental для сопоставленной модели.

Задайте default создать свойства AUTOSAR и Simulink к AUTOSAR, сопоставляющему для модели. Как часть отображения, функция сопоставляет импорт модели и выходные порты к портам AUTOSAR со свойствами AUTOSAR по умолчанию. Если модель уже сопоставлена, функция перезаписывает существующее отображение.

Задайте init создать свойства AUTOSAR и Simulink к AUTOSAR, сопоставляющему для модели. Как часть отображения, функция не сопоставляет импорт модели и выходные порты. Если модель уже сопоставлена, функция перезаписывает существующее отображение.

Задайте incremental обновить существующее отображение в сопоставленной модели компонента программного обеспечения AUTOSAR. Функция находит и сопоставляет несопоставленные элементы модели и обновляет Словарь AUTOSAR для удаленных элементов модели.

Пример: 'default'

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

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

Пример: 'ReferencedFromComponentModel',true сопоставляет модель как подмодель, на которую ссылаются.

Задайте, является ли модель подмоделью, на которую ссылаются из модели компонента программного обеспечения AUTOSAR. В сопоставленной подмодели можно использовать редактор Отображений Кода, чтобы сконфигурировать подмодель внутренние данные для калибровки.

Пример: 'ReferencedFromComponentModel',true

Введенный в R2013b