Script with Bone Tail doesn't rung



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

    On 11/01/2006 at 05:18, xxxxxxxx wrote:

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

    ---------
    Dear Friends of Cinema 4D, I have found a coffee script of an bone tail, but it doesn't work. I have copied it from a cinema bood by sven hauth, I have got an error message in line 9 and 2. I have started since 4 days to understand the coffee language, I am a beginner with coffee scripts :-) bye, and perhaps somebody can help me, best regards to all cinema users, Frankolino :-)
     
    Mistake and Fault in Line with "var opcnt..."
    // Script for BoneDirection "TailSpline" begins
    currentobjName = Get("Bone");
    Var opcnt=>15;
    Main(dock,op){
    Var op1=op;
    Var jsobj=doc->GetJS("TailSpline");
    sop->InitLength(1);
    var mat,smat=sop->GetMg(),pos,pos1,I=0.0,bc,rot;
    while (op1){
    I++;
    Pos=smat->GetMulP(sop->GetSplinePoint(sop->
     UniformTonatural((I-1)/opcnt),1));
    pos1=smat->GetMulP(sop->GetSplinePoint(sop->
     UniformTonatural((i)/opcnt),1));
    mat=op1->GetUpMg();
    mat->Invert();
    pos=mat->GetMulP(pos);
    pos1=mat->GetMulP(pos1);
    rot=VectorToHPB(pos1-pos) ;
    op1->SetRotation(rot);
    op1=op1->GetDown();
    }
    // Script for BoneDirection "TailSpline" ends
    <file://===================>
    }



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

    On 11/01/2006 at 06:24, xxxxxxxx wrote:

    For line 2: var opcnt = 15; (removed the '>'). Is that in the code or is it a typo?
    For line 9: I++ is illegal for real (floating point) values (only integral values). If you want to increment a real value, do this instead: I = I+1.0; If COFFEE supports it (not sure), you could do it shorthand: I += 1.0;

    HTH!



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

    On 11/01/2006 at 06:52, xxxxxxxx wrote:

    Hi Robert, very good! - I will try it. Many thanks! :-) Frankolino


Log in to reply