[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [785] trunk/py/scripts/addons: bugfix [ #22843] Cannot export to folder with ".blend" on the end.
Campbell Barton
ideasman42 at gmail.com
Wed Jul 14 13:59:08 CEST 2010
Revision: 785
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=785
Author: campbellbarton
Date: 2010-07-14 13:59:08 +0200 (Wed, 14 Jul 2010)
Log Message:
-----------
bugfix [#22843] Cannot export to folder with ".blend" on the end.
Modified Paths:
--------------
trunk/py/scripts/addons/io_anim_camera.py
trunk/py/scripts/addons/io_export_directx_x.py
trunk/py/scripts/addons/io_export_unreal_psk_psa.py
trunk/py/scripts/addons/io_mesh_raw/__init__.py
trunk/py/scripts/addons/io_mesh_stl/__init__.py
Modified: trunk/py/scripts/addons/io_anim_camera.py
===================================================================
--- trunk/py/scripts/addons/io_anim_camera.py 2010-07-14 11:00:56 UTC (rev 784)
+++ trunk/py/scripts/addons/io_anim_camera.py 2010-07-14 11:59:08 UTC (rev 785)
@@ -146,7 +146,8 @@
def menu_export(self, context):
- default_path = bpy.data.filepath.replace(".blend", ".py")
+ import os
+ default_path = os.path.splitext(bpy.data.filepath)[0] + ".py"
self.layout.operator(CameraExporter.bl_idname, text="Cameras & Markers (.py)").filepath = default_path
Modified: trunk/py/scripts/addons/io_export_directx_x.py
===================================================================
--- trunk/py/scripts/addons/io_export_directx_x.py 2010-07-14 11:00:56 UTC (rev 784)
+++ trunk/py/scripts/addons/io_export_directx_x.py 2010-07-14 11:59:08 UTC (rev 785)
@@ -1038,9 +1038,7 @@
def menu_func(self, context):
- DefaultPath = bpy.data.filepath
- if DefaultPath.endswith(".blend"):
- DefaultPath = DefaultPath[:-6] + ".x"
+ DefaultPath = os.path.splitext(bpy.data.filepath)[0] + ".x"
self.layout.operator(DirectXExporter.bl_idname, text="DirectX (.x)").filepath = DefaultPath
Modified: trunk/py/scripts/addons/io_export_unreal_psk_psa.py
===================================================================
--- trunk/py/scripts/addons/io_export_unreal_psk_psa.py 2010-07-14 11:00:56 UTC (rev 784)
+++ trunk/py/scripts/addons/io_export_unreal_psk_psa.py 2010-07-14 11:59:08 UTC (rev 785)
@@ -1510,7 +1510,7 @@
def menu_func(self, context):
bpy.context.scene.unrealexportpsk = True
bpy.context.scene.unrealexportpsa = True
- default_path = bpy.data.filepath.replace(".blend", ".psk")
+ default_path = os.path.splitext(bpy.data.filepath)[0] + ".psk"
self.layout.operator("export.udk_anim_data", text="Skeleton Mesh / Animation Data (.psk/.psa)").filepath = default_path
@@ -1521,7 +1521,7 @@
def poll(self, context):
return context.active_object
-
+
def draw(self, context):
layout = self.layout
#layout.label(text="Unreal Tools")
@@ -1575,8 +1575,8 @@
bpy.context.scene.unrealexportpsk = True
bpy.context.scene.unrealexportpsa = True
print("Exporting ALL...")
- default_path = bpy.data.filepath.replace(".blend", ".psk")
- print(dir(bpy.data.filepath))
+
+ default_path = os.path.splitext(bpy.data.filepath)[0] + ".psk"
fs_callback(default_path, bpy.context, False)
#self.report({'WARNING', 'INFO'}, exportmessage)
@@ -1590,7 +1590,7 @@
bpy.types.register(VIEW3D_PT_unrealtools_objectmode)
bpy.types.register(ExportUDKAnimData)
bpy.types.INFO_MT_file_export.append(menu_func)
-
+
def unregister():
global MENUPANELBOOL
if MENUPANELBOOL:
Modified: trunk/py/scripts/addons/io_mesh_raw/__init__.py
===================================================================
--- trunk/py/scripts/addons/io_mesh_raw/__init__.py 2010-07-14 11:00:56 UTC (rev 784)
+++ trunk/py/scripts/addons/io_mesh_raw/__init__.py 2010-07-14 11:59:08 UTC (rev 785)
@@ -40,7 +40,8 @@
def menu_export(self, context):
from io_mesh_raw import export_raw
- default_path = bpy.data.filepath.replace(".blend", ".raw")
+ import os
+ default_path = os.path.splitext(bpy.data.filepath)[0] + ".raw"
self.layout.operator(export_raw.RawExporter.bl_idname, text="Raw Faces (.raw)").filepath = default_path
Modified: trunk/py/scripts/addons/io_mesh_stl/__init__.py
===================================================================
--- trunk/py/scripts/addons/io_mesh_stl/__init__.py 2010-07-14 11:00:56 UTC (rev 784)
+++ trunk/py/scripts/addons/io_mesh_stl/__init__.py 2010-07-14 11:59:08 UTC (rev 785)
@@ -128,7 +128,8 @@
def menu_export(self, context):
- default_path = bpy.data.filepath.replace(".blend", ".stl")
+ import os
+ default_path = os.path.splitext(bpy.data.filepath)[0] + ".stl"
self.layout.operator(StlExporter.bl_idname,
text="Stl (.stl)").filepath = default_path
More information about the Bf-extensions-cvs
mailing list