Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'object_print3d_utils/export.py')
-rw-r--r--object_print3d_utils/export.py22
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