通过右键单击 Simulink 模块 => 排列,可以使用“发送到后面”和“放在前面”功能。是否有任何解决方案可以以编程方式访问这些功能。目的是通过使用 matlab 脚本将块发送到后面或将块放在前面。
感谢帮助。
每个 Simulink 模块都有一个名为“ZOrder”的属性。具有较低值的块出现在具有较高值的块后面。调用“Send to Back”设置一个低值,可能是负值,调用“Bring to Front”设置一个高值,可能是正值。
为了模拟这两个功能,您需要将块的 ZOrder 设置为小于/大于同一系统中任何其他块的 ZOrder 的值。使用find_system
将 SearchDepth 设置为 1 来识别这些块。
使用这两个调用来获取和设置 ZOrder:
get(block_handle, 'ZOrder');
set(block_handle, 'ZOrder', newValue);