InstanceObjects and MakeEditable()

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 20/02/2005 at 17:43, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   6.3-9.0 
Platform:   Windows  ; Mac  ;  Mac OSX  ; 
Language(s) :   C.O.F.F.E.E  ;

---------
I have a user rightfully complaining that he cannot use my "Drop It!" plugin with InstanceObjects. If the object is not a PointObject, I call MakeEditable(doc, object) so that the points can be used in the calculation. This doesn't work with InstanceObjects it appears.

Here is my function:

  
// Input: BaseDocument doc, BaseObject op  
FloorDialog::MakeEditable(doc, op)  
{  
     var bc = new(BaseContainer);  
     doc->AddUndo(UNDO_OBJECT_REC, op);  
     SendModelingCommand(MCOMMAND_MAKEEDITABLE, doc, op, bc, MODIFY_ALL);  
}  

Is there something different that needs to be done when using InstanceObjects (and what is it)?

Thanks,

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 20/02/2005 at 22:53, xxxxxxxx wrote:

Got it working. Just involved checking whether or not the made-editable InstanceObject itself needed to be made-editable.

🙂