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