MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
モデルのクラス名前空間の設定
R2021b 以降
setClassNamespace(slMap, namespace)
setClassNamespace(slMap, namespace) は、生成コードでモデルのクラス名前空間を設定します。生成されたクラスの名前空間を指定することで、生成コードのスコープを制御します。モデルの階層構造を使用するシステムでは、階層内のモデルごとに異なる名前空間を指定できます。
slMap
namespace
例
すべて折りたたむ
モデルを開きます。モデルに関連付けられたマッピング情報 slMap にアクセスするには、関数 autosar.api.getSimulinkMapping を使用します。
autosar.api.getSimulinkMapping
%% Open an adaptive AUTOSAR model hModel = 'autosar_LaneGuidance'; openExample(hModel); %% Access the mapping information slMap = autosar.api.getSimulinkMapping(hModel);
生成コードでモデルの名前空間を指定するには、関数 setClassNamespace を使用します。
setClassNamespace
setClassNamespace(slMap, 'myClassNamespace');
入れ子にされた名前空間を構成するには、スコープ解決演算子 :: を使用してスコープを指定します。
::
setClassNamespace(slMap, 'myNestedClassNamespace1::ns2::ns3');
以前に slMap = autosar.api.getSimulinkMapping(model) によって返されたモデルの Simulink から AUTOSAR へのマッピング情報。model は、モデル名を表すハンドル、文字ベクトル、または string スカラーです。
slMap = autosar.api.getSimulinkMapping(model)
model
例: slMap
生成コード内のモデルのクラス名前空間。文字ベクトルとして指定します。クラス名前空間を指定しない場合、モデル用に生成されたコードでは名前空間は使用されません。
データ型: char | string
char
string
R2021b で導入
autosar.api.getSimulinkMapping | getClassNamespace | setClassName | getClassName
getClassNamespace
setClassName
getClassName
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ