Change display and print color

Quickly assign a display color and print color to an element

MakeRed.py

import rhinoscriptsyntax as rs

def MaterialColorToObject():
    ids = rs.GetObjects("Select objects",preselect=True)
    if not ids:return
    
    for id in ids:
        rs.EnableRedraw(False)
        color = rs.CreateColor(200, 65, 65)
        rs.ObjectColor(id,color)
        rs.ObjectPrintColor(id,color)
        
        
if( __name__ == "__main__" ): # perform function
    MaterialColorToObject()

MakeColorByLayer.py

import rhinoscriptsyntax as rs

def MaterialColorToObject():
    ids = rs.GetObjects("Select objects",preselect=True)
    if not ids:return
    
    for id in ids:
        rs.EnableRedraw(False)
        rs.ObjectColorSource(id,0)
        rs.ObjectPrintColorSource(id,0)
        
if( __name__ == "__main__" ): # perform function
    MaterialColorToObject()

Last updated