Main Content

getClassNamespace

Get class namespace for a model

    Description

    example

    namespace = getClassNamespace(slMap) returns the class namespace specified for the model. Class namespaces can help to prevent name conflicts in large projects.

    Examples

    collapse all

    Open the model. To access the mapping information associated with the model, slMap, use the autosar.api.getSimulinkMapping function.

    %% 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);

    To access the namespace of the model, use the getClassNamespace function. If you did not specify a namespace for the model, the getClassNamespace function returns an empty character vector.

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

    Specify a namespace for the model by using the setClassNamespace function.

    setClassNamespace(slMap, 'myClassNamespace');
    

    The getClassNamespace function now returns the specified class namespace.

    name = getClassNamespace(slMap)
    
    name =
    
        'myClassNamespace'

    Input Arguments

    collapse all

    Simulink to AUTOSAR mapping information for a model, previously returned by slMap = autosar.api.getSimulinkMapping(model). model is a handle, character vector, or string scalar representing the model name.

    Example: slMap

    Output Arguments

    collapse all

    Class namespace of model returned as a character vector. If you did not specify a namespace for the model, the getClassNamespace function returns an empty character vector.

    Introduced in R2021a