io_coat3D:fixing folder bug
This commit is contained in:
parent
9a47984628
commit
5a1c2a38bb
|
@ -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"
|
||||
|
|
|
@ -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. #################################################################
|
||||
|
||||
|
|
Loading…
Reference in New Issue