I was just checking out the NBIT visibility flags, and they raise a few questions...
NBIT_THIDEdoesn't seem to do anything. I can see that there are timeline-window-specific versions
NBIT_TL1_HIDE(etc) which do work, but
THIDEis not marked as deprecated and says Hide object in Timeline in both the C++ and Python documantation. A relic? Or it it now used for different purposes?
From experiments, I assume that
NBIT_TL1_HIDEneeds to be set on the tracks too (as these still remain visible when I hide the parent object in the timeline).
NBIT_EHIDEwork as expected. (So other than the timeline hide flags, there is no object-manager-window-specific hiding flag
These flags seem to be accessible only in a programmatical way though. I can't find any C4D functionality that would use these flags (object type filters, viewport filters, name filters, ...). All "visibility concepts" seem to be orthogonal. Or am I overlooking something?
On the other paw,
TL1_HIDEdoes have a C4D function that uses it (Hide selected elements in the timeline menu sets this flag). There are apparently no equivalent functions in the object manager or the material manager...?