script not working in r10
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 06/11/2006 at 08:58, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 10
Platform: Windows ;
Language(s) : C.O.F.F.E.E ;---------
I have a question regarding a script:
I am still using C4d 9.6,
and I use this script to toggle color for the Grids and Viewport background at once, when I switch between dark and light layouts. For some reason it does not seem to work anymore with r10 (demo).
Can anyone help me as to why that is?the script:
var bgcolor = GetWorldContainer();
var rgb = 256.0;
var R = 170;
var G = 170;
var B = 170;
var B1 = vector(R/rgb,G/rgb,B/rgb);
var r = 70;
var g = 70;
var b = 70;
var B2 = vector(r/rgb,g/rgb,b/rgb);
if (bgcolor->GetData(WPREF_BACKGROUND_COL) == B1)
bgcolor->SetData(WPREF_BACKGROUND_COL , B2);
else
bgcolor->SetData(WPREF_BACKGROUND_COL , B1);
SetWorldContainer(bgcolor);var Gcolor = GetWorldContainer();
var rgb = 256.0;
var R = 120;
var G = 120;
var B = 120;
var G1 = vector(R/rgb,G/rgb,B/rgb);
var r = 135;
var g = 135;
var b = 135;
var G2 = vector(r/rgb,g/rgb,b/rgb);
if (bgcolor->GetData(WPREF_GRID_MAJOR_COL) == G1)
bgcolor->SetData(WPREF_GRID_MAJOR_COL , G2);
else
bgcolor->SetData(WPREF_GRID_MAJOR_COL , G1);
SetWorldContainer(bgcolor);var Gcolor = GetWorldContainer();
var rgb = 256.0;
var R = 150;
var G = 150;
var B = 150;
var M1 = vector(R/rgb,G/rgb,B/rgb);
var r = 95;
var g = 95;
var b = 95;
var M2 = vector(r/rgb,g/rgb,b/rgb);
if (bgcolor->GetData(WPREF_GRID_MINOR_COL) == M1)
bgcolor->SetData(WPREF_GRID_MINOR_COL , M2);
else
bgcolor->SetData(WPREF_GRID_MINOR_COL , M1);
SetWorldContainer(bgcolor); -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 07/11/2006 at 16:21, xxxxxxxx wrote:
Using a very similar script and would also like to see what to do to get it running in R10
Cheers
Lennart -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 08/11/2006 at 02:34, xxxxxxxx wrote:
The WPREF_XXX_COL identifiers are not declared anymore in R10. I have to look how you can set the colors in COFFEE now.
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 07/04/2010 at 16:37, xxxxxxxx wrote:
Did this make it back?
Or how would we control the background color now?Cheers
Lennart -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 08/04/2010 at 00:07, xxxxxxxx wrote:
Have a look at coffeesymbols.h in the resource folder: All symbols are defined there. By a quick glance, I would say that VIEWCOLOR_C4DBACKGROUND is a hot candidate.
Hope it helps
Kabe
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 08/04/2010 at 03:43, xxxxxxxx wrote:
Yup I did find and tried all of those, but that one return a 1,1,1 vector (full white instead of the grey used)
and the others nil. So still wonder what/how to do.Thanks
Lennart -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 10/04/2010 at 19:32, xxxxxxxx wrote:
Ok, testing with Python it works visa"GetViewColor()".
But that one seems to be undefined by COFFEE.I'm a still missing something or what is it that is changed?
Python test:
import c4d from c4d import symbols as sy dark = c4d.Vector(0.2,0.2,0.2) light = c4d.Vector(0.8,0.8,0.8) def main() : col = c4d.GetViewColor(sy.VIEWCOLOR_C4DBACKGROUND) print col if col == dark: c4d.SetViewColor(sy.VIEWCOLOR_C4DBACKGROUND,light) elif col == light: c4d.SetViewColor(sy.VIEWCOLOR_C4DBACKGROUND,dark)
Cheers
Lennart -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 12/04/2010 at 02:18, xxxxxxxx wrote:
It's currently not possible in COFFEE.
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 12/04/2010 at 05:28, xxxxxxxx wrote:
Good to see that Python is starting to become a real alternative
Cheers,
Jack