How to know if a render pass is enabled

  • On 13/03/2013 at 10:23, xxxxxxxx wrote:


    I am able to get the list of passes via GetFirstMultipass().
    And I can request the description name, but I was not able to get the "checked" status of the pass.
    Any hints?

  • On 13/03/2013 at 11:11, xxxxxxxx wrote:

    Is this what you want?

    import c4d  
    def main() :  
      rd = doc.GetActiveRenderData()           #gets the render settings  
      rd[c4d.RDATA_MULTIPASS_ENABLE]= True     #Enables the mp option  
      rd.Message(c4d.MSG_UPDATE)               #Tell c4d you changed it  
      state = rd[c4d.RDATA_MULTIPASS_ENABLE]   #Gets the mp on/off state      
      print state  
    if __name__=='__main__':  


  • On 13/03/2013 at 12:01, xxxxxxxx wrote:

    the videopost state is implemented with the BaseList2d bits.

    edit something like this :

    state = myVideoPostNode.GetBit(c4d.BIT_VPDISABLED)

  • On 13/03/2013 at 13:28, xxxxxxxx wrote:

    Thanks, I will try the getBit state.

Log in to reply