get
説明
は、AUTOSAR アーキテクチャ要素 pValue
= get(archElement
,property
)archElement
の指定したプロパティの現在の値 pValue
を返します。archElement
引数は、addComponent
、addComposition
、addPort
、connect
または find
への以前の呼び出しにより返されるコンポーネント、コンポジション、ポートまたはコネクタ ハンドルです。
例
AUTOSAR アーキテクチャ要素のプロパティの取得とリスト表示
AUTOSAR アーキテクチャ モデルで、モデルの階層構造のすべてのレベルにあるポートを検索します。Kind
プロパティ値と Name
プロパティ値を取得してリスト表示します。
% Create AUTOSAR architecture model modelName = 'myArchModel'; archModel = autosar.arch.createModel(modelName); % Add composition and component at architecture model top level composition = addComposition(archModel,'Sensors'); addComponent(archModel,'Controller1'); % Add composition ports addPort(composition,'Receiver',{'TPS_Hw','APP_Hw'}); addPort(composition,'Sender',{'TPS_Perc','APP_Perc'}); % Add component ports controller = find(archModel,'Component','Name','Controller1'); addPort(controller,'Receiver',{'TPS_Perc','APP_Perc'}); addPort(controller,'Sender','ThrCmd_Perc'); % Connect composition and component based on matching port names connect(archModel,composition,controller); % Create implementation model for component createModel(controller); layout(archModel); % Auto-arrange layout % Set properties set(composition.Ports(1),'Name','NewPortName1'); % Rename 2 composition ports set(composition.Ports(3),'Name','NewPortName2'); set(find(controller,'Port','Name','TPS_Perc'),... 'Name','NewPortName3'); % Rename port for Controller1 component & implementation set(controller,'Kind','ServiceProxy'); % Component type for Controller1 component set(controller,'Name','Instance1'); % Name for Controller1 component % Find ports in architecture model hierarchy ports_in_hierarchy = find(archModel,'Port','AllLevels',true) % List Kind and Name property values for each port for ii=1:length(ports_in_hierarchy) port = ports_in_hierarchy(ii); portName = get(port,'Name'); portKind = get(port,'Kind'); fprintf('%s port %s\n',portKind,portName); end
ports_in_hierarchy = 7×1 CompPort array with properties: Kind Connected Name Parent SimulinkHandle Receiver port NewPortName1 Receiver port APP_Hw Sender port NewPortName2 Sender port APP_Perc Sender port ThrCmd_Perc Receiver port NewPortName3 Receiver port APP_Perc
入力引数
archElement
— アーキテクチャ要素
ハンドル
プロパティの現在の値を返す AUTOSAR アーキテクチャ要素。この引数は、addComponent
、addComposition
、addPort
、connect
または find
への以前の呼び出しにより返されるコンポーネント、コンポジション、ポートまたはコネクタ ハンドルです。
例: port
property
— 要素プロパティ
文字ベクトル | string スカラー
AUTOSAR アーキテクチャ要素の有効なプロパティのうち、値を返すプロパティ。
例: 'Name'
出力引数
pValue
— プロパティ値
プロパティの値
指定した AUTOSAR アーキテクチャ要素の指定したプロパティの値を返します。
バージョン履歴
R2020a で導入
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)