Main Content

rebindTargetModel

Change target model

Since R2024a

    Description

    rebindTargetModel(allocSet,name) changes the target 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 target model in the allocation set.

    mTarget2 = systemcomposer.createModel("archModel");
    rebindTargetModel(allocSet,"archModel")

    Input Arguments

    collapse all

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

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

    Example: "archModel"

    Data Types: char | string

    More About

    collapse all

    Version History

    Introduced in R2024a