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.

    :)


Log in to reply