(ongoing...)
Previous steps explained .
how to add and remove module of an assembly from the Source Modules : step 1a
how to add modules to an assembly from the Source Models , i.e. its attached Simulink model : step 1b
how to remove modules to an assembly from the Source Models , i.e. its attached Simulink model : step 1c
how to synchronize an assembly with its attached Simulink model : step 1d
In this step 1e, the last synchronization possibility is explained : synchronize two assemblies together.
As explained in step 1b, to synhcronize with a Simulink model, this Simulink model has to be attached to the assembly :
In the same way, to synchronize with an assembly, this assembly has to be attached to the assembly :
To attach an assembly, you have to choose one assembly available in the Source Abls by pressing the Abls button.
Then, list of assemblies are listed on the right, choose abl_anOtherOne and press left arrow button :
Versions of abl_anOtherOne are listed, then choose vU0 press left arrow button again :
As a result, in the field of the attached assembly is written abl_anOtherOne_vU0 :
the cross button permits to detach this assembly
the Open Smk is disabled when the attached item is an assembly
the Abl Sync button is now enabled to synhcronize abl_synchro_vU0 with abl_anOtherOne_vU0
By pressing Abl Sync, comparison of content is made with abl_synchro_vU0 on the left and abl_anOtherOne_vU0 on the right :
By unchecking the Show = checkbox, only the difference are still listed :
As we can see :
can_BIS has not the same version
ana_BIS, FB_YawRate, targets_LatAcc are not in the right assembly
mon_system is not in the left assembly
You can control synchronization according to the selection.
For example, you can make equal versions of can_BIS by selecting it and press -> Abl :
As Show = checkbox is unchecked, module can_BIS_vU0 is not in the list :
To go on and as an example, modules FB_YawRate_vU0 and targets_LatAcc_vU0 can be selected and removed from the abl_synchro_vU0 :
These modules are not listed any more as expected.
Now, by selecting mon_system_vU0 in the right table and pressing <- Abl :
As Show = checkbox is unchecked, module mon_system_vU0 is not in the list :
By checking Show = checkbox, all modules present in both assemblies abl_synchro_vU0 and abl_anOtherOne_vU0 are listed : :
Main possibilities of the synchro functionality have been explained so far.
At step 0i, copy of modules has been explained :
Table on the right deals with the potential impact of the copy on assemblies, it is explained new step 1f.