Skip to content
Snippets Groups Projects
sendmat.py 571 B
Newer Older
  • Learn to ignore specific revisions
  • mackraken's avatar
    mackraken committed
    
    import bpy, json
    class EmptyProps(bpy.types.PropertyGroup):
    	pass
    bpy.utils.register_class(EmptyProps)
    bpy.types.Scene.matlib_categories = bpy.props.CollectionProperty(type=EmptyProps)
    cats = []
    for cat in bpy.context.scene.matlib_categories:
    	materials = []
    	for mat in bpy.data.materials:
    		if "category" in mat.keys() and mat['category'] == cat.name:
    			materials.append(mat.name)
    	cats.append([cat.name, materials])
    with open("D:\Blender Foundation\Blender\2.78\scripts\addons\matlib\categories.txt", "w") as f: 
    	f.write(json.dumps(cats, sort_keys=True, indent=4))