Integer rutrum ante et nunc venenatis, id ultricies risus ultricies. Vivamus vitae arcu vel velit efficitur vestibulum vel in purus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae. Vivamus vitae arcu vel velit efficitur vestibulum vel in purus. Cras sit amet velit id nulla tempus dictum sit amet eu nisi.
Cras sit amet velit id nulla tempus dictum sit amet eu nisi:
Praesent nec orci at nulla consequat congue ut non arcu. Integer rutrum ante et nunc venenatis, id ultricies risus ultricies.
Donec eu felis at libero consequat sagittis a et urna. Sed auctor augue id tellus lacinia, nec ultricies est fermentum. Vivamus vitae arcu vel velit efficitur vestibulum vel in purus.
Integer rutrum ante et nunc venenatis, id ultricies risus ultricies. Praesent nec orci at nulla consequat congue ut non arcu.
Donec eu felis at libero consequat sagittis a et urna.
Donec eu felis at libero consequat sagittis a et urna. Sed auctor augue id tellus lacinia, nec ultricies est fermentum. Sed auctor augue id tellus lacinia, nec ultricies est fermentum.
Donec eu felis at libero consequat sagittis a et urna.
Maecenas euismod sapien eu arcu convallis, vitae vestibulum ipsum maximus.
Fusce aliquet turpis at orci bibendum, non convallis justo tempor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Fusce aliquet turpis at orci bibendum, non convallis justo tempor.Integer rutrum ante et nunc venenatis, id ultricies risus ultricies. Sed auctor augue id tellus lacinia, nec ultricies est fermentum. Donec eu felis at libero consequat sagittis a et urna. Sed auctor augue id tellus lacinia, nec ultricies est fermentum.
Integer rutrum ante et nunc venenatis, id ultricies risus ultricies. Fusce aliquet turpis at orci bibendum, non convallis justo te
Praesent nec orci at nulla consequat congue ut non arcu. Donec eu felis at libero consequat sagittis a et urna. Integer rutrum ante et nunc venenatis, id ultricies risus ultricies. Cras sit amet velit id nulla tempus dictum sit amet eu nisi. Donec eu felis at libero consequat sagittis a et urna. Integer rutrum ante et nunc venenatis, id ultricies risus ultricies. Donec eu felis at libero consequat sagittis a et urna?
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
code looks like this
import bpy
#get all scene objects
objs = [i for i in bpy.data.scenes[0].objects if i.type == 'MESH']
for i in objs:
#check for objects that have one material
if len(i.material_slots)==1:
dupmat = i.material_slots[0].name
print(dupmat)
#check for duplicate names
if ".0" in dupmat:
matName = dupmat[:-4]
if matName in [i.name for i in bpy.data.materials]:
mat = bpy.data.materials[dupmat[:-4]]
i.material_slots[0].material = mat
#check for objects that have more than one material
elif len(i.material_slots)>1:
for x,y in enumerate(i.material_slots):
dupmat = i.material_slots[x].name
print(dupmat)
if ".0" in dupmat:
matName = dupmat[:-4]
if matName in [i.name for i in bpy.data.materials]:
mat = bpy.data.materials[dupmat[:-4]]
i.material_slots[x].material = mat
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Block quote
Ordered list
Unordered list
Bold text
Emphasis
Superscript
Subscript