There are some good reasons to use the Diagram Cleanup tool, but there are also many to not use it. Increasing the flexibility and customization of this tool could help increase it’s popularity among users. Sometimes I do not use this tool because it messes up my label organization. Normally I keep labels on its default classic positions (top-left and top-right), but in some cases I prefer move labels (left-middle and right-middle) to stack a bunch of terminals that goes to a function that accept many terminals (Bundle, Unbundle, Build Array, Concatenate Strings, etc.). The current behavior move the label to the position chosen in the options. It’s a big hassle go to options, change options, select part of the code and apply the cleanup as many times as necessary, the return to the default desired setup in options.
My proposal is to have the option “Keep relative labels positions (except wires)” in Tools > Options > Block Diagram > Block Diagram Cleanup. With this option activated the elements will be moved with their labels keeping their relative positions to the owning elements. The exception would be wire labels because wires are normally reshaped in the cleanup process.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.