Fixing bones in c.o.f.f.e.e.



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

    On 11/08/2004 at 09:44, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   8.500 
    Platform:   Windows  ;   
    Language(s) :   C.O.F.F.E.E  ;

    ---------
    Hey, can anyone please tell me how to FIX a bone using c.o.f.f.e.e. ?
    ....



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

    On 18/08/2004 at 01:08, xxxxxxxx wrote:

    Answered above:

        
        
        enum  
        {  
          // object properties  
          ID_FIXED                  = 820,  
          BONEOBJECT_FUNCTION       = 1000, // LONG  
            BONEFUNCTION_R   = 0,  
            BONEFUNCTION_R2  = 1,  
            BONEFUNCTION_R4  = 2,  
            BONEFUNCTION_R6  = 3,  
            BONEFUNCTION_R8  = 4,  
            BONEFUNCTION_R10 = 5,  
          BONEOBJECT_LIMITRANGE     = 1001, // BOOL  
          BONEOBJECT_SCALESTRENGTH  = 1002, // BOOL  
          BONEOBJECT_MINRANGE       = 1003, // REAL  
          BONEOBJECT_MAXRANGE       = 1004, // REAL  
          BONEOBJECT_STRENGTH       = 1005, // REAL  
          BONEOBJECT_LENGTH         = 1006, // REAL  
          BONEOBJECT_FIXPOSITION    = 1007, // VECTOR  
          BONEOBJECT_FIXSCALE       = 1008, // VECTOR  
          BONEOBJECT_FIXROTATION    = 1009, // VECTOR  
          BONEOBJECT_FIXLENGTH      = 1010, // REAL  
          BONEOBJECT_NULL           = 1011, // BOOL  
          BONEOBJECT_FIXED          = 1012, // BOOL  
            
          BONEOBJECT_FIX            = 1013, // BUTTON  
          BONEOBJECT_FIXCHILDS      = 1014, // BUTTON  
          BONEOBJECT_FIXCHAIN       = 1015, // BUTTON  
          BONEOBJECT_NEWBONES       = 1017, // BOOL: new bone algo  
          BONEOBJECT_VERTEXMAPMODE  = 1018, // BOOL: TRUE shows the new vertexmap mode for FBX (absolute maps)  
            
          BONE_DUMMY  
        };
        
        
        
        
        TestPlugin::Execute(document)  
        {  
          var bone = document->GetFirstObject();  
          var bc = bone->GetContainer();  
          bc->SetData(BONEOBJECT_FIXPOSITION, vector(100, 200, 300));  
          // ...  
          bc->SetData(BONEOBJECT_FIXED, TRUE);  
          bone->SetContainer(bc);  
          
          GeEventAdd(DOCUMENT_CHANGED);  
          return;  
        }  
        
    


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

    On 18/08/2004 at 11:32, xxxxxxxx wrote:

    thankyou very very much!!!!! This is a life saver !


Log in to reply