#V0.1.0 created 2018-12-27 #V0.1.1 modified 2018-12-27 Added Get Avatar name import RLPy print (" ") print (" START") # GET AVATAR LIST avatar_list = RLPy.RScene.GetAvatars() print ("****************** all avatars **********************") for index in range(len(avatar_list)): avatar = avatar_list[index] # GET AVATAR NAME avatar_name = avatar.GetName() print (" ") print ("***** AVATAR {} {} {}".format(index, avatar_name, avatar)) #-- GET MATERIAL COMPONENT try: material_component = avatar.GetMaterialComponent() except: print ("ERROR material component") #-- GET MESH LIST mesh_list = avatar.GetMeshNames() #-- PRINT ALL MESH FOR THIS AVATAR for x in range(len(mesh_list)): print (" ") mesh_name = mesh_list[x] print (" MESH {} {}".format(x, mesh_name)) #-- GET MATERIAL LIST & NAMES try: material_list = material_component.GetMaterialNames( mesh_name ) print(" MATERIAL_LIST = {}".format(material_list)) except: print ("ERROR material_list") #-- PRINT ALL MATERIAL NAMES FOR THIS MESH print (" ") for i in range(len(material_list)): try: material_name = material_list[i] print (" MATERIAL_NAME {} {}".format(i, material_name)) #-- MAKE MATERIAL INVISIBLE material_component.AddOpacityKey(RLPy.RGlobal.GetTime(), mesh_name, material_name,0) except: print ("ERROR materiel_name") print (" ") print (" END") print (" ")