diff options
author | Peter Kim <pk15950@gmail.com> | 2022-09-08 07:00:43 +0300 |
---|---|---|
committer | Peter Kim <pk15950@gmail.com> | 2022-09-08 07:00:43 +0300 |
commit | e83f88c951e26b01893acee4f24b40a46062a41c (patch) | |
tree | 09f60bf7d4fc2ae1ef50668823e416fc675b252e /object_print3d_utils/export.py | |
parent | ec84e3294593e2e26475f18c81e847bf00dc201e (diff) | |
parent | 0cd92169d40ae1c7e103ff269e850eaf1b901646 (diff) |
Merge branch 'master' into xr-devxr-dev
Diffstat (limited to 'object_print3d_utils/export.py')
-rw-r--r-- | object_print3d_utils/export.py | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/object_print3d_utils/export.py b/object_print3d_utils/export.py index aec19732..11ce5e00 100644 --- a/object_print3d_utils/export.py +++ b/object_print3d_utils/export.py @@ -5,6 +5,8 @@ import bpy +from bpy.app.translations import pgettext_tip as tip_ + def image_get(mat): from bpy_extras import node_shader_utils @@ -79,7 +81,7 @@ def write_mesh(context, report_cb): # first ensure the path is created if export_path: # this can fail with strange errors, - # if the dir cant be made then we get an error later. + # if the dir can't be made then we get an error later. try: os.makedirs(export_path, exist_ok=True) except: @@ -132,17 +134,17 @@ def write_mesh(context, report_cb): use_normals=export_data_layers, ) elif export_format == 'OBJ': - addon_ensure("io_scene_obj") filepath = bpy.path.ensure_ext(filepath, ".obj") - ret = bpy.ops.export_scene.obj( + ret = bpy.ops.wm.obj_export( filepath=filepath, - use_mesh_modifiers=True, - use_selection=True, - global_scale=global_scale, + apply_modifiers=True, + export_selected_objects=True, + scaling_factor=global_scale, path_mode=path_mode, - use_normals=export_data_layers, - use_uvs=export_data_layers, - use_materials=export_data_layers, + export_normals=export_data_layers, + export_uv=export_data_layers, + export_materials=export_data_layers, + export_colors=export_data_layers, ) else: assert 0 @@ -153,7 +155,7 @@ def write_mesh(context, report_cb): if 'FINISHED' in ret: if report_cb is not None: - report_cb({'INFO'}, f"Exported: {filepath!r}") + report_cb({'INFO'}, tip_("Exported: {!r}").format(filepath)) return True |