Change falloff shape in a plain effector



  • On 28/04/2013 at 11:26, xxxxxxxx wrote:

    Hi everyone

    I am new in Phyton and I'm trying to change Falloff shape from infinity to linear in a plain effector but get the following error.

    AttributeError: parameter set failed

    When I change the weight slider it works fine

    What am I missing?
    Here is the code.

      
    def main() :  
       
      plain = c4d.BaseObject(1018643)  
      doc.InsertObject(plain)  
      plain[c4d.FALLOFF_STRENGTH] = 0 #<<<< this works fine  
      plain[c4d.FALLOFF_MODE] = 2   
        
    if __name__=='__main__':  
      main()  
    



  • On 28/04/2013 at 11:50, xxxxxxxx wrote:

    each falloff type is a separate plugin/class. you have to pass the proper id.

    from ofalloff_panel.h

    #ifndef _Ofalloff_panel_H_
    #define _Ofalloff_panel_H_
      
    enum
    {
    	//Falloff mode ID's
    	FALLOFF_MODE_INFINITE		= 1019543,
    	FALLOFF_MODE_BOX				= 1019544,
    	FALLOFF_MODE_SPHERE			= 1019545,
    	FALLOFF_MODE_CYLINDER		= 1019546,
    	FALLOFF_MODE_LINEAR			= 1019547,
    	FALLOFF_MODE_SPLINE			= 1019548,
    	FALLOFF_MODE_CONE			= 1019549,
    	FALLOFF_MODE_TORUS			= 1019550,
      
    	//Falloff controls
    	FALLOFF_GROUPFALLOFF		= 5100,
    	FALLOFF_MODE						=	5105,
    	FALLOFF_INVERT					=	5113,
    	FALLOFF_VISIBLE					=	5115
    };
    #endif
    

    so it would be plain[c4d.FALLOFF_MODE] = c4d.FALLOFF_MODE_SPHERE or something like
    that.



  • On 28/04/2013 at 12:39, xxxxxxxx wrote:

    Thank you very much!


Log in to reply