Originally Posted by: solidtooldesigns Undo is necessary because it is one click and you are back to where you were rather then having to re-dit which could be many clicks to get back to where you were. Massive time saver. And keeping an Undo-Redo history should not be that taxing on the system though I know I am over-simplifying this to say the least.
I have tried KeyCreator and had meetings / demonstrations with there sales. This was about 1 yr ago. I wasn't overly impressed. I gave them one of my medium difficulty punches to modify and they struggled with it. They told me they couldn't do it in the time during the demonstration. That meant too long for me. From what I understand its very good for mechanical components but it's surfacing / filleting is not the strongest. That was my take at any rate.
Why is undo necessary?
If I have placed 5 holes in a plate and realise the 3rd one is in the wrong place I do not use undo, I just move the 3rd hole to where I want it.
With parametric modelling there is a yesterday, a now and a tomorrow because you often have to plan ahead.
With direct modelling there is only a now, the system does not need to know where a hole used to be or where you may want to place it in the future, it only needs to know where it is now.
Think of any situation that you use undo and that undo can be corrected by simply adjusting the feature as required with real time direct modelling.
The real bonus is a lightweight system that is not being bogged down by useless information, we all have trouble understanding that undo and history is not required.
As for you not being impressed with Keycreator, you are not impressed with Solidworks and that is the finest system available apart from maybe Creo.
It all depends on what you want the system for, for myself Shark was the best system because of its speed and functionality but Keycreator is in a different league.