Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # exports each selected object into its own file
- import bpy
- import os
- # export to blend file location
- # USE DOUBLE \\ as separator instead of single or EVEN BETTER THE /
- basedir = "c:\\exportpakkio"
- view_layer = bpy.context.view_layer
- obj_active = view_layer.objects.active
- selection = bpy.context.selected_objects
- bpy.ops.object.select_all(action='DESELECT')
- for obj in selection:
- obj.select_set(True)
- # some exporters only use the active object
- view_layer.objects.active = obj
- name = bpy.path.clean_name(obj.name)
- fn = os.path.join(basedir, name)
- bpy.ops.export_scene.gltf(
- filepath=fn,
- export_format="GLB",
- #export_selected=True (I got a warning here)
- use_selection=True
- )
- # bpy.ops.export_scene.obj(filepath=fn + ".obj", use_selection=True)
- # Can be used for multiple formats
- # bpy.ops.export_scene.x3d(filepath=fn + ".x3d", use_selection=True)
- obj.select_set(False)
- print("written:", fn)
- view_layer.objects.active = obj_active
- for obj in selection:
- obj.select_set(True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement