Display Tag behaves cocky :-/
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 16/03/2009 at 17:57, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 10.1
Platform: Windows ; Mac OSX ;
Language(s) : C++ ;---------
Hi,I create a Display tag an attach it to an object. Works fine.
I set the WDisplay Mode in the tag to "Box". Works fine.
I activate the WDisplay mode in the tag by setting the checkbox to TRUE. Nothing happens, the checkbox is still set to FALSE??>
\> // Create Display Tag \> BaseTag \*dt = BaseTag::Alloc(Tdisplay); \> \> // Set Display mode \> dt->GetDataInstance()->SetBool(DISPLAYTAG_AFFECT_DISPLAYMODE, TRUE); // No effect! \> dt->GetDataInstance()->SetBool(DISPLAYTAG_AFFECT_BACKFACECULLING, TRUE); // No effect, either!! \> dt->GetDataInstance()->SetLong(DISPLAYTAG_WDISPLAYMODE, DISPLAYTAG_WDISPLAY_BOX); // Works \> \> // Attach Tag to object "cl" \> cl->InsertTag(dt); \>
Thanks for any help!
Greetings,
Jack
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 16/03/2009 at 20:25, xxxxxxxx wrote:
Have you tried SetParameter() instead?
dt->SetParameter(DescLevel(DISPLAYTAG_AFFECT_DISPLAYMODE,DTYPE_BOOL,0L), GeData(TRUE), DESCFLAGS_DONTCHECKMINMAX);
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 17/03/2009 at 05:18, xxxxxxxx wrote:
Ah! No, I didn't try that. Will try now :)
Thanks, Robert!Cheers,
Jack
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 17/03/2009 at 05:22, xxxxxxxx wrote:
Yippie! Works! Thanks again!
I still have no idea why I can acces most of the parameters using the DataInstance, and why I have to access some parameters with SetParameter(). Is that some kind of legacy stuff from very old API versions?
Cheers,
Jack
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 17/03/2009 at 08:15, xxxxxxxx wrote:
Howdy,
I think it may be because some parameters are part of a structure, like the X-Ray parameter is part of the ObjectColorProperties structure and can't be accessed through the regular data container. But that is just one example.
Adios,
Cactus Dan
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 19/03/2009 at 04:48, xxxxxxxx wrote:
It really depends if parameters are stored in the node's container or if they are handled through the node's SetD/GetDParameter() methods for instance.
cheers,
Matthias