help with undo needed
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 17/08/2006 at 01:20, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 9.6
Platform: Windows ;
Language(s) : C.O.F.F.E.E ;---------
Hi,I am new to coffee programming and have some problems with a script I wrote which I want to offer a proper undo. The script deletes several objects in the scene. When I want to undo the script action I have to do an undo for every deletion the script did. object by object.
What I want is that the whole script action will be just one undo step.
I tried with startundo(), endundo() and several addundo()'s in between but it does not work.
So how can I combine several deletions in just one undo step?
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 19/08/2006 at 04:49, xxxxxxxx wrote:
Since I got no reply yet I try it another way to explain my problem:
In the code beneath I delete 2 objects. When I undo the action I have to do undo twice for every deleted object. How can I combine the 2 undo's into one? Can you maybe give me an example with the code snippet beneath?
main(doc,op)
{
doc->StartUndo();
var op2 = op->GetNext();
doc->AddUndo(UNDO_OBJECT,op);
CallCommand(12109); // Delete (Selected Object)
doc->SetActiveObject(op2);
doc->AddUndo(UNDO_OBJECT,op2);
CallCommand(12109); // Delete (Selected Object)
doc->EndUndo();
} -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 19/08/2006 at 05:39, xxxxxxxx wrote:
Have you tried replacing UNDO_OBJECT with UNDO_OBJECT_DEL?
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 19/08/2006 at 05:42, xxxxxxxx wrote:
yes i tried it and all other sorts of stuff but nothing worked as I want it to work. maybe this undo thing is limited within a script? I dunno.
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 19/08/2006 at 08:23, xxxxxxxx wrote:
It is possible as I haven't had any difficulties in doing multiple AddUndo()s in COFFEE - but this is using v6.3 and as a plugin. So, it could be the script facet or the version. Have you tried this as a basic menu plugin to see if it has the same problem?