TL;DR
Add a Signal remapping mode (or dedicated combinator) that allows multiple input-to-output mappings within a single entity.What?
Currently, remapping one signal to another requires an Arithmetic Combinator configured with a neutral operation. This works well for individual signals, but every additional mapping requires another Arithmetic Combinator even though no arithmetic is actually being performed.I would like to suggest adding a Signal Remapping mode to the Selector Combinator for this purpose.
The remapping operation would allow multiple signal mappings within a single entity. Each mapping copies the value of one input signal unchanged to a chosen output signal.
Photoshoped example
This mock-up is only meant to illustrate the concept.
Why?
Large circuit networks often contain dozens or even hundreds of Arithmetic Combinators whose only purpose is renaming signals. This feature would reduce entity count and blueprint complexity by combining many trivial signal remappings into a single combinator. It would not add new computational power to the circuit network.One example from my own factory is a video player. The video data is stored in a compressed format. During decompression, the resulting signals need to be remapped to avoid overlapping signal IDs before being sent to the lamp display. The remapping stage is by far the largest part of the circuit, as nearly every other operation can be performed on groups of signals using the Each wildcard. Signal remapping is the only step that currently requires one Arithmetic Combinator per signal.


