主要内容

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

setProperty

设置与应用于元素的构造型相对应的属性值

说明

setProperty(element,propertyName,propertyValue,propertyUnits) 设置 propertyName 参量中指定的属性值和单位。通过限定名称 "<profile>.<stereotype>.<property>" 设置与已应用的构造型相对应的属性。

示例

示例

全部折叠

在此示例中,weight 是构造型 sysComponent 的属性。

创建一个带有名为 "Component" 的组件的模型。

model = systemcomposer.createModel("archModel");
systemcomposer.openModel("archModel");
arch = get(model,"Architecture");
comp = addComponent(arch,"Component");

创建带有构造型和属性的配置文件,打开配置文件编辑器,然后将配置文件应用到模型。

profile = systemcomposer.profile.Profile.createProfile("LatencyProfile");
latencybase = profile.addStereotype("LatencyBase");
latencybase.addProperty("latency",Type="double");
latencybase.addProperty("dataRate",Type="double",DefaultValue="10");
systemcomposer.profile.editor(profile)
model.applyProfile("LatencyProfile");

将构造型应用于组件,并设置新的延迟属性。

applyStereotype(comp,"LatencyProfile.LatencyBase")
setProperty(comp,"LatencyProfile.LatencyBase.latency","500")

在此示例中,description 是构造型 sysComponent 的属性。

创建一个带有名为 Component 的组件的模型。

model = systemcomposer.createModel("archModel");
systemcomposer.openModel("archModel");
arch = get(model,"Architecture");
comp = addComponent(arch,"Component");

创建带有构造型的配置文件,然后将配置文件应用于模型。打开配置文件编辑器

profile = systemcomposer.profile.Profile.createProfile("sysProfile");
base = profile.addStereotype("sysComponent");
base.addProperty("description",Type="string");
model.applyProfile("sysProfile");
systemcomposer.profile.editor

将构造型应用于组件,并设置新的描述属性。

applyStereotype(comp,"sysProfile.sysComponent")
expression = sprintf("'%s'","component description")
setProperty(comp,"sysProfile.sysComponent.description",expression)

FOB Locator System 组件上设置 AutoProfile.System.Cost 属性。

启动无钥匙进入系统工程。

scKeylessEntrySystem

加载模型并找到 FOB Locator System 组件。

model = systemcomposer.loadModel("KeylessEntryArchitecture");
comp = lookup(model,Path="KeylessEntryArchitecture/FOB Locator System");

设置组件的 Cost 属性。

setProperty(comp,"AutoProfile.System.Cost","200","USD")

输入参数

全部折叠

属性名称,指定为 '<profile>.<stereotype>.<property>' 形式的字符向量或字符串。

数据类型: char | string

属性值,指定为字符向量或字符串。以 sprintf("'%s'",'<contents of string>') 的形式指定字符串值。有关详细信息,请参阅应用构造型并设置字符串属性值

数据类型: char | string

解释属性值的属性单位,指定为字符向量或字符串。

数据类型: char | string

详细信息

全部折叠

版本历史记录

在 R2019a 中推出