Object property not changing



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

    On 04/01/2008 at 16:53, xxxxxxxx wrote:

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

    ---------
    I am trying to write my first script to create tubes and the tube properties don't seem to be changing.

    What am I missing?

    > _
    > StatusSetText("AllocObject");
    > var tube,tc;
    > var document;
    > var rad, rad2;
    >
    > tube = AllocObject(Otube);
    > tube->SetPosition(vector(2.0, 4.0, 56.0));
    >
    > StatusSetText("Changing Tube Sets");
    >
    > tc = tube->GetContainer();
    > rad = tc->GetData(PRIM_TUBE_ORAD);
    > StatusSetText(" ORAD = " + tostring(rad) + ".");
    > tc->SetData(PRIM_TUBE_ORAD, 190);
    >
    > rad2 = tc->GetData(PRIM_TUBE_ORAD);
    > StatusSetText(" ORAD = " + tostring(rad) + " to " + tostring(rad2) + ".");
    >
    > document = GetActiveDocument();
    > if (!document->InsertObject(tube, NULL, NULL)) return FALSE;
    > EventAdd();
    > return TRUE;
    > _



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

    On 07/01/2008 at 23:58, xxxxxxxx wrote:

    You have to use tube- >SetContainer(tc) to change the tube's properties.

    cheers,
    Matthias


Log in to reply