文档

以编程的方式控制连接块

连接块信息

使用libinfo命令在模型中得到相关的信息块。libinfo父库还提供了信息块的块有关。

一个例子如下:

布洛克:‘tempModel / Subsystem1’%连接块库:“临时”%父库块ReferenceBlock:“临时/ Subsystem1”LinkStatus:‘解决’%链接状态

ReferenceBlock财产给图书馆块的块的路径链接。你可以改变这条道路以编程方式使用set_param命令。例如,

set_param(“临时/ Subsystem1”、“ReferenceBlock”,“临时/ Subsystem2”)

在这里,临时/ Subsystem1原始库块路径和吗临时/ Subsystem2是新图书馆块路径。

锁连接块

使用LockLinksToLibrary命令来锁定或解锁一个链块在图书馆从命令行。当你设置的值LockLinksToLibrary,连接块链接库都是锁着的。

set_param (‘MyLibraryName’,‘LockLinksToLibrary’,‘上’)%锁链接
set_param (“MyLibraryName”、“LockLinksToLibrary”,“关闭”)%打开链接

链接状态

所有的块都有一个LinkStatus参数和StaticLinkStatus参数表明块是否阻塞有关。

使用“StaticLinkStatus”get_param (gcb)查询链接状态没有更新块有关。您可以使用StaticLinkStatus查询连接块的状态活跃或过时了。

使用get_paramset_param以查询和设置LinkStatus,这些值。

获得LinkStatus价值 描述
没有一个

块不是一个块有关。

解决

联系解决。

未解决的

未解决的链接。

隐式的

块位于图书馆块和块本身不是一个链接到一个图书馆。假设A是一个链接到库,其中包含一个子系统获得块。如果你打开并选择获得块,“LinkStatus”get_param (gcb)返回隐式的

不活跃的

禁用链接。

设置LinkStatus值 描述

没有一个

优惠链接。使用没有一个打破一个链接,例如,set_param (gcb,‘LinkStatus’,‘没有’)

breakWithoutHierarchy

优惠链接就地不打破父层次嵌套的链接。例如,set_param (gcb,‘LinkStatus’,‘breakWithoutHierarchy’)

不活跃的

禁用链接。使用不活跃的例如,禁用一个链接set_param (gcb LinkStatus”,“活动”)

恢复

恢复一个活动或禁用链接库块和丢弃任何更改库块的本地副本。例如,set_param (gcb LinkStatus”,“恢复”)替换所选块链接库块相同的类型。它丢弃任何改变图书馆的本地副本。

恢复相当于恢复个人在工具的链接。

传播

将任何更改推到禁用链接库块和重建它的链接。传播相当于推动个人在工具的链接。

restoreHierarchy

恢复所有禁用链接层次结构与相应的库模块。restoreHierarchy相当于恢复在层级模式的联系工具。

propagateHierarchy

把所有链接库层次结构的变化。propagateHierarchy相当于层次结构模式的联系工具。看到恢复残疾或参数化的链接

请注意

  • 当你使用get_param查询的链接状态块,过时的块也联系解决。

  • 使用StaticLinkStatus命令来查询链接状态时get_param用于孩子的回调代码块是有效的。StaticLinkStatus命令不会解决任何过时的链接。

如果你叫get_param在一块内库链接,仿真软件万博1manbetx®解决任何必要的联系。执行get_param包括加载库的一部分,执行回调函数。

另请参阅

|

这个主题有帮助吗?