2

「最背面へ移動」および「最前面へ移動」機能は、Simulink ブロックを右クリック => [配置] を実行することで利用できます。これらの機能にプログラムでアクセスするソリューションはありますか。目的は、matlab スクリプトを使用して、ブロックを後ろに送るか、前に持ってくることです。

手伝ってくれてありがとう。

4

1 に答える 1

2

各 Simulink ブロックには、「ZOrder」という名前のプロパティがあります。値が小さいブロックは、値が大きいブロックの後ろに表示されます。「Send to Back」を呼び出すと、低く、場合によっては負の値が設定され、「Bring to Front」を呼び出すと、高く、場合によっては正の値が設定されます。

これら 2 つの関数をシミュレートするには、ブロックの ZOrder を、同じシステム内の他のブロックの ZOrder よりも小さい/大きい値に設定する必要があります。find_systemこれらのブロックを識別するには、SearchDepth を 1 に設定して使用します。

次の 2 つの呼び出しを使用して、ZOrder を取得および設定します。

get(block_handle, 'ZOrder');

set(block_handle, 'ZOrder', newValue);
于 2013-11-04T14:06:49.847 に答える