THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 23/02/2012 at 08:13, xxxxxxxx wrote:
User Information:
Cinema 4D Version:
Platform:
Language(s) :
---------
Checked in R12 and R13. The following are the constants for which c4d.GetViewColor does not return Vector(0).
COLORBYTES_ACMYK
COLORBYTES_AGRAY
COLORBYTES_AGRAYf
COLORBYTES_ARGB
COLORBYTES_ARGBf
COLORBYTES_CMYK
COLORBYTES_GRAY
COLORBYTES_GRAYf
COLORBYTES_MAX
COLORBYTES_RGB
COLORBYTES_RGBf
COLORMODE_ACMYK
COLORMODE_AGRAY
COLORMODE_AGRAYw
COLORMODE_ALPHA
COLORMODE_AMASK
COLORMODE_ARGB
COLORMODE_ARGBf
COLORMODE_ARGBw
COLORMODE_CMYK
COLORMODE_GRAY
COLORMODE_GRAYw
COLORMODE_ILLEGAL
COLORMODE_ILLEGALw
COLORMODE_MASK
COLORMODE_MASKf
COLORMODE_MASKw
COLORMODE_RGB
COLORMODE_RGBf
COLORMODE_RGBw
COLORPROFILEINFO_COPYRIGHT
COLORPROFILEINFO_DESCRIPTION
COLORPROFILEINFO_MANUFACTURER
COLORPROFILEINFO_MODEL
COLORSPACETRANSFORMATION_LINEAR_TO_SRGB
COLORSPACETRANSFORMATION_LINEAR_TO_VIEW
COLORSPACETRANSFORMATION_NONE
COLORSPACETRANSFORMATION_SRGB_TO_LINEAR
COLORSPACETRANSFORMATION_SRGB_TO_VIEW
COLORSYSTEM_HSV
COLORSYSTEM_HSVTAB
COLORSYSTEM_HSV_COLOR
COLORSYSTEM_RANGE_255
COLORSYSTEM_RANGE_65535
COLORSYSTEM_RANGE_DEGREE
COLORSYSTEM_RANGE_PERCENT
COLORSYSTEM_RGB
COLORSYSTEM_RGB_COLOR
The following are the constants for which it returns Vector(0). I don't see that much black in Cinema 4D, that's why it seems like a bug to me.
COLORMAPPING_BACKGROUND
COLORMAPPING_BRIGHTMULTIPLIER
COLORMAPPING_DARKMULTIPLIER
COLORMAPPING_EXPONENTIAL
COLORMAPPING_HSV
COLORMODE_AGRAYf
COLORMODE_GRAYf
COLORMODE_ILLEGALf
COLORMODE_MAXCOLOR
COLORSHADER_BRIGHTNESS
COLORSHADER_COLOR
COLORSYSTEM_TABLE
COLOR_3DTEXT
COLOR_AM_ANIMDOT
COLOR_AM_ANIMDOT_CHANGED
COLOR_AM_ANIMDOT_MUTED
COLOR_AM_BPDOT
COLOR_B
COLOR_BG
COLOR_BGEDIT
COLOR_BGFOCUS
COLOR_BGGADGET
COLOR_BGSELECTEDTEXT
COLOR_BGTRISTATE
COLOR_BG_DARK1
COLOR_BG_DARK2
COLOR_BG_GROUP1
COLOR_BG_GROUP2
COLOR_BG_GROUPBAR1
COLOR_BG_GROUPBAR2
COLOR_BG_MM_E_ACTIVE_LAYER
COLOR_BG_MM_E_ACTIVE_TEXTURE
COLOR_BG_MM_E_INACTIVE_LAYER
COLOR_BG_MM_E_INACTIVE_TEXTURE
COLOR_BG_MM_E_SELECTED_LAYER
COLOR_BG_PALETTE
COLOR_BG_TEXTUREVIEW
COLOR_BORDER_ACTIVE_1
COLOR_BORDER_ACTIVE_3
COLOR_BORDER_ACTIVE_4
COLOR_BORDER_PALETTE
COLOR_BUBBLE_BG
COLOR_BUBBLE_BORDER
COLOR_BUBBLE_FG
COLOR_CONSOLE_BG
COLOR_CONSOLE_TEXT
COLOR_CONTENTBROWSER_BG_TEXT_ACT
COLOR_CONTENTBROWSER_BG_TEXT_INACT
COLOR_CONTENTBROWSER_FG_TEXT_ACT
COLOR_CONTENTBROWSER_FG_TEXT_INACT
COLOR_CONTENTBROWSER_NOTAVAILABLE
COLOR_CONTENTBROWSER_TEXT
COLOR_CTIMELINE_BG
COLOR_CTIMELINE_BGOUTSIDE
COLOR_CTIMELINE_BGPREVIEW
COLOR_CTIMELINE_BREAKDOWN
COLOR_CTIMELINE_CLIP
COLOR_CTIMELINE_CLIPMASTER
COLOR_CTIMELINE_CLIPTEXT
COLOR_CTIMELINE_CLIPTEXTHL
COLOR_CTIMELINE_CURRENTFRAME
COLOR_CTIMELINE_CURSORINDICATOR
COLOR_CTIMELINE_FCHIGHLIGHT
COLOR_CTIMELINE_FCKEY
COLOR_CTIMELINE_FCSELECTION
COLOR_CTIMELINE_GENERAL
COLOR_CTIMELINE_GREY
COLOR_CTIMELINE_GRID
COLOR_CTIMELINE_GRIDTEXT
COLOR_CTIMELINE_GRIDTEXTSUB
COLOR_CTIMELINE_HIGHLIGHT
COLOR_CTIMELINE_HLECURVE
COLOR_CTIMELINE_KEYSYMBOLS
COLOR_CTIMELINE_MARKER
COLOR_CTIMELINE_MARKERTEXT
COLOR_CTIMELINE_MASTERGREY
COLOR_CTIMELINE_POSITION
COLOR_CTIMELINE_REGIONAREA
COLOR_CTIMELINE_ROTATION
COLOR_CTIMELINE_SCALE
COLOR_CTIMELINE_SELECTION
COLOR_CTIMELINE_SELECTION2
COLOR_CTIMELINE_SEQUENCE
COLOR_CTIMELINE_SNAPSHOT
COLOR_CTIMELINE_SPLINE
COLOR_CTIMELINE_TANGENT
COLOR_CTIMELINE_TANGENT2
COLOR_CTIMELINE_TEXTCOLOR
COLOR_DBARBG1
COLOR_DBARBG2
COLOR_DBARBG3
COLOR_DBARFG1
COLOR_DBARFG2
COLOR_DEPRECATED_XOR
COLOR_DUMMY_
COLOR_EDGEBL
COLOR_EDGEDK
COLOR_EDGELT
COLOR_EDGEWH
COLOR_EMBOSS_DK
COLOR_EMBOSS_WH
COLOR_FGSELECTEDTEXT
COLOR_FG_MM_E_ACTIVE_LAYER
COLOR_FG_MM_E_ACTIVE_TEXTURE
COLOR_FG_MM_E_INACTIVE_LAYER
COLOR_FG_MM_E_INACTIVE_TEXTURE
COLOR_FG_MM_E_SELECTED_LAYER
COLOR_G
COLOR_ICONS_BG_ACTIVE
COLOR_MATERIALMANAGER_BG
COLOR_MATERIALMANAGER_SELECTED
COLOR_MATERIALMANAGER_TEXT
COLOR_MATERIALMANAGER_TEXT_SELECTED
COLOR_MENU_BG
COLOR_MENU_BG_BORDER
COLOR_MENU_BG_ICON
COLOR_MENU_BG_SELECTED
COLOR_MENU_BORDER_DK
COLOR_MENU_BORDER_WH
COLOR_MENU_TEXT
COLOR_MENU_TEXT_DISABLED
COLOR_MENU_TEXT_SELECTED
COLOR_PAINTER_SELECTED
COLOR_PAINTER_TREE
COLOR_PALETTE_SEPARATOR
COLOR_PALETTE_TEXT
COLOR_PALETTE_TEXT_DISABLED
COLOR_PALETTE_TEXT_SELECTED
COLOR_POWERBG
COLOR_POWERBGDRAG
COLOR_POWEREDGE
COLOR_POWERFRAME
COLOR_POWERFRAMEDRAG
COLOR_POWERFRAMEMARKER
COLOR_POWERHANDLEDRAG
COLOR_POWERKEYP
COLOR_POWERKEYR
COLOR_POWERKEYS
COLOR_POWERKEYSELECTED
COLOR_POWERKEYUNSELECTED
COLOR_POWERLOOP
COLOR_POWERSELECTED
COLOR_POWERSLIDEBG
COLOR_POWERSLIDEHANDLES
COLOR_POWERSOUND
COLOR_PROGRESSBAR
COLOR_PV_ASAFE
COLOR_PV_BUCKET
COLOR_PV_CACHE
COLOR_PV_COMPARE
COLOR_PV_FPS
COLOR_PV_FULLBG
COLOR_PV_FULLBOR
COLOR_PV_FULLELE
COLOR_PV_FULLTXT
COLOR_PV_HDHIGH
COLOR_PV_HDLOW
COLOR_PV_HDMED
COLOR_PV_HISTO
COLOR_PV_HISTOFILTER
COLOR_PV_NAVIAREA
COLOR_PV_NOTALL
COLOR_PV_TEXT
COLOR_PV_TSAFE
COLOR_QUICKBAR_BG
COLOR_QUICKBAR_BG2
COLOR_QUICKBAR_TEXT
COLOR_QUICKBAR_TEXT2
COLOR_QUICKTAB_BG_ACTIVE
COLOR_QUICKTAB_BG_ACTIVE_ALTERNATE1
COLOR_QUICKTAB_BG_INACTIVE
COLOR_QUICKTAB_BORDER
COLOR_QUICKTAB_TEXT_ACTIVE
COLOR_QUICKTAB_TEXT_INACTIVE
COLOR_R
COLOR_RM_ERROR
COLOR_RM_FINISHED
COLOR_RM_PROG
COLOR_RM_QUEUE
COLOR_RM_STOP
COLOR_SB_BG1
COLOR_SB_BG2
COLOR_SB_LAYER_BORDER
COLOR_SB_TEXT
COLOR_SB_TEXTHG1
COLOR_SB_TEXTHG2
COLOR_SB_TEXT_ACTIVE1
COLOR_SB_TEXT_ACTIVE2
COLOR_SB_TEXT_BORDER
COLOR_SB_TEXT_FOLDER_MAIN
COLOR_SB_TEXT_FOLDER_SUB
COLOR_SB_TREE1
COLOR_SB_TREE2
COLOR_SPREADSHEET_BG
COLOR_SPREADSHEET_EDITBG
COLOR_SPREADSHEET_EDITTEXT
COLOR_SPREADSHEET_SELECTED
COLOR_SPREADSHEET_TEXT
COLOR_SYNTAX_CLASS
COLOR_SYNTAX_COFFEE
COLOR_SYNTAX_COMMENT
COLOR_SYNTAX_COMMENTWRONG
COLOR_SYNTAX_CONSTANT
COLOR_SYNTAX_FUNCTION
COLOR_SYNTAX_INCLUDE
COLOR_SYNTAX_MEMBER
COLOR_SYNTAX_STRING
COLOR_TEXT
COLOR_TEXTFOCUS
COLOR_TEXT_BUTTON
COLOR_TEXT_BUTTON_DISABLED
COLOR_TEXT_COMBO
COLOR_TEXT_COMBO_DISABLED
COLOR_TEXT_DISABLED
COLOR_TEXT_EDIT
COLOR_TEXT_EDIT_DISABLED
COLOR_TEXT_MENU
COLOR_TEXT_MENU_DISABLED
COLOR_TEXT_SELECTED
COLOR_TEXT_SELECTED_DARK
COLOR_TEXT_TAB
COLOR_TEXT_TAB_ACTIVE
COLOR_TEXT_TAB_DISABLED
COLOR_TRACK_S
COLOR_TRACK_X
COLOR_TRACK_Y
COLOR_TRACK_Z
COLOR_TRANS
COLOR_XOR
EX_COLOR_BROWSER_LINES_SELECTED
EX_COLOR_CTIMELINE_COLOR
EX_COLOR_CTIMELINE_MASTER
EX_COLOR_CTIMELINE_MASTERIDENTICAL
EX_COLOR_CTIMELINE_PLA
EX_COLOR_FCURVE_BG
EX_COLOR_FCURVE_GRAY1
EX_COLOR_FCURVE_GRAY2
EX_COLOR_FCURVE_GRAY3
EX_COLOR_FCURVE_LINES
EX_COLOR_FCURVE_LLTGRAY
EX_COLOR_FCURVE_MAINGRID
EX_COLOR_FCURVE_POINTSELECTED
EX_COLOR_FCURVE_SUBGRID
EX_COLOR_FCURVE_TEXT
EX_COLOR_OBJECTMANAGER_ACTIVECAMERA
EX_COLOR_OBJECTMANAGER_BG
EX_COLOR_OBJECTMANAGER_INACTIVECAMERA
EX_COLOR_OBJECTMANAGER_SELECTEDTAG
EX_COLOR_OBJECTMANAGER_TEXT
EX_COLOR_OBJECTMANAGER_TEXT_ACTIVE
EX_COLOR_OBJECTMANAGER_TEXT_ACTIVE2
EX_COLOR_OBJECTMANAGER_TEXT_ACTIVE3
EX_COLOR_OBJECTMANAGER_TREE
EX_COLOR_TIMELINE
EX_COLOR_TIMELINESCROLLER_CURRENT
EX_COLOR_TIMELINESCROLLER_MINMAX
EX_COLOR_TIMELINE_BG
EX_COLOR_TIMELINE_BG_DARK
EX_COLOR_TIMELINE_LAYER0
EX_COLOR_TIMELINE_LAYER1
EX_COLOR_TIMELINE_LAYER2
EX_COLOR_TIMELINE_LAYER3
EX_COLOR_TIMELINE_LAYER4
EX_COLOR_TIMELINE_LAYER5
EX_COLOR_TIMELINE_LAYER6
EX_COLOR_TIMELINE_LAYER7
EX_COLOR_TIMELINE_LINES
EX_COLOR_TIMELINE_LINES_SEL
EX_COLOR_TIMELINE_LINES_SEPARATOR1
EX_COLOR_TIMELINE_LINES_SEPARATOR2
EX_COLOR_TIMELINE_LOOP
EX_COLOR_TIMELINE_SELECTION
EX_COLOR_TIMELINE_TEXT
EX_COLOR_TIMELINE_TEXT_SELECTED
EX_COLOR_TIMELINE_TEXT_SELECTED2
EX_COLOR_TIMELINE_TICKS1
EX_COLOR_TIMELINE_TICKS2
EX_COLOR_TIMELINE_TREE
There are also some third-party constants (that don't start with EX_COLOR or COLOR) for which c4d.GetViewColor does not return Vector(0) and some, where it does.
This is the code I used to figure out all constants.
import c4d
mode = "good" # or "bad"
if mode == "bad":
def compare(x) :
return x == c4d.Vector(0)
elif mode == "good":
def compare(x) :
return x != c4d.Vector(0)
for e in dir(c4d) :
if e.startswith("COLOR") or e.startswith("EX_COLOR") :
v = getattr(c4d, e, None)
if v is not None:
v = c4d.GetViewColor(v)
if compare(v) :
print e
Also, c4d.SetViewColor doesn't seem to work, too.
PS: @Maxon support: There are many bug-reports that are not replied, something like "Checked", "On our list!" or "Just fixed this issue" would be nice. :confused: