Continuing the discussion from Retrieve the geometry of an entity:
(Breaking this out into it’s own topic.)
Colors in SketchUp, as applied to entities, is a property of the entity’s material attribute.
So to set a component to color it’s faces, you first create a
material object, and set it’s properties (color and/or texture image.) Then you use the
material= method to set the group or component instance to use that material object instance you just created.
To do the opposite, use the group or component instance’s
material getter method, to receive a reference to it’s
material object instance. Then check it’s
color property to receive a reference to the
Sketchup::Color object instance it uses. If unset (both color and material,) you will get