diff options
author | Peter Amstutz <tetron@interreality.org> | 2012-01-19 01:05:19 +0400 |
---|---|---|
committer | Peter Amstutz <tetron@interreality.org> | 2012-01-19 01:05:19 +0400 |
commit | c5ed8141d012a6329c6bd1dce60dd25bf27a0d5e (patch) | |
tree | f97fc8aece712422838e767848810495262c0517 /io_scene_x3d/__init__.py | |
parent | 7771f0fee3e508674b4852d0ae1f3ae01243ade8 (diff) |
Patch #29923 Make name decorators optional in X3D exporter
Diffstat (limited to 'io_scene_x3d/__init__.py')
-rw-r--r-- | io_scene_x3d/__init__.py | 50 |
1 files changed, 42 insertions, 8 deletions
diff --git a/io_scene_x3d/__init__.py b/io_scene_x3d/__init__.py index 9fb2c9c1..a98cb171 100644 --- a/io_scene_x3d/__init__.py +++ b/io_scene_x3d/__init__.py @@ -134,13 +134,43 @@ class ExportX3D(bpy.types.Operator, ExportHelper): description="Export parent child relationships", default=True, ) + name_decorations = BoolProperty( + name="Name decorations", + description="Add prefixes to the names of exported nodes to indicate their type.", + default=True, + ) use_h3d = BoolProperty( name="H3D Extensions", description="Export shaders for H3D", default=False, ) - axis_forward = EnumProperty( - name="Forward", + + blender_axis_forward = EnumProperty( + name="Blender Forward", + items=(('X', "X Forward", ""), + ('Y', "Y Forward", ""), + ('Z', "Z Forward", ""), + ('-X', "-X Forward", ""), + ('-Y', "-Y Forward", ""), + ('-Z', "-Z Forward", ""), + ), + default='-Y', + ) + + blender_axis_up = EnumProperty( + name="Blender Up", + items=(('X', "X Up", ""), + ('Y', "Y Up", ""), + ('Z', "Z Up", ""), + ('-X', "-X Up", ""), + ('-Y', "-Y Up", ""), + ('-Z', "-Z Up", ""), + ), + default='Z', + ) + + x3d_axis_forward = EnumProperty( + name="X3D Forward", items=(('X', "X Forward", ""), ('Y', "Y Forward", ""), ('Z', "Z Forward", ""), @@ -151,8 +181,8 @@ class ExportX3D(bpy.types.Operator, ExportHelper): default='Z', ) - axis_up = EnumProperty( - name="Up", + x3d_axis_up = EnumProperty( + name="X3D Up", items=(('X', "X Up", ""), ('Y', "Y Up", ""), ('Z', "Z Up", ""), @@ -168,13 +198,17 @@ class ExportX3D(bpy.types.Operator, ExportHelper): def execute(self, context): from . import export_x3d - keywords = self.as_keywords(ignore=("axis_forward", - "axis_up", + keywords = self.as_keywords(ignore=("blender_axis_forward", + "blender_axis_up", + "x3d_axis_forward", + "x3d_axis_up", "check_existing", "filter_glob", )) - global_matrix = axis_conversion(to_forward=self.axis_forward, - to_up=self.axis_up, + global_matrix = axis_conversion(from_forward=self.blender_axis_forward, + from_up=self.blender_axis_up, + to_forward=self.x3d_axis_forward, + to_up=self.x3d_axis_up, ).to_4x4() keywords["global_matrix"] = global_matrix |