% Create two new models with a component each
mSource = systemcomposer.createModel('Source_Model_Allocation',true);
sourceComp = mSource.Architecture.addComponent('Source_Component');
mTarget = systemcomposer.createModel('Target_Model_Allocation',true);
targetComp = mTarget.Architecture.addComponent('Target_Component');
% Create the allocation set with name 'MyNewAllocation'
allocSet = systemcomposer.allocation.createAllocationSet('MyNewAllocation',...'Source_Model_Allocation','Target_Model_Allocation');
% Get the default allocation scenario
defaultScenario = allocSet.getScenario('Scenario 1');
% Allocate components between models
allocation = defaultScenario.allocate(sourceComp,targetComp);
% Save the allocation set
allocSet.save;
% Close the allocation set
allocSet.close;
% Load the allocation set MyNewAllocation.mldatx
allocSet = systemcomposer.allocation.load('MyNewAllocation')
% Open the allocation editor
systemcomposer.allocation.editor()
An allocation is a directed relationship from an element in one model to an element in
another model.
Resource-based allocation allows you to allocate functional architectural elements to logical architectural elements and logical architectural elements to physical architectural elements.