(ongoing...)
When an assembly is requested,
MTX goes through different steps to finally achieve an assembly, in this case :
containing modules layed in the attached architecture and connected.
Main steps are :
lay modules in each room of the architecture :
connecting each module according to un/provided signals, un/used signals :
connecting each port a room
connecting each port of the assembly if any, for example :
These steps have to be achieved as quick as possible.
As user bring modifications on modules, some of them are still unchanged. As a result, it may not be necessary to re assemble the whole assembly from the architecture.
It is convenient to re assemble only what is needed according to the last modifications since the last assembly.
As an example, assume that user changes both modules :
ana_BIS_vU4
anaTx_proto_vU0
When a new auto assembly is requested, it is said that due to these changes, only room ana_ and anaTx_ have to be re built whereas other rooms can be reused :
As a resut, time for assembling depends on the last modifications and aims to be as short as possible.
It is specifically useful with a large number of modules in an assembly.