Main Content

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'

    入力引数

    すべて折りたたむ

    以前に slMap = autosar.api.getSimulinkMapping(model) によって返されたモデルの Simulink から AUTOSAR へのマッピング情報。model は、モデル名を表すハンドル、文字ベクトル、または string スカラーです。

    例: slMap

    出力引数

    すべて折りたたむ

    モデルのクラス名前空間。文字ベクトルとして返されます。モデルに名前空間を指定していなかった場合、関数 getClassNamespace は空の文字ベクトルを返します。

    バージョン履歴

    R2021a で導入