Simulation logics on resource can be aggregated. However, a number of rules applies which mainly concern the role of Organizational and Area resources in the resource structure.
- Simulation logics can only be aggregated in the simulation logic of an organizational resource.
- In the simulation logic of an organizational resource, the user can only map the simulation logics of sub-resources. The functions allowing to interact with the 3D representation or the mechanism of the resource are not allowed.
- The simulation logic of an organizational resource can only aggregate the first level sub-resource logics. The logics below the first resource are ignored. This rule is applied whatever the sub-resource types: organizational or non-organizational.
There is an exception the Area resource. As this resource type cannot support a simulation logic, this resource is transparent. The organizational resource logic aggregates the first logic resources found below an Area resource.
Example 1:
RobotA.1 aggregates the logic of H1L_R.1 and RobotA.2 aggregates the logic of H1L_R.1.
Station aggregates the logic of RobotA.1, RobotA.2 (the first resources below Station), GENERIC_JIG_8.1, GENERIC_JIG_6.1, GENERIC_JIG_4.1, GENERIC_JIG_3.1 (the first resources below Station as we ignore the Area resource).

Example 2:
From the previous example, we have removed the RobotA.1 logic. In this case, Station cannot aggregate the H1L_R.1 logic because only the first level sub-resource logics can be aggregated even if no simulation logic is associated to the resource.

So, it is mandatory to associate a simulation logic to RobotA.1 to run the H1L_R.1 logic via the aggregation to the RobotA.1 level.
Example 3:

StationB aggregates the RobotB and ToolDeviceA logics. It is impossible for StationB to aggregate the ToolDeviceB logic.
- ToolDeviceA cannot aggregate the ToolDeviceB logic because only organizational logic can aggregate sub-resource logics.
- Station B cannot aggregate the ToolDeviceB logic because only the first level sub-resource logic can be aggregated.
A correct structure can be:
