2

我有一个带有子系统“链接”的 Simulink 模型“mod”,它实际上是一个活动的(即“已解析”)库链接。在这个链接的子系统中有一个 Stateflow 图“图表”。

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

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

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

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

不幸的是,默认情况下“查找”方法不遵循已解析的库链接。此外,文档没有描述“find_system”的“FollowLinks”等参数。我已经尝试使用“FollowLinks”和“-followlinks”但没有成功。在网上搜索也没有结果。

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

我知道我可以在上面的例子中使用“find_system”函数。但实际上我是在模型中搜索 Stateflow 对象,这些对象只能通过“find”方法找到。

4

1 回答 1

1

似乎无法浏览链接的 Stateflow 对象。我现在已经通过实现一种检测链接 Stateflow 图的方法(通过使用 Simulink 句柄的“ReferenceBlock”属性)来解决这个问题,确保加载链接库并返回库的对象。然后我可以使用库而不是当前模型(虽然它可能被锁定,但搜索和属性提取始终是可能的)。

于 2016-10-18T22:46:29.130 回答