""" blender_inspect_body.py Usage: tooling/blender --background --python tooling/blender_inspect_body.py -- Lists all mesh objects in a FullBody GLTF: names, vertex counts, vertex group counts. """ import sys import bpy if __name__ == "__main__": argv = sys.argv args = argv[argv.index("--") + 1:] bpy.ops.wm.read_factory_settings(use_empty=True) bpy.ops.import_scene.gltf(filepath=args[0]) print("Scene objects:") for obj in sorted(bpy.context.scene.objects, key=lambda o: o.name): if obj.type == 'MESH': print(f" MESH: {obj.name!r} verts={len(obj.data.vertices)} vgroups={len(obj.vertex_groups)}") else: print(f" {obj.type}: {obj.name!r}")