Simulink阻止显示顺序

时间:2013-10-31 13:18:09

标签: matlab block simulink

通过右键单击Simulink块=>可以使用“Send to Back”和“Bring to Front”功能。安排。 是否有任何解决方案以编程方式访问这些功能。 目的是使用matlab脚本向后发送或带回一个块。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

每个Simulink块都有一个名为“ZOrder”的属性。具有较低值的块显示在具有较高值的​​块后面。调用“Send to Back”设置一个低值且可能为负值,调用“Bring to Front”设置一个高值且可能为正值。

为了模拟这两个函数,您需要将块的ZOrder设置为比同一系统中任何其他块的ZOrder更小/更大的值。将SearchDepth设置为1的find_system用于识别这些块。

使用这两个调用来获取和设置ZOrder:

get(block_handle, 'ZOrder');

set(block_handle, 'ZOrder', newValue);