How to set options for SendModelingCommand?



  • On 25/07/2015 at 05:08, xxxxxxxx wrote:

    How can I send options for SendModellingCommand?
    As far as I can understand from the documentation I need to send the options through a bc, but I'm not sure how.

    c4d.utils.SendModelingCommand(c4d.MCOMMAND_SUBDIVIDE,[polyobj],c4d.MODIFY_ALL,c4d.BaseContainer)

    #errors
    ?



  • On 25/07/2015 at 12:28, xxxxxxxx wrote:

    Just create a BaseContainer and set the options that are provided in the SDK. Some options are not documented in the SDK but the SDK points out the header file (some_name.h) that contains the relevant parameters.
    So, here is an example of how to use the Untriangulate command:

    bc=c4d.BaseContainer()
    bc.SetBool(c4d.MDATA_UNTRIANGULATE_ANGLE,True)
    bc.SetReal(c4d.MDATA_UNTRIANGULATE_ANGLE_RAD,angle);
    bc.SetBool(c4d.MDATA_UNTRIANGULATE_NGONS,False)

    result=utils.SendModelingCommand(command=c4d.MCOMMAND_UNTRIANGULATE,list=[op],mode=c4d.MODELINGCOMMANDMODE_POLYGONSELECTION,bc=bc,doc=doc)



  • On 31/07/2015 at 10:30, xxxxxxxx wrote:

    Hello utisz,

    was your question answered?

    Best wishes,
    Sebastian


Log in to reply