THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 02/09/2006 at 13:50, xxxxxxxx wrote:
Cinema 4D Version: 9.6
Platform: Windows ;
Language(s) : C.O.F.F.E.E ; XPRESSO ;
Ti to All, I write a script to switch on-off some bool gadgets in the render settings panel (I would like to insert to xpresso COFFE node finally).
I get the active render settings and that container datas what I would like to change. but after using the SetData function doesnt occured anything.
Can I control render settings panel from script or xpresso COFFE node?
Should I refresh something?
I copy here the whole script what I created:
// active render setting selection
rdName = rd->GetName();
rdBit = rd->GetBit(BIT_ARDATA);
if (rdBit == 1) break;
rd = rd->GetNext();
// select switches from bc
println("NAME OF ACTUAL RENDER SETTINGS = " + tostring(rd->GetName()));
var bc = rd->GetContainer();
println("- actual posteffect switch = " + tostring(bc->GetData(RDATA_POSTEFFECTS_ENABLE)));
println("- actual autolight switch = " + tostring(bc->GetData(RDATA_AUTOLIGHT)));
// switch off selected option gadgets in bc
var result = bc->SetData(RDATA_POSTEFFECTS_ENABLE,FALSE);
var result = bc->SetData(RDATA_AUTOLIGHT,FALSE);
// audit the changed parameters
println("- set posteffect switch = " + tostring(bc->GetData(RDATA_POSTEFFECTS_ENABLE)));
println("- set autolight switch = " + tostring(bc->GetData(RDATA_AUTOLIGHT)));
any suggestion would be cool
On 05/09/2006 at 04:36, xxxxxxxx wrote:
Hi all, any idea what is wrong?
On 05/09/2006 at 07:19, xxxxxxxx wrote:
it is just an idea I did not try this out yet, but perhaps sending some message might help? I 'd try doc->Message(DOCUMENT_CHANGED) for example or perhaps something with MSG_UPDATE?
Like said, just an idea I do not know if it helps but I hope so.
On 05/09/2006 at 09:49, xxxxxxxx wrote:
Hi fuxy ,
I think you have to set the container after setting it's data
Ciao , Frank.
On 05/09/2006 at 10:39, xxxxxxxx wrote:
Hi Frank you won :)) . Thank you very much!!!
On 05/09/2006 at 15:27, xxxxxxxx wrote:
Hi ebiwahnkenobi, you won too, I had to use EventAdd() function...