[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4354] contrib/py/scripts/addons/ object_print3d_utils: add vrml2 to export presets.

Campbell Barton ideasman42 at gmail.com
Mon Mar 11 14:20:27 CET 2013


Revision: 4354
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4354
Author:   campbellbarton
Date:     2013-03-11 13:20:27 +0000 (Mon, 11 Mar 2013)
Log Message:
-----------
add vrml2 to export presets.

Modified Paths:
--------------
    contrib/py/scripts/addons/object_print3d_utils/__init__.py
    contrib/py/scripts/addons/object_print3d_utils/export.py

Modified: contrib/py/scripts/addons/object_print3d_utils/__init__.py
===================================================================
--- contrib/py/scripts/addons/object_print3d_utils/__init__.py	2013-03-11 13:01:31 UTC (rev 4353)
+++ contrib/py/scripts/addons/object_print3d_utils/__init__.py	2013-03-11 13:20:27 UTC (rev 4354)
@@ -61,6 +61,7 @@
             description="Format type to export to",
             items=(('STL', "STL", ""),
                    ('PLY', "PLY", ""),
+                   ('WRL', "VRML2", ""),
                    ('X3D', "X3D", ""),
                    ('OBJ', "OBJ", "")),
             default='STL',

Modified: contrib/py/scripts/addons/object_print3d_utils/export.py
===================================================================
--- contrib/py/scripts/addons/object_print3d_utils/export.py	2013-03-11 13:01:31 UTC (rev 4353)
+++ contrib/py/scripts/addons/object_print3d_utils/export.py	2013-03-11 13:20:27 UTC (rev 4354)
@@ -50,7 +50,8 @@
     name += "-%s" % bpy.path.clean_name(obj.name)
 
     # first ensure the path is created
-    os.makedirs(export_path, exist_ok=True)
+    if export_path:
+        os.makedirs(export_path, exist_ok=True)
 
     filepath = os.path.join(export_path, name)
 
@@ -80,6 +81,14 @@
                 filepath=filepath,
                 use_mesh_modifiers=True,
                 )
+    elif export_format == 'WRL':
+        addon_ensure("io_mesh_vrml2")
+        filepath = bpy.path.ensure_ext(filepath, ".wrl")
+        ret = bpy.ops.export_mesh.vrml2(
+                context_override,
+                filepath=filepath,
+                use_mesh_modifiers=True,
+                )
     elif export_format == 'X3D':
         addon_ensure("io_scene_x3d")
         filepath = bpy.path.ensure_ext(filepath, ".x3d")



More information about the Bf-extensions-cvs mailing list