拦截块掩码的OpenFcn

时间:2014-06-24 09:25:50

标签: simulink

Simulink 2010b问题:

我试图在掩码打开时初始化掩码的参数,但是尽管有名称,掩码中的inisialisation函数仅在掩码关闭时执行。

我想简单地在掩码打开之前运行的OpenFcn回调中添加一些代码,但这似乎会干扰掩码本身的开放,似乎也使用了回调。我的覆盖会阻止遮罩打开。有没有办法在我的之后调用掩码的OpenFcn回调,或者在掩码打开之前调用一些inisialisation代码?

2 个答案:

答案 0 :(得分:0)

稍微肮脏的回答,参数在更改之前运行其回调代码,在打开对话框时按照定义的顺序运行。我创建了一个不可见的参数,其唯一目的是保存剩余参数的初始化代码。

答案 1 :(得分:0)

使用OpenFcn回调,并在代码添加open_system(gcb,'mask')之后;它将打开块的掩码,就像它没有被覆盖一样