Synchronize changes of models in allocation set
Synchronize Changes from Models in Allocation Set
This example shows how to synchronize changes for models used in an allocation set.
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
allocSet = systemcomposer.allocation.createAllocationSet('MyAllocation',... '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);
Update the models with new components.
sourceComp2 = mSource.Architecture.addComponent('Source_Component_2'); targetComp2 = mTarget.Architecture.addComponent('Target_Component_2');
Synchronize changes from models in allocation set
Allocate new components between models
allocation2 = defaultScenario.allocate(sourceComp2,targetComp2);
Open the allocation editor.
Arrange the models so the components appear on the canvas.
Save the models and allocation set.
save(mSource) save(mTarget) save(allocSet)
An allocation establishes a directed relationship from architectural elements — components, ports, and connectors — in one model to architectural elements 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.
|Allocate Architectures in Tire Pressure Monitoring System|
An allocation scenario contains a set of allocations between a source and a target model.
Allocate between model elements in an allocation scenario. The
default allocation scenario is called
|Systems Engineering Approach for SoC Applications|
An allocation set consists of one or more allocation scenarios that describe various allocations between a source and a target model.
Create an allocation set with allocation scenarios in the Allocation Editor. Allocation sets are saved as MLDATX files.
Introduced in R2020b