Simulink find()不遵循已解析的链接

时间:2015-05-24 19:03:48

标签: simulink stateflow

我有一个Simulink模型" mod"使用子系统"链接"在其中,它实际上是一个活跃的(即"已解决的")库链接。在这个链接的子系统中,有一个Stateflow Chart" chart"。

在Simulink中,我可以像这样搜索Stateflow Chart:

find_system('mod', 'FollowLinks', 'on', 'Name', 'chart')

但是当我将模型作为对象" modObj"时,我也可以使用它的"找到"方法:

modObj.find('Name', 'chart')

不幸的是"发现"默认情况下,方法不遵循已解析的库链接。此外,文档没有描述像" FollowLinks" for" find_system"。我已经尝试过使用" FollowLinks"和" -followlinks"但没有成功。网上搜索也没有结果。

此功能是否有未记录的参数?

我知道我可以使用" find_system"上述例子的功能。但实际上我在模型中搜索Stateflow对象,这些对象只能通过" find"方法

1 个答案:

答案 0 :(得分:0)

似乎无法浏览链接的Stateflow对象。我现在通过实现一种方法来解决这个问题,该方法检测链接的Stateflow图表(通过使用Simulink句柄的“ReferenceBlock”属性),确保链接库被加载并恢复库的对象。然后我能够在库而不是当前模型上工作(虽然我可能会被锁定,但是总是可以进行搜索和属性提取。)