Main Content

setCondition

Set condition on variant choice

Description

setCondition(variantComponent,choice,expression) sets the variant control condition specified by expression for the choice choice on the variant component variantComponent to choose the active variant choice. If the condition is met on a variant choice, that variant choice becomes the active choice on the variant component.

example

Examples

collapse all

Create a model, get the root architecture, create one variant component, add two choices for the variant component, and set a condition on one variant choice to choose the active variant choice.

model = systemcomposer.createModel("archModel");
systemcomposer.openModel("archModel");
arch = get(model,"Architecture");
mode = 1;
variant = addVariantComponent(arch,"Component1");
compList = addChoice(variant,["Choice1","Choice2"]);
setCondition(variant,compList(2),"mode == 2");

Input Arguments

collapse all

Variant component, specified as a systemcomposer.arch.VariantComponent object.

Choice in variant component, specified as a systemcomposer.arch.Component object.

Control string that controls the selection of choice, specified as a character vector or string.

Data Types: char | string

More About

collapse all

Version History

Introduced in R2019a