主要内容

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

getValue

从元素实例中获取属性值

说明

[value,unit] = getValue(instance,property) 获取 instance 实例的属性 property 并将其赋值给指定值 value

注意

该函数是实例编程接口的一部分,可用于逐元素迭代分析模型。instance 指的是执行迭代的元素实例。

示例

示例

全部折叠

加载小型无人驾驶飞行器 (UAV) 模型,创建架构实例,并获取嵌套组件的质量属性值。

openProject("scExampleSmallUAV");
model = systemcomposer.loadModel("scExampleSmallUAVModel");
instance = instantiate(model.Architecture,"UAVComponent","NewInstance");
[massValue,unit] = getValue(instance.Components(1).Components(1),...
"UAVComponent.OnboardElement.Mass")
massValue = 
1.7000
unit = 
'kg'

输入参数

全部折叠

属性,以 "<profile>.<stereotype>.<property>" 的形式指定。

数据类型: char | string

输出参量

全部折叠

属性值,以数据类型返回,数据类型取决于属性在配置文件中的定义方式。

属性单位,以字符向量的形式返回,描述配置文件中定义的属性单位。

示例: 'kg'

数据类型: char

详细信息

全部折叠

版本历史记录

在 R2019a 中推出