主要内容

迭代

遍历模型元素

自从R2019a

描述

迭代(,iterType,iterFunction)遍历组件的体系结构在指定的顺序iterType并调用指定的函数函数处理iterFunction在每个组件。

请注意

这个函数实例编程接口的一部分,您可以使用分析模型迭代中的元素。的实例是指元素实例的迭代执行。

迭代(___,名称,值)使用之前的所有语法中的遍历组件体系结构提供额外的选项。

例子

迭代(___,名称,值,additionalArgs)遍历组件体系结构中的附加选项和通过所有的参数,指定为additionalArgs作为参数,iterFunction。名称-值参数与additionalArgs必须指定为逗号分隔的名称-值对。

例子

全部折叠

有关电池的更多信息分级示例中,明白了电池大小和汽车电气系统分析

openExample (“systemcomposer / BatterySizingAndAutomotiveAnalysisExample”)archModel = systemcomposer.openModel (“scExampleAutomotiveElectricalSystemAnalysis”);%实例化电池大小类所使用的分析函数来存储%分析结果。objcomputeBatterySizing = computeBatterySizing;使用迭代器%运行分析迭代(archModel“由上而下的”@computeLoad,“递归”,真的,objcomputeBatterySizing);

输入参数

全部折叠

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

  • 预购——从顶层开始,进入子组件和流程组件的子组件递归前搬到一个兄弟组件。

  • 自顶向下——就像预订,但过程所有兄弟姐妹组件之前他们的子组件。

  • 后序——从组件没有子组件,处理每个兄弟姐妹,然后搬到父母。

  • 自底向上——就像后序,但在同一深度处理所有子组件之前搬到他们的父母。

数据类型:字符|字符串

迭代函数,指定为一个函数处理每个组件上迭代。

额外的函数参数,指定为一个以逗号分隔的参数被传递iterFunction

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:@computeLoad,迭代(archModel,“由上而下的”“递归”,的确,objcomputeBatterySizing)

可以递归地遍历模型组件,指定为一个逻辑1 (真正的递归迭代或0)()遍历组件只在此体系结构中,而不是进入子组件的体系结构。

递归只适用于systemcomposer.arch.Architecture对象。

数据类型:逻辑

选择遍历组件和架构端口,指定为一个逻辑0 ()只遍历组件或1 (真正的港口)遍历组件和体系结构。

数据类型:逻辑

选择遍历组件和连接器,指定为一个逻辑0 ()只遍历组件或1 (真正的)遍历组件和连接器。

IncludeConnectors只适用于systemcomposer.analysis.ArchitectureInstance对象。

数据类型:逻辑

选项来确保迭代顺序根据组件如何连接从来源到目的地,指定为一个逻辑0 ()或1 (真正的)。如果这个选项被指定为1 (真正的),迭代类型iterType必须是“由上而下的”“BottomUp”。如果指定其他选项,默认为迭代类型“由上而下的”

FollowConnectivity只适用于systemcomposer.arch.Architecture对象。

数据类型:逻辑

更多关于

全部折叠

定义

术语 定义 应用程序 更多的信息
体系结构

一个系统作曲家™体系结构表示一个系统的组件以及它们如何互相界面结构和行为。

不同类型的架构描述了系统的不同方面。你可以使用视图可视化组件体系结构的一个子集。您可以定义参数在架构层面上使用参数编辑器

模型

一个系统的作曲家模型的文件,其中包含建筑信息,包括组件、港口、连接器、接口和行为。

执行操作模式:

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

  • 应用概要文件。

  • 链接接口数据字典。

  • 从模型生成实例架构。

一个系统作曲家模型作为一个基金文件存储。

创建体系结构模型和接口要求链接
组件

一个组件几乎是一个重要的,独立的,可替换的部分系统实现一个明确的函数在一个架构的背景下。一个组件定义了一个架构元素,比如一个函数,一个系统,硬件,软件,或其他概念实体。组件也可以一个子系统或子功能。

表示为一个街区,一个组件是一个体系结构模型的一部分,它可以分为可重用的构件。组件之间传递信息:

组件
港口

一个港口一个节点在一个组件或架构,代表一个点的交互环境。一个端口允许信息的流动和其他组件或系统。

有不同类型的端口:

  • 组件端口在组件对其他组件交互点。

  • 架构的港口港口系统的边界,边界是否在一个组件或总体架构模型。

港口
连接器

连接器行提供端口之间的连接。连接器描述组件之间的信息流动或架构。

一个连接器允许两个组件交互,而不定义相互作用的性质。端口上设置一个接口定义的组件如何交互。

连接

术语 定义 应用程序 更多的信息
分析

分析是一种定量的方法评估架构的某些特征。静态分析分析系统的结构。静态分析使用的分析函数和参数值的属性系统中捕获模型。

使用分析来计算整体可靠性、质量上卷、性能、或一个系统的热特性,或执行交换分析。

分析功能

一个分析功能MATLAB是一种®函数计算值必要评估架构的使用模型实例中每个元素的属性。

使用分析函数计算的结果分析。

实例模型

一个实例模型是一家集实例。

你可以更新一个实例模型与更改模型,但不会更新的实例模型和积极的变异或模型引用的变化。您可以使用一个实例模型,保存在一个系统文件,作曲家架构模型进行分析。

运行分析功能
实例

一个实例是一个架构模型元素的出现在一个给定的时间点。

冻结一个实例活动变体或模型引用的组件实例模型。

创建一个模式实例进行分析

版本历史

介绍了R2019a