I’m not sure where to post a request, but I think it would be beneficial to have a new, different color automatically assigned to new layers. After 12 or so new layers are created in a project, I spend too much time trying to find a new color that I haven’t yet used. It doesn’t seem like much, but when it’s multiple projects every day, the time adds up.
This is a function in Cinema4D. The first screenshot is a single layer with a color automatically assigned. The second shows 10 layers with each color automatically assigned. I realize that the colors assigned won’t work with every custom background color, but it’s a good start instead of changing the color from black every time.
I’ve also included a screenshot of what one of my typical files might look like in the layers panel, each color manually assigned. Even if the amount of time isn’t considered because realistically assigning new layer colors in this project may have accumulated to less than 5 minutes, I think this can contribute to design fatigue, which, I’d rather reserve all my decision making to the project itself, not layer colors.
You could randomize your layer colours with a script like this:
import rhinoscriptsyntax as rs
from System.Drawing import Color
red = int(255*random.random())
green = int(255*random.random())
blue = int(255*random.random())
layerNames = rs.LayerNames()
for name in layerNames:
if __name__ == "__main__":