lookup
搜索架构元素
说明
根据通用唯一标识符 (UUID) 或完整路径查找架构元素。element
= lookup(object
,Name=Value
)
根据通用唯一标识符 (UUID) 或完整路径查找架构元素实例。 instance
= lookup(object
,Name=Value
)
注意
该函数是实例编程接口的一部分,可用于逐元素迭代分析模型。instance
指的是执行迭代的元素实例。
示例
此示例展示了如何在机器人模型中按路径查找组件。
arch = systemcomposer.loadModel("Robot"); component = lookup(arch,Path="Robot/Sensor")
component = Component with properties: IsAdapterComponent: 0 Architecture: [1×1 systemcomposer.arch.Architecture] Name: 'Sensor' Parent: [1×1 systemcomposer.arch.Architecture] Ports: [1×2 systemcomposer.arch.ComponentPort] OwnedPorts: [1×2 systemcomposer.arch.ComponentPort] OwnedArchitecture: [1×1 systemcomposer.arch.Architecture] Parameters: [0×0 systemcomposer.arch.Parameter] Position: [349 74 469 174] Model: [1×1 systemcomposer.arch.Model] SimulinkHandle: 167.0029 SimulinkModelHandle: 153.0013 UUID: 'cfd62628-d365-47e4-8492-62cfeaa8dc15' ExternalUID: ''
输入参数
要查询的架构模型或实例对象,指定为 systemcomposer.arch.Model
或 systemcomposer.analysis.ArchitectureInstance
对象。
名称-值参数
以 Name1=Value1,...,NameN=ValueN
的形式指定可选参量对组,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
示例: lookup(arch,Path="Robot/Sensor")
用于搜索的 UUID,指定为 UUID
的字符向量或字符串。
示例: lookup(arch,UUID="f43c9d51-9dc6-43fc-b3af-95d458b81248")
数据类型: char
| string
用于搜索的 Simulink 句柄,指定为 SimulinkHandle
值。
示例: lookup(arch,SimulinkHandle=9.0002)
数据类型: double
完整路径,指定为字符向量或字符串。
示例: lookup(arch,Path="Robot/Sensor")
数据类型: char
| string
输出参量
详细信息
术语 | 定义 | 应用 | 更多信息 |
---|---|---|---|
架构 | System Composer™ 架构代表由组件组成的系统,以及这些组件在结构上和行为上如何相互关联。 | 不同类型的架构描述系统的不同方面。您可以使用视图来可视化架构中的组件子集。您可以使用参数编辑器在架构层级上定义参数。 | |
根 | 根位于架构层次结构的顶层。根架构的边界由围绕相关系统的架构端口定义。 | 根架构的系统边界包围着您的架构模型。您可以添加架构端口来定义跨边界接口。 | |
模型 | System Composer 模型是包含架构信息的文件,涵盖组件、端口、连接器、接口和行为等信息。 | 对模型执行操作,包括提取根级架构、应用配置文件、链接接口数据字典或从模型架构生成实例。System Composer 模型存储为 SLX 文件。 | 创建带接口和需求链接的架构模型 |
组件 | 组件是系统中可替换的部分,用于在架构环境中实现明确的函数。组件定义架构元素,例如函数、另一个系统、硬件、软件或其他概念实体。组件也可以是子系统或子函数。 | 组件以模块的形式表示,是架构模型的一部分,并且可以分离成可重用的工件。使用接口编辑器通过端口接口在组件之间传输信息,使用参数编辑器传输参数。 | |
端口 | 端口是组件或架构上的节点,表示与其环境的交互点。通过端口,信息可以流向其他组件或系统,或者从其他组件或系统流入。 | 组件端口是组件上与其他组件之间的交互点。架构端口是系统边界上的端口,无论该边界是在组件内还是在整体架构模型内。根架构具有由其端口定义的边界。 | |
连接器 | 连接器是提供端口之间连接的线路。连接器描述信息如何在组件或架构之间流动。 | 通过连接器,两个组件可以进行交互,而无需定义交互的性质。在端口上设置接口来定义组件之间的交互方式。 |
术语 | 定义 | 应用 | 更多信息 |
---|---|---|---|
分析 | 静态分析分析系统结构,针对某些特性对架构进行定量评估。静态分析使用分析函数以及系统模型中捕获的属性和参数的参数值。 | 使用分析计算系统的总体可靠性、质量卷积、性能或热特性,或执行大小、重量和功率 (SWaP) 分析以提高效率。 | |
分析函数 | 分析函数是一个 MATLAB® 函数,它使用模型实例中每个元素的属性以及组件和架构层级的实例特定参数计算评估架构所需的值。 | 使用分析函数计算分析结果。 | |
实例模型 | 实例模型是实例的集合。 | 您可以根据模型的更改更新实例模型,但实例模型不会根据活动变体或模型引用的更改而更新。您可以使用保存在 | 运行分析函数 |
实例 | 实例是架构模型元素在给定时间点上的具体体现。 | 实例会冻结实例模型中组件的活动变体或模型引用。 | 创建用于分析的模型实例 |
版本历史记录
在 R2019a 中推出
MATLAB Command
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)