I am probably not alone in my trepidation in using the Block Diagram Cleanup tool, but I can not help but recognize its power to be a tremendous help. We already have tools (Grids, Align and Distribute, Ctrl-T QD shortcut, etc.) to get Nodes and terminals positioned nicely. Even with this idea in Beta, wiring can still be a tedious chore. The BDCT does a reasonable job routing wires, but also moves things around including control/indicator labels, and is often unsatisfying.
What I want is to be able to lay out the BD, wire things while only worrying about beginning and end, and then have the BDCT only adjust the wire routing.
Despite numerous RCF shortcuts and new behavior in LV10, this is not the same as cleaning wires. The solution is not to methodically select only wires and Ctrl+U. The reason: the process should be a global optimization, not a serial process where each wire route is chosen based on the current state of the BD. The BDCT uses a global optimization, 'Cleaning wires' does not. What I want is the optimization of the BDCT limited to only wires, leave my nodes and terminals and labels alone!
For example see the following:
