Main Content

allocate

Create new allocation

Since R2020b

    Description

    allocation = allocate(allocScenario,sourceElement,targetElement) creates a new allocation between the source element sourceElement and target element targetElement.

    To remove an allocation, use the deallocate function.

    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");

    Get the default allocation scenario.

    defaultScenario = getScenario(allocSet,"Scenario 1");

    Allocate components between models.

    allocation = allocate(defaultScenario,sourceComp,targetComp);

    Save the allocation set.

    save(allocSet)

    Open the Allocation Editor.

    systemcomposer.allocation.editor

    Input Arguments

    collapse all

    Allocation scenario , specified as a systemcomposer.allocation.AllocationScenario object.

    Output Arguments

    collapse all

    Allocation between source and target element, returned as a systemcomposer.allocation.Allocation object.

    More About

    collapse all

    Version History

    Introduced in R2020b