扩展子系统内容
移动内容包含系统的一个子系统,可以扩大子系统。
例如,sldemo_enginewc
模型包括燃烧子系统。
扩大燃烧子系统后,顶级的sldemo_enginewc
模型包括燃烧子系统的模块和信号。消除了扩张子系统块和轮廓尺寸和外港块。
为什么扩展子系统?
扩大一个子系统如果你想平模型层次结构通过将子系统的内容一个级别。
扩大一个子系统模型重构时是有用的。矫直模型层次结构可以是最终的结果,或者仅仅是一个步骤在重构。例如,您可以将一组块父系统通过扩展子系统,取消选择的块你想离开父母,然后创建一个子系统从剩下的选择。
子系统可以扩大吗?
你可以扩大虚拟子系统不蒙面,链接,或者评论。如果你想扩大一个蒙面,链接,或者使用仿真软件评价子系统金宝app®编辑器,一个消息给你选择的模型修改子系统,这样您就可以扩展它。金宝app
的子系统 | 修改 |
---|---|
戴面具的子系统 |
删除所有屏蔽信息 |
图书馆的链接 |
打破了链接 |
注释掉子系统 |
取消子系统 |
你不能扩大这些子系统:
原子子系统
有条件的子系统
可配置子系统
不同的子系统
子系统的读/写权限参数设置为
只读的
或NoReadOrWrite
子系统和一个
InitFcn
,StartFcn
,PauseFcn
,ContinueFcn
,或StopFcn
回调(使用子系统与相关要求要求工具箱™软件)
扩大一个子系统
交互式地扩大一个子系统,右键单击一个子系统块,从上下文菜单中选择子系统和模型参考>扩展子系统。
以编程方式扩大一个子系统,使用金宝appSimulink.BlockDiagram.expandSubsystem
函数。
提示
子系统扩张适用于当前选择子系统的水平。金宝app仿真软件不扩大在一个嵌套其他子系统子系统的层次结构。
来改善可读性扩大嵌套的子系统时,首先你想扩大扩大最高级别的子系统,然后沿着层次结构工作你想扩大。
扩大一个子系统的结果
当你展开一个子系统,仿真软件:金宝app
消除了子系统块
删除根轮廓尺寸、根外港,Simscape™连接端口块的子系统
连接信号行去子系统的输入和输出端口直接连接到港口的块模型子系统
分配模块和线路信号的可读性。
块路径
块的路径的子系统扩展变化。扩张后,更新脚本和测试依赖于层次的子系统的路径块扩大。
信号名称和属性
如果展开一个子系统与丢失连接外部或内部子系统、模型使行标签,但使用信号的名称和属性从一个行。金宝app行对应:
一个子系统的输入端口,仿真软件使用的信号名称和属金宝app性的信号系统的子系统的存在
一个子系统输出端口,仿真软件使用信号子系统的名称和金宝app属性
显示层
显示层块(换句话说,哪些块重叠块出现在前面或后面)扩张后不会改变。块的前面子系统块仍高于扩展内容,块下面子系统块仍在扩展内容。
执行顺序和块的优先级
当你编译模型,模型类块的块的顺序执行。金宝app扩大一个子系统可以改变块路径名,,在极少数情况下,会影响块执行顺序。
如果您显式地设置块执行顺序通过设置块优先级中的一个子系统,仿真软件删除这些块优先级设置当你扩大子系统。金宝app
数据存储
扩大一个子系统,它包含一个数据存储内存块,其他子系统从磁盘读取或写入可以改变所需的数据存储读写序列。你可能需要调整你的模型。有关详细信息,请参见订单数据存储访问。