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 🙂