このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
set
AUTOSAR 要素のプロパティの設定
説明
set(
は、arProps
,elementPath
,property
,value
)elementPath
にある AUTOSAR 要素の指定したプロパティを value
に設定します。他の要素を参照するプロパティの場合、value
はパスです。XML パッケージ化オプションを設定するには、elementPath
を XmlOptions
に指定します。
例
送信側/受信側インターフェイスの IsService プロパティの設定
AUTOSAR モデルで、送信側/受信側インターフェイス Interface1
の IsService
プロパティを true
(1) に設定して、AUTOSAR サービスに使用するポート インターフェイスであることを示します。
hModel = 'autosar_swc_expfcns'; openExample(hModel); arProps = autosar.api.getAUTOSARProperties(hModel); set(arProps,'Interface1','IsService',true); isService = get(arProps,'Interface1','IsService')
isService = logical 1
ランナブルのシンボル名の設定
AUTOSAR モデルで、ランナブル Runnable1
の symbol
プロパティを test_symbol
に設定します。
hModel = 'autosar_swc_expfcns'; openExample(hModel); arProps = autosar.api.getAUTOSARProperties(hModel); compQName = get(arProps,'XmlOptions','ComponentQualifiedName'); runnables = find(arProps,compQName,'Runnable','PathType','FullyQualified'); runnables(2)
ans = 1×1 cell array {'/pkg/swc/ASWC/IB/Runnable1'}
get(arProps,runnables{2},'symbol')
ans = 'Runnable1'
set(arProps,runnables{2},'symbol','test_symbol') get(arProps,runnables{2},'symbol')
ans = 'test_symbol'
入力引数
arProps
— モデルの AUTOSAR プロパティの情報
ハンドル
事前に
によって返されたモデルの AUTOSAR プロパティの情報。arProps
= autosar.api.getAUTOSARProperties(model
)
は、モデル名を表すハンドル、文字ベクトル、または string スカラーです。model
例: arProps
elementPath
— AUTOSAR 要素のパス
文字ベクトル | string スカラー
プロパティを設定する AUTOSAR 要素のパス。XML パッケージ化オプションを設定するには、XmlOptions
を指定します。
例: 'Input'
property
— 要素プロパティ
文字ベクトル | string スカラー
AUTOSAR 要素の有効なプロパティのうち、値を設定するプロパティ。
例: 'IsService'
value
— プロパティの値
プロパティの値 | 複合プロパティのパスまたは他のプロパティを参照するプロパティのパス
指定したプロパティに対して設定する値。他の要素を参照するプロパティの場合は、パスを指定します。
例: true
バージョン履歴
R2013b で導入R2023b: インスタンス指定子の自動生成
ポートの AUTOSAR プロパティ [インスタンス指定子] は自動で生成されます。関数を使用して新しい値を設定することはできますが、[インスタンス指定子] の設定は将来のリリースでサポートされなくなる予定です。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)