Just a product shot
I get from my clients STP files with the same components and to quickly add the materials in hundreds of objects, I wrote a small script. It copies the materials for the same components.
It just needs to strings from subnets as inputs.
myobj = node.path()
src = hou.node(myobj).evalParm('sourceGeo2')
dest = hou.node(myobj).evalParm('compareGeo2')
for bchild in hou.node(dest).children():
for child in hou.node(src).children():
if bchild.name() == child.name():
oldName = child.evalParm("shop_materialpath")