On 02/06/2017 at 03:22, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   R16 
Platform:   Windows  ;   
Language(s) :     C++  ;

I am still struggling with the SendModelingCommand()+MCOMMAND_CURRENTSTATETOOBJECT.

A standard Sphere is ok, but wat to do with a Null.
Are there issues or things to check when CST a Null?

Here my code.

ModelingCommandData cd;
cd.doc = GetActiveDocument();
//cd.op = (BaseObject* )obj->GetClone(COPYFLAGS_NO_BITS, nullptr);
cd.op = obj;								//Do not Clone!!!
if (!SendModelingCommand(MCOMMAND_CURRENTSTATETOOBJECT, cd)) return false;
cstObject = (BaseObject* )cd.result->GetIndex(0);
if (!cstObject) return nullptr;


On 02/06/2017 at 03:40, xxxxxxxx wrote:

Found it.
I did not take the correct document (virtual / cache object);

//cd.doc = GetActiveDocument();
cd.doc = obj->GetDocument();