Assign material to entity existing in a component instance (imported dwg)

Note 1:
Please edit your post and format it to see the code properly.! Use this guideline:
[How to] Post correctly formatted and colorized code on the forum? - Developers - SketchUp Community
code


Note 2:

The “debug functioning” you are using here - writing a puts inside the code to some “critical” place - is totally fine. I’m using that too and never ever used VScode or any other debugger… :innocent:


Back to topic:

No.
It is modified code!
Also I do not see how did you called (witch parameters you used for) the def color_my_componet method.

I guess you used “Test_Project - 3D View - {3D}.dwg” as a first parameter.
Therefore, certainly there are no faces, because that definition does contains only a instance of the “Family_Test - Family_Test-67707-3D” definition. The faces are in the second (nested) one.
image