MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看英文原文。
从 Simulink 模型中提取架构
systemcomposer.extractArchitectureFromSimulink(model,name)
systemcomposer.extractArchitectureFromSimulink(model,name,Name=Value)
systemcomposer.extractArchitectureFromSimulink(model,name) 将 Simulink® 模型 model 导出为架构模型 name 并保存在当前目录下。
model
name
示例
systemcomposer.extractArchitectureFromSimulink(model,name,Name=Value) 将 Simulink 模型 model 导出为架构模型 name,并将其保存在当前目录下,同时提供附加选项。
Name=Value
全部折叠
将现有 Simulink® 模型导出为 System Composer™ 架构模型。在这一过程中,原始模型的算法部分被删除,结构信息得以保留。如果存在需求链接,也会保留下来。
将 Simulink 模型转换为 System Composer 架构
System Composer 将 Simulink 模型中的结构构造转换为等效的架构模型构造:
子系统到组件
变体子系统到变体组件
总线对象到接口
引用模型到引用组件
打开模型
打开 F-14 飞行控制的 Simulink 模型。
open_system('f14')
导出模型
从原始模型中提取架构模型。
systemcomposer.extractArchitectureFromSimulink('f14','F14ArchModel'); Simulink.BlockDiagram.arrangeSystem('F14ArchModel'); systemcomposer.openModel('F14ArchModel');
Simulink 模型名称,从中提取架构,指定为字符向量或字符串。模型必须在路径上。
示例: "f14"
"f14"
数据类型: char | string
char
string
架构模型名称,指定为字符向量或字符串。该模型保存在当前目录下。
示例: "F14ArchModel"
"F14ArchModel"
将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。
Name1=Value1,...,NameN=ValueN
Name
Value
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来。
示例: systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",AutoArrange=false,ShowProgress=true)
systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",AutoArrange=false,ShowProgress=true)
AutoArrange
1
true
0
false
是否自动排列架构模型,指定为 1 (true) 或 0 (false)。
示例: systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",AutoArrange=false)
systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",AutoArrange=false)
数据类型: logical
logical
ShowProgress
是否显示进度条,指定为 1 (true) 或 0 (false)。该选项适用于较大的模型。
示例: systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",ShowProgress=true)
systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",ShowProgress=true)
System Composer™ 架构代表由组件组成的系统,以及这些组件在结构上和行为上如何相互关联。
不同类型的架构描述系统的不同方面。您可以使用视图来可视化架构中的组件子集。您可以使用参数编辑器在架构层级上定义参数。
可视化构建架构
在 System Composer 中使用参数编辑器编写参数
根位于架构层次结构的顶层。根架构的边界由围绕相关系统的架构端口定义。
根架构的系统边界包围着您的架构模型。您可以添加架构端口来定义跨边界接口。
System Composer 模型是包含架构信息的文件,涵盖组件、端口、连接器、接口和行为等信息。
对模型执行操作,包括提取根级架构、应用配置文件、链接接口数据字典或从模型架构生成实例。System Composer 模型存储为 SLX 文件。
组件是系统中可替换的部分,用于在架构环境中实现明确的函数。组件定义架构元素,例如函数、另一个系统、硬件、软件或其他概念实体。组件也可以是子系统或子函数。
组件以模块的形式表示,是架构模型的一部分,并且可以分离成可重用的工件。使用接口编辑器通过端口接口在组件之间传输信息,使用参数编辑器传输参数。
端口是组件或架构上的节点,表示与其环境的交互点。通过端口,信息可以流向其他组件或系统,或者从其他组件或系统流入。
组件端口是组件上与其他组件之间的交互点。架构端口是系统边界上的端口,无论该边界是在组件内还是在整体架构模型内。根架构具有由其端口定义的边界。
连接器是提供端口之间连接的线路。连接器描述信息如何在组件或架构之间流动。
通过连接器,两个组件可以进行交互,而无需定义交互的性质。在端口上设置接口来定义组件之间的交互方式。
在 R2019a 中推出
inlineComponent | createSimulinkBehavior | createStateflowChartBehavior | linkToModel | isReference | Reference Component
inlineComponent
createSimulinkBehavior
createStateflowChartBehavior
linkToModel
isReference
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处