主要内容

getClassNamespace

获取模型的类命名空间

自 R2021a 起

    说明

    namespace = getClassNamespace(slMap) 返回为模型指定的类命名空间。类命名空间有助于防止大型工程中的名称冲突。

    示例

    示例

    全部折叠

    打开模型。要访问与模型 slMap 关联的映射信息,请使用 autosar.api.getSimulinkMapping 函数。

    %% Open an adaptive AUTOSAR model
    hModel = 'autosar_LaneGuidance';
    openExample(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 中推出