Main Content

setPreferredConfiguration

Set name of preferred variant configuration for variant configuration data object

Since R2022b

    Description

    Add-On Required: This feature requires the Variant Manager for Simulink add-on.

    setPreferredConfiguration(varConfigData,ConfigurationName=nameOfConfig) sets nameOfConfig as the preferred variant configuration for the Simulink.VariantConfigurationData object varConfigData.

    example

    Examples

    collapse all

    Open the model slexVariantManagement.

    modelName = "slexVariantManagement";
    open_system(modelName);

    Get the variant configuration data object associated with the model.

    varConfigData = Simulink.VariantManager.getConfigurationData(modelName);

    Set the name of the preferred variant configuration in the variant configuration data object.

    setPreferredConfiguration(varConfigData,ConfigurationName="LinInterExpNoNoise");

    Apply the preferred variant configuration and compile the model.

    Simulink.VariantManager.applyConfiguration(modelName, ...
     Configuration=getPreferredConfiguration(varConfigData));
    set_param(modelName,SimulationCommand="Update");

    Input Arguments

    collapse all

    Variant configuration data for which you want to set the preferred configuration, specified as a Simulink.VariantConfigurationData object.

    Name of the preferred variant configuration, specified as a character vector or string scalar.

    Example: "LinInterExpNoNoise"

    Data Types: char | string

    Version History

    Introduced in R2022b

    expand all