setClassNamespace

Установите пространство имен класса модели

Описание

пример

setClassNamespace(slMap, namespace) устанавливает пространство имен класса модели в сгенерированном коде. Управляйте осциллографом сгенерированного кода путем определения пространства имен для сгенерированного класса. В системах, которые используют иерархию модели, можно задать различное пространство имен для каждой модели в иерархии.

Примеры

свернуть все

Откройте модель. Получить доступ к информации об отображении, сопоставленной с моделью, slMap, используйте autosar.api.getSimulinkMapping функция.

%% Open an adaptive AUTOSAR model
hModel = 'autosar_LaneGuidance';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
open_system(hModel);

%% Access the mapping information
slMap = autosar.api.getSimulinkMapping(hModel);

Чтобы задать пространство имен для модели в сгенерированном коде, используйте setClassNamespace функция.

setClassNamespace(slMap, 'myClassNamespace');

getClassNamespace функционируйте теперь возвращает заданное имя класса.

name = getClassName(slMap)
name =

    'myClassNamespace'

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

свернуть все

Simulink к AUTOSAR отображение информации для модели, ранее возвращенной slMap = autosar.api.getSimulinkMapping (model). model указатель, вектор символов или строковый скаляр, представляющий имя модели.

Пример: slMap

Пространство имен класса модели в сгенерированном коде, заданном как вектор символов. Если вы не задаете пространство имен класса, код, сгенерированный для модели, не использует пространство имен.

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

Введенный в R2021b