getClassNamespace

Получите пространство имен класса для модели

    Описание

    пример

    namespace = getClassNamespace(slMap) возвращает пространство имен класса, заданное для модели. Пространства имен класса могут помочь предотвратить конфликты по совпадению имен в крупных проектах.

    Примеры

    свернуть все

    Откройте модель. Получить доступ к информации об отображении, сопоставленной с моделью, 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);

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

    name = getClassNamespace(slMap)
    name =
    
      0x0 empty char array

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

    setClassNamespace(slMap, 'myClassNamespace');
    

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

    name = getClassNamespace(slMap)
    
    name =
    
        'myClassNamespace'

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

    свернуть все

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

    Пример: slMap

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

    свернуть все

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

    Введенный в R2021a