Undo

I find UNDO command much worse than in 3.0003. It's behaviour is hard to predict. Sometimes, it only zooms to some odd "previous zoom", sometimes it UNDOes all my work. One has to SAVE very often and if possible, not use UNDO at all. Is this a common problem observed by other users? Ver.4.0.0029

Comments

  • I am not yet using v4 but recall this very bad UNDO bug back in the v2 days. I have noticed how new versions often have bugs that were fixed in earlier versions. How they get back in I cant say but they usually refix them soon.

  • this is how we handle possible undo problems in the update that we're about to release.Intellicad monitors a number of undo parameters. When it notices anything strange, it takes precautions, just in case undo undoes too much: it remembers the warning long enough to trigger autosave (this operation saves the active drawing to an sv$ file) the next time you use undo. Then it forgets about the warning.In addition, we start logging all undo warnings. The undo warnings are sent to icad.log and can be analysed later. For this the system variable LOGFILEMODE must be on. We set this variable in the icad.lsp file.There will be few undo warnings , and most of them will be false alerts. Only with part of the real warnings the user will experience undo misbehaviour. Analysing our internal icad.log files we could remove some false alerts, but we also found one (minor) undo error that goes like this:- define a command through lisp- start line command - draw a few line segments, don't end the line command- call the lisp command transparently during the line command.if you undo these operations, every line required one undo step. Now , the whole line command is undone in one step.We are refining this mechanism and intend to keep it in intellicad permanently. regards, sander, bricscad

This discussion has been closed.