主要内容

迭代

迭代模型元素

描述

迭代(体系结构,iterType,iterFunction)按指定的顺序迭代体系结构中的组件iterType并调用函数句柄指定的函数iterFunction在每个组件。

迭代(___,名称,值)使用由一个或多个名称-值对参数指定的附加选项,在体系结构中的组件上迭代。

例子

迭代(___,附加参数)将所有尾随参数作为参数传递给iterFunction.

例子

全部折叠

打开示例电池尺寸与汽车电气系统分析.

archModel=systemcomposer.openModel(“scExampleAutomotiveElectricalSystemAnalysis”);%实例化分析函数用于存储的电池大小类%分析结果。objcomputeBatterySizing = computeBatterySizing;%使用迭代器运行分析迭代(archModel,“自上而下”、@computeLoad objcomputeBatterySizing);

输入参数

全部折叠

迭代类型,指定为“预订”,“后缀次序”,“由上而下的”“自下而上”.

数据类型:字符

迭代函数,指定为要在每个组件上迭代的函数句柄。

数据类型:一串

附加的函数参数,以逗号分隔的参数列表指定iterFunction.

名称-值对的观点

指定可选的逗号分隔的字符对名称,值参数。名称是参数名和价值为对应值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.

例子:迭代(archModel,由上而下的,@computeLoad objcomputeBatterySizing)

选项递归地遍历模型组件,指定为逗号分隔的对,由“递归”逻辑1 (真正的)来递归迭代或0 (假的)仅在此体系结构中迭代组件,而不导航到子组件的体系结构。

“递归”不适用于systemcomposer.analysis.ArchitectureInstance对象。架构模型是扁平的。

数据类型:符合逻辑的

用于迭代组件和体系结构端口的选项,指定为逗号分隔对,由"包括"和逻辑上的0 (假的)仅迭代组件或1(真正的)迭代组件和体系结构端口。

数据类型:符合逻辑的

选项迭代组件和连接器,指定为逗号分隔对,由“IncludeConnectors”和逻辑上的0 (假的)仅迭代组件或1(真正的)迭代组件和连接器。

数据类型:符合逻辑的

选项,根据组件从源连接到目标的方式确保迭代顺序,指定为由逗号分隔的对组成“FollowConnectivity”和逻辑上的0 (假的)或1 (真正的). 如果此选项指定为1(真正的),迭代类型必须为“由上而下的”“自下而上”. 如果指定了任何其他选项,迭代默认为“由上而下的”.

“FollowConnectivity”不适用于systemcomposer.analysis.ArchitectureInstance对象。

数据类型:符合逻辑的

更多关于

全部折叠

定义

学期 定义 应用程序 更多信息
体系结构 System Composer™体系结构表示一个组件系统,以及它们如何在结构上和行为上相互接口。您可以使用备用视图来表示特定的体系结构。

不同类型的体系结构描述了系统的不同方面:

  • 功能体系结构描述系统中的数据流。

  • 逻辑架构描述系统的预期操作。

  • 物理建筑描述系统中的平台或硬件。

可视化地构建体系结构
模型 System Composer模型是包含架构信息的文件,包括组件、端口、连接器、接口和行为。

对模型执行操作:

  • 提取模型中包含的根级体系结构。

  • 应用配置文件。

  • 链接接口数据字典。

  • 从模型架构生成实例。

System Composer模型存储为.slx文件夹。

创建架构模型
成分 组件是系统中重要的、几乎独立的、可替换的部分,在体系结构的上下文中实现明确的功能。组件定义架构元素,如功能、系统、硬件、软件或其他概念实体。组件也可以是一个子系统或子功能。 组件表示为一个块,它是体系结构模型的一部分,可以划分为可重用的构件。 组件
港口 端口是组件或体系结构上的节点,表示与其环境的交互点。端口允许与其他组件或系统之间的信息流。

有不同类型的端口:

  • 组件端口是组件上与其他组件的交互点。

  • 架构的港口是系统边界上的端口,无论边界是在组件内还是在总体架构模型内。

港口
连接器 连接器是在端口之间提供连接的线路。连接器描述了信息如何在组件或体系结构之间流动。 连接器允许两个组件进行交互,而无需定义交互的性质。在端口上设置接口以定义组件的交互方式。 连接

学期 定义 应用程序 更多信息
分析 分析是对体系结构的某些特性进行定量评估的一种方法。静态分析分析系统的结构。静态分析使用分析功能和系统模型中捕获的属性参数值。 使用分析计算系统的总体可靠性、质量累积、性能或热特性,或执行交换分析。 分析架构
实例 实例是体系结构模型在给定时间点的出现。 可以使用对模型的更改更新实例,但该实例不会使用活动变体或模型引用中的更改进行更新。您可以使用保存在.垫子用于分析的System Composer体系结构模型的文件。 创建用于分析的模型实例

在R2019a中引入