history in v6 is fundamentally flawed in my opinion. Currently if you have an object with history and you modify something that negatively affects history, the model screws up. Surfaces shoot off in space or other mayhem.
My proposal is two part:
- objects with history should have a dedicated color wireframe. Say orange for instance, objects with history are orange, and if you break the history, wireframe just reverts to it’s default color. no harm, no foul.
- if you break history in a way that makes a history mess, instead of making the mess, history just breaks and everything stays put. This would essentially be the same as purging history for that object. In MOST cases I’m seeing , I want everything to stay put, but as of now it goes haywire. this makes me undo, purge history and then go back and redo what I did before.
Can we not add the purge history behavior to things that would break history and then use the color to indicate if history is active or not? That way if I need to use history further (rarely) I can undo and change the operation to not break history. However in most cases I just want to move on if history breaks, and this saves an undo, purge, redo cycle.