io_coat3D:fixing folder bug

This commit is contained in:
Kalle-Samuli Riihikoski 2020-10-12 18:18:31 +03:00
parent 9a47984628
commit 5a1c2a38bb
2 changed files with 9 additions and 8 deletions

View File

@ -1330,7 +1330,7 @@ class SCENE_PT_Main(bpy.types.Panel):
row = layout.row()
row.label(text="Please select it before using Applink.")
row = layout.row()
row.prop(coat3D,"exchangedir",text="")
row.prop(coat3D,"exchangeFolder",text="")
row = layout.row()
row.operator("update_exchange_folder.pilgway_3d_coat", text="Apply folder")
@ -1645,10 +1645,6 @@ class SceneCoat3D(PropertyGroup):
name="FilePath",
subtype="FILE_PATH",
)
Exchange_folder: StringProperty(
name="FilePath",
subtype="DIR_PATH"
)
exchangeFolder: StringProperty(
name="FilePath",
subtype="DIR_PATH"

View File

@ -3,14 +3,16 @@ import os
def InitFolders():
platform = os.sys.platform
coat3D = bpy.context.scene.coat3D
# Global variable foundExchangeFolder (True / False) guides these steps
# 1. Read Exchange_folder.txt, it not success ->
# 2. Try to find exchange folder from system hard drive, if not success -->
# 3. Leave foundExchangeFolder = False
platform = os.sys.platform
coat3D = bpy.context.scene.coat3D
# 1. #################################################################
if(platform == 'win32' or platform == 'darwin'):
@ -29,6 +31,9 @@ def InitFolders():
if(os.path.isdir(os.path.abspath(folderPath)) and folderPath.rfind('Exchange') >= 0):
coat3D.exchangeFolder = folderPath
return True, coat3D.exchangeFolder
else:
os.makedirs(os.path.dirname(exchangeFile))
# 2. #################################################################