SOLVED GetActiveObjects(flags)

GetActiveObjects(flags) with GETACTIVEOBJECTFLAGS_SELECTIONORDER works nicely, but is there a SetActiveObjects(flags) with a similar flag like GETACTIVEOBJECTFLAGS_SELECTIONORDER?

When I use doc.SetSelection(plane1, mode=c4d.SELECTION_NEW) and multiple times doc.SetSelection(new obj, mode=c4d.SELECTION_ADD), the sequence is incorrect. It seems random?


the selection order is internally stored in the Object Manager. If you add an object to the selection you have to update an internal cache with GetActiveObject().

See C++ documentation: Selections

and this thread: Adding to document selection issue

best wishes,

@s_bach Ok, Thanks.