【问题标题】:Simulink find() does not follow resolved linksSimulink find() 不遵循已解析的链接
【发布时间】:2015-05-24 19:03:48
【问题描述】:

我有一个 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”方法找到。

【问题讨论】:

    标签: simulink stateflow


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-12-13
      • 2019-07-10
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      • 2012-09-19
      • 1970-01-01
      • 1970-01-01
      • 2019-09-17
      相关资源
      最近更新 更多