Sliders don't change my object anymore

On 05/06/2013 at 15:24, xxxxxxxx wrote:

Hey,

I have placed my functions to create objects in another file.
They get called when a button is pressed. In the same Command-method the objects need to be changed, depending on some sliders.

It all worked fine, untill I replaced my functions. The other files loads properly, the function as well, the objects get created. However, when I change the sliders, the objects won't change.

First it gave an Error that global "L_Foot" isn't defined. Then I defined them again in my main file, and the error was gone, but still the objects won't change.

Here's a snippet of my code:

  
def Command(self, id, msg) :     #Commands  
        
      if (id == 10002) :           #Button Create Character  
          GENDER = self.GetLong(10001)  
          print GENDER  
          doc = c4d.documents.GetActiveDocument()  
          AddLeftFoot(doc)  
          AddRightFoot(doc)  
          AddLeftToes(doc)  
          AddRightToes(doc)  
          AddLeftLeg(doc)  
          AddRightLeg(doc)  
          AddLeftThigh(doc)  
          AddRightThigh(doc)  
          AddHip(doc)  
          AddBody(doc)  
          AddLeftArm(doc)  
          AddRightArm(doc)  
          AddLeftUpperArm(doc)  
          AddRightUpperArm(doc)  
          AddLeftLowerArm(doc)  
          AddRightLowerArm(doc)  
          AddLeftWrist(doc)  
          AddRightWrist(doc)  
          c4d.CallCommand(17105) # Gouraud Shading (Lines)  
          c4d.CallCommand(12148) # Frame Geometry  
          c4d.EventAdd()  
            
      #Sliders#  
        
        
        
########################################################################################################################################################  
### Left_Foot SLiderCode  
########################################################################################################################################################  
        
        
      L_Foot = c4d.PolygonObject(8, 6)  
                
      if id in (FOOT_X_SLIDER, FOOT_Y_SLIDER, FOOT_Z_SLIDER, FOOT_AXIS_X_SLIDER, LEG_X_SLIDER, LEG_Z_SLIDER) :  
          FOOT_X = self.GetReal(FOOT_X_SLIDER)  
          FOOT_Y = self.GetReal(FOOT_Y_SLIDER)  
          FOOT_Z = self.GetReal(FOOT_Z_SLIDER)  
          FOOT_AXIS_X = self.GetReal(FOOT_AXIS_X_SLIDER)  
          LEG_X = self.GetReal(LEG_X_SLIDER)  
          LEG_Z = self.GetReal(LEG_Z_SLIDER)  
          L_Foot.SetPoint(0, c4d.Vector((FOOT_AXIS_X -FOOT_X/2.0), (ZERO), (-LEG_Z/2.0 -(FOOT_Z -LEG_Z) +(FOOT_X -LEG_X)/2.0)))  
          L_Foot.SetPoint(1, c4d.Vector((FOOT_AXIS_X -FOOT_X/2.0), (FOOT_Y), (-LEG_Z/2.0 -(FOOT_Z -LEG_Z) +(FOOT_X -LEG_X)/2.0)))  
          L_Foot.SetPoint(2, c4d.Vector((FOOT_AXIS_X +FOOT_X/2.0), (ZERO), (-LEG_Z/2.0 -(FOOT_Z -LEG_Z) +(FOOT_X -LEG_X)/2.0)))  
          L_Foot.SetPoint(3, c4d.Vector((FOOT_AXIS_X +FOOT_X/2.0), (FOOT_Y), (-LEG_Z/2.0 -(FOOT_Z -LEG_Z) +(FOOT_X -LEG_X)/2.0)))  
          L_Foot.SetPoint(4, c4d.Vector((FOOT_AXIS_X +FOOT_X/2.0), (ZERO), (LEG_Z/2.0 +(FOOT_X -LEG_X)/2.0)))  
          L_Foot.SetPoint(5, c4d.Vector((FOOT_AXIS_X +FOOT_X/2.0), (FOOT_Y), (LEG_Z/2.0 +(FOOT_X -LEG_X)/2.0)))  
          L_Foot.SetPoint(6, c4d.Vector((FOOT_AXIS_X -FOOT_X/2.0), (ZERO), (LEG_Z/2.0 +(FOOT_X -LEG_X)/2.0)))  
          L_Foot.SetPoint(7, c4d.Vector((FOOT_AXIS_X -FOOT_X/2.0), (FOOT_Y), (LEG_Z/2.0 +(FOOT_X -LEG_X)/2.0)))  
          L_Foot.Message(c4d.MSG_UPDATE)  
          c4d.EventAdd()  

Any ideas how to fix it???

Thanx in advance for any or no answers 🙂