[Bf-extensions-cvs] [09fa9241] master: Now you can manually set your applink folder

Kalle-Samuli Riihikoski noreply at git.blender.org
Fri Dec 28 09:29:53 CET 2018


Commit: 09fa92417963ffe86a63d7128decb4d575f6db80
Author: Kalle-Samuli Riihikoski
Date:   Fri Dec 28 10:26:09 2018 +0200
Branches: master
https://developer.blender.org/rBA09fa92417963ffe86a63d7128decb4d575f6db80

Now you can manually set your applink folder

===================================================================

M	io_coat3D/__init__.py

===================================================================

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")



More information about the Bf-extensions-cvs mailing list