以编程的方式控制连接块
连接块信息
使用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_param
和set_param
以查询和设置LinkStatus
,这些值。
获得LinkStatus价值 | 描述 |
---|---|
没有一个 |
块不是一个块有关。 |
解决 |
联系解决。 |
未解决的 |
未解决的链接。 |
隐式的 |
块位于图书馆块和块本身不是一个链接到一个图书馆。假设A是一个链接到库,其中包含一个子系统获得块。如果你打开并选择获得块, |
不活跃的 |
禁用链接。 |
设置LinkStatus值 | 描述 |
---|---|
|
优惠链接。使用 |
|
优惠链接就地不打破父层次嵌套的链接。例如, |
|
禁用链接。使用 |
|
恢复一个活动或禁用链接库块和丢弃任何更改库块的本地副本。例如,
|
|
将任何更改推到禁用链接库块和重建它的链接。 |
|
恢复所有禁用链接层次结构与相应的库模块。 |
|
把所有链接库层次结构的变化。 |
请注意
当你使用
get_param
查询的链接状态块,过时的块也联系解决。使用
StaticLinkStatus
命令来查询链接状态时get_param
用于孩子的回调代码块是有效的。StaticLinkStatus
命令不会解决任何过时的链接。
如果你叫get_param
在一块内库链接,仿真软件万博1manbetx®解决任何必要的联系。执行get_param
包括加载库的一部分,执行回调函数。