Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
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);
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
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
On 07/04/2010 at 16:37, xxxxxxxx wrote:
Did this make it back? Or how would we control the background color now?
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
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
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)
On 12/04/2010 at 02:18, xxxxxxxx wrote:
It's currently not possible in COFFEE.
On 12/04/2010 at 05:28, xxxxxxxx wrote:
Good to see that Python is starting to become a real alternative Cheers, Jack