problems adding custom description



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

    On 01/07/2004 at 05:56, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   8.500 
    Platform:   Windows  ;   
    Language(s) :     C++  ;

    ---------
    Hi!
    I want to add a custom description to an object but nothing appears. What did i do wrong?
    Code snippet in my PluginObject:
    Bool ParamObject::GetDDescription(GeListNode* node, Description* description, LONG& flags)
    {
     
     DescLevel dl = DescLevel(0, DTYPE_REAL, 0);
     DescID did = DescID(dl);
     
     BaseContainer bc;
     bc.SetReal(DESC_MIN, -1.0);
     bc.SetReal(DESC_MAX, 100.0);
     bc.SetString(DESC_NAME, "TestParameter");
     bc.SetString(DESC_SHORT_NAME, "Param1");
     bc.SetBool(DESC_ASKOBJECT, false);
     bc.SetLong(DESC_CUSTOMGUI, CUSTOMGUI_REAL);
     if (!description->SetParameter(did, bc, DESCID_ROOT))
      GePrint("Parameter doesnt work!");
     flags |= DESCFLAGS_DESC_LOADED;
     return (ObjectData::GetDDescription(node, description, flags));
    }
     
    thx, lawn



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

    On 02/07/2004 at 08:02, xxxxxxxx wrote:

    Can't anyboy pls help me? It's very important...



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

    On 04/07/2004 at 21:26, xxxxxxxx wrote:

    I can't see anything wrong, except that the ID seems to be 0. Try with a more normal ID, like 10000. Also, you probably should have a LoadDescription() somewhere in there. See the GetDDescription() entry in the docs. There are also a few examples of custom descriptions in the SDK project that you might find useful.



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

    On 07/07/2004 at 07:33, xxxxxxxx wrote:

    Unfortunately there is no example program in the sdk of 8.5 ...

    I do not want to use LoadDescription because it shall be generated in - time (and destroyed as well...)
    Does the Descid have to be a bigger number?



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

    On 07/07/2004 at 20:43, xxxxxxxx wrote:

    I was referring to for example MorphMixer.cpp. Isn't that dynamic enough?
    I think LoadDescription() is necessary anyway, just to load the default categories for the object type. (It might be possible to add them manually, I haven't looked.)
    I don't know what the exact limits are for DescID, just that all the examples seem to start their IDs at 1000.


Log in to reply