set parameter of a description (*.res)



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

    On 17/03/2009 at 10:43, xxxxxxxx wrote:

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

    ---------
    Hi,
    how do I change dynamicly a parameter in a Container of a res-file?

    I start with these res-file:

    > \> CONTAINER Tmytagplugin \> { \>     NAME Tmytagplugin; \>     INCLUDE Texpression; \> \>     GROUP ID_TAGPROPERTIES \>     { \>           LINK PARENT { } \>           BOOL UP_VEC { } \>           LINK UP_VECTOR { HIDDEN;} \>     } \> } \>

    I want to show the 3. Option "UP_VECTOR" in the Attribute-Manager, if the boolean UP_VEC is enabled.

    The problem is, I don't know how to access the description in the right way:

    I have only access to
    > MyTagPlugin::Init(GeListNode \*node)

    and

    > MyTagPlugin::Execute(PluginTag \*tag, BaseDocument \*doc, BaseObject \*op, BaseThread \*bt, LONG priority, LONG flags)

    but how can I access my description?

    furthermore I don't know how to use:
    Bool SetParameter(const DescID & id, const BaseContainer& param, const DescID& groupid);

    DescID id => DESC_HIDE
    DescID groupid => UP_VECTOR
    but how should i create the BaseContainer param ??

    I would prefer some examples...

    Grumpf :)



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

    On 17/03/2009 at 10:47, xxxxxxxx wrote:

    You have to overload GetDDescription() for dynamic descriptions. Check the MorphMixer and the LookAtCamera SDK examples for the use of it.

    cheers,
    Matthias



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

    On 17/03/2009 at 13:51, xxxxxxxx wrote:

    Thanks, for the fast reply :)
    Now it works!
    The stuff with the DescIDs (DescLevel) was a bit difficult..
    but the LookAtCamera-Example was very helpful!

    greetz :)


Log in to reply