diff options
author | Campbell Barton <ideasman42@gmail.com> | 2011-07-18 09:09:07 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2011-07-18 09:09:07 +0400 |
commit | 34680d1f7b31f59cacb10f3782fd100bbf503b3d (patch) | |
tree | 1ebd6ceb492e0e8395c38ea5aaf3d7496ab4d9cc /io_scene_x3d | |
parent | c406858e15028667e2e2a0e47ee3530eb6e65c45 (diff) |
fix for invalid axis being allowed on import/export
Diffstat (limited to 'io_scene_x3d')
-rw-r--r-- | io_scene_x3d/__init__.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/io_scene_x3d/__init__.py b/io_scene_x3d/__init__.py index c49a86a8..1d0841e0 100644 --- a/io_scene_x3d/__init__.py +++ b/io_scene_x3d/__init__.py @@ -41,7 +41,12 @@ if "bpy" in locals(): import bpy from bpy.props import StringProperty, BoolProperty, EnumProperty -from bpy_extras.io_utils import ImportHelper, ExportHelper, axis_conversion, path_reference_mode +from bpy_extras.io_utils import (ImportHelper, + ExportHelper, + axis_conversion, + axis_conversion_ensure, + path_reference_mode, + ) class ImportX3D(bpy.types.Operator, ImportHelper): @@ -76,6 +81,9 @@ class ImportX3D(bpy.types.Operator, ImportHelper): default='Y', ) + def check(self, context): + return axis_conversion_ensure(self, "axis_forward", "axis_up") + def execute(self, context): from . import import_x3d @@ -128,6 +136,9 @@ class ExportX3D(bpy.types.Operator, ExportHelper): path_mode = path_reference_mode + def check(self, context): + return axis_conversion_ensure(self, "axis_forward", "axis_up") + def execute(self, context): from . import export_x3d |