Main Content

getAllocation

Get allocation between source and target elements

Since R2020b

    Description

    allocation = getAllocation(allocScenario,sourceElement,targetElement) gets the allocation, if one exists, between the source element sourceElement and the target element targetElement.

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

    Get the allocation between the source component and the target component.

    allocation = getAllocation(defaultScenario,sourceComp,targetComp)
    allocation = 
    
      Allocation with properties:
    
          Source: [1×1 systemcomposer.arch.Component]
          Target: [1×1 systemcomposer.arch.Component]
        Scenario: [1×1 systemcomposer.allocation.AllocationScenario]
            UUID: 'd83d692d-03fa-4186-977c-ce31b9de9630'

    Input Arguments

    collapse all

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

    Output Arguments

    collapse all

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

    More About

    collapse all

    Version History

    Introduced in R2020b