From 09fa92417963ffe86a63d7128decb4d575f6db80 Mon Sep 17 00:00:00 2001 From: Kalle-Samuli Riihikoski Date: Fri, 28 Dec 2018 10:26:09 +0200 Subject: Now you can manually set your applink folder --- io_coat3D/__init__.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to 'io_coat3D') diff --git a/io_coat3D/__init__.py b/io_coat3D/__init__.py index c274957f..6db1a531 100644 --- a/io_coat3D/__init__.py +++ b/io_coat3D/__init__.py @@ -155,14 +155,21 @@ def set_exchange_folder(): def set_working_folders(): platform = os.sys.platform coat3D = bpy.context.scene.coat3D + if(platform == 'win32'): - folder_objects = os.path.expanduser("~") + os.sep + 'Documents' + os.sep + '3DC2Blender' + os.sep + 'ApplinkObjects' - if(not(os.path.isdir(folder_objects))): - os.makedirs(folder_objects) + if (coat3D.defaultfolder != '' and os.path.isdir(coat3D.defaultfolder)): + return coat3D.defaultfolder + else: + folder_objects = os.path.expanduser("~") + os.sep + 'Documents' + os.sep + '3DC2Blender' + os.sep + 'ApplinkObjects' + if(not(os.path.isdir(folder_objects))): + os.makedirs(folder_objects) else: - folder_objects = os.path.expanduser("~") + os.sep + '3DC2Blender' + os.sep + 'ApplinkObjects' - if(not(os.path.isdir(folder_objects))): - os.makedirs(folder_objects) + if (coat3D.defaultfolder != '' and os.path.isdir(coat3D.defaultfolder)): + return coat3D.defaultfolder + else: + folder_objects = os.path.expanduser("~") + os.sep + '3DC2Blender' + os.sep + 'ApplinkObjects' + if(not(os.path.isdir(folder_objects))): + os.makedirs(folder_objects) return folder_objects @@ -980,6 +987,9 @@ class SCENE_PT_Settings_Folders(ObjectButtonsPanel, bpy.types.Panel): col = flow.column() col.prop(coat3D, "exchangedir", text="Exchange folder") + col = flow.column() + col.prop(coat3D, "defaultfolder", text="Object/Texture folder") + col = flow.column() col.prop(coat3D, "coat3D_exe", text="3D-Coat.exe") -- cgit v1.2.3