How COFFEE Scripts are implemented

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

On 29/07/2011 at 08:47, xxxxxxxx wrote:

User Information:
Cinema 4D Version:    
Platform:      
Language(s) :     C++  ;   PYTHON  ;

---------
Hi,

How are the COFFEE Scripts created with the Script Manager implemented ?
I mean, when creating a script, it appears in the Plugins - Menu under "User Scripts", and I'm trying to achive such a dynamic submenu like this in some way.

Thanks !
Niklas

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

On 29/07/2011 at 15:09, xxxxxxxx wrote:

Hi, you can take a look at CommandData::GetSubContainer. Cheers, Sebastian

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

On 13/12/2011 at 14:04, xxxxxxxx wrote:

Hello Sebastian,

I'm having problems with c4d.plugins.CommandData.GetSubContainer() in Release 12, although I haven't tried R13 yet. It seems like the method isn't called. What am I doing wrong ?

import c4d  
class Command(c4d.plugins.CommandData) :  
  
  def register(self) :  
      c4d.plugins.RegisterCommandPlugin( id  = 100100,  
                                         str = "Submenu Test",  
                                         info = c4d.PLUGINFLAG_COMMAND_HOTKEY,  
                                         icon = None,  
                                         help = "Submenu Test",  
                                         dat = self )  
  
  def GetSubContainer(self, doc, submenu) :  
      print "Command.GetSubContainer(", doc, ",", submenu, ")"  
      return False  
  
  def ExecuteSubID(self, doc, subid) :  
      print "Command.ExecuteSubID(", doc, ",", subid, ")"  
  
Command().register()

Thank you,
Niklas

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

On 14/12/2011 at 06:19, xxxxxxxx wrote:

Hello,

This example works in R13, but not in R12. Very unfortunate.. Will there be an update to fix some of those bugs ? (e.g. the FindCTrack bug should be fixed in R12 as well!)

Thanks,
Niklas