some C.O.F.F.E.E questions



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

    On 03/03/2009 at 07:20, xxxxxxxx wrote:

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

    ---------
    Hey,

    I hope to get some answers to these C.O.F.F.E.E questions:

    1, Syntax Problem:

    > \> var myvar=6; \> hmm#ID_USERDATA:6=ob; //works fine \> hmm#ID_USERDATA:myvar=ob; //doesn't work \>
    How can I add myvar instead of 6?

    2, Add a gradient to material:

    > \> var channel = mat->GetChannel(CHANNEL_BUMP); \> var container = channel->GetContainer(); \> container->SetData(CH_TEXTURE, "blabla.tif"); \> channel->SetContainer(container); \>
    Its not possible to add a gradient instead of the tif, is it?

    3, I have several Drag&Drop; Fields in my Layout:

    > AddStaticText(4002,BFH_SCALEFIT,260,0,"Objekt einfügen",BORDER_THIN_IN);

    > \> if(msg->GetId() == BFM_DRAGRECEIVE) { \>           if(CheckDropArea(4002, msg, TRUE, TRUE)) { \>                SetDragDestination(MOUSE_POINT_HAND); \>                if(msg->GetData(BFM_DRAG_FINISHED)) { \>                     object = GetDragObject(msg); \>                     SetString(4002, object->GetName()); \>

    I want the Object's Icon shown in the Layout, not only the Object's Name. How can I add them? Probably it's not possible with AddStaticText but maybe in a different way.

    Thanks in advance



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

    On 05/03/2009 at 01:58, xxxxxxxx wrote:

    Still hoping for an early answer!

    Thanks in advance



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

    On 05/03/2009 at 02:14, xxxxxxxx wrote:

    I hope the following answers are correct (so without garantee) :

    1. I guess does not work.
    2. Gradients cannot be access by Coffee
    3. Don't know if there is a "GetIcon()" method.



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

    On 05/03/2009 at 08:01, xxxxxxxx wrote:

    THX Shawni

    well, I found a workaround for Problem 1 and 2.
    But I'm still wondering why this simple combination of variables in question 1 isn't working ...

    For question 3:
    I think I can access the icon with:

    > msg->GetData(DRAGTYPE_ICON)

    But I have no idea how to get it into the Drag &Drop; area.
    Maybe someone has a working Coffee Plugin including a LinkBox. I would be really grateful to get some code snippets...



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

    On 05/03/2009 at 08:08, xxxxxxxx wrote:

    1. Not possible but you can do something like this:

    > \> var myvar = 1; \> \> switch(myvar) \> { \>      case 1: \>           op#ID_USERDATA:1 = TRUE; \>           break; \>      case 2: \>           op#ID_USERDATA:2 = TRUE; \>           break; \> } \>

    2. Currently it's not possible to insert shaders.

    3. You have to add a user area to your dialog for each icon. See GeUserArea and AddUserArea().

    cheers,
    Matthias



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

    On 06/03/2009 at 01:47, xxxxxxxx wrote:

    tyvm


Log in to reply