主要内容

本页采用了机器翻译。点击此处可查看英文原文。

systemcomposer.extractArchitectureFromSimulink

从 Simulink 模型中提取架构

    说明

    systemcomposer.extractArchitectureFromSimulink(model,name) 将 Simulink® 模型 model 导出为架构模型 name 并保存在当前目录下。

    示例

    systemcomposer.extractArchitectureFromSimulink(model,name,Name=Value) 将 Simulink 模型 model 导出为架构模型 name,并将其保存在当前目录下,同时提供附加选项。

    示例

    全部折叠

    将现有 Simulink® 模型导出为 System Composer™ 架构模型。在这一过程中,原始模型的算法部分被删除,结构信息得以保留。如果存在需求链接,也会保留下来。

    将 Simulink 模型转换为 System Composer 架构

    System Composer 将 Simulink 模型中的结构构造转换为等效的架构模型构造:

    • 子系统到组件

    • 变体子系统到变体组件

    • 总线对象到接口

    • 引用模型到引用组件

    打开模型

    打开 F-14 飞行控制的 Simulink 模型。

    open_system('f14')

    2022-06-02_9-53-39.png

    导出模型

    从原始模型中提取架构模型。

    systemcomposer.extractArchitectureFromSimulink('f14','F14ArchModel');
    Simulink.BlockDiagram.arrangeSystem('F14ArchModel'); 
    systemcomposer.openModel('F14ArchModel');

    2022-06-02_9-55-28.png

    输入参数

    全部折叠

    Simulink 模型名称,从中提取架构,指定为字符向量或字符串。模型必须在路径上。

    示例: "f14"

    数据类型: char | string

    架构模型名称,指定为字符向量或字符串。该模型保存在当前目录下。

    示例: "F14ArchModel"

    数据类型: char | string

    名称-值参数

    全部折叠

    将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

    在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来

    示例: systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",AutoArrange=false,ShowProgress=true)

    是否自动排列架构模型,指定为 1 (true) 或 0 (false)。

    示例: systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",AutoArrange=false)

    数据类型: logical

    是否显示进度条,指定为 1 (true) 或 0 (false)。该选项适用于较大的模型。

    示例: systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",ShowProgress=true)

    数据类型: logical

    详细信息

    全部折叠

    版本历史记录

    在 R2019a 中推出