Main Content

rebindSourceModel

Change source model

Since R2024a

    Description

    rebindSourceModel(allocSet,name) changes the source model to be linked to the model specified by name. If the new model does not have the same structure, allocations are not preserved.

    example

    Examples

    collapse all

    Create two new models with one component each.

    mSource = systemcomposer.createModel("Source_Model_Allocation");
    systemcomposer.openModel("Source_Model_Allocation");
    sourceComp = addComponent(get(mSource,"Architecture"),"Source_Component");
    mTarget = systemcomposer.createModel("Target_Model_Allocation");
    systemcomposer.openModel("Target_Model_Allocation");
    targetComp = addComponent(get(mTarget,"Architecture"),"Target_Component");

    Create an allocation set named MyNewAllocation.

    allocSet = systemcomposer.allocation.createAllocationSet("MyNewAllocation",...
         "Source_Model_Allocation","Target_Model_Allocation");

    Create a new model. Then, rebind the source model in the allocation set.

    mSource2 = systemcomposer.createModel("archModel");
    rebindSourceModel(allocSet,"archModel")

    Input Arguments

    collapse all

    Allocation set, specified as a systemcomposer.allocation.AllocationSet object.

    Name of source model, specified as a character vector or string.

    Example: "archModel"

    Data Types: char | string

    More About

    collapse all

    Version History

    Introduced in R2024a