diff options
author | Kalle-Samuli Riihikoski <haikalle@gmail.com> | 2020-10-27 14:23:23 +0300 |
---|---|---|
committer | Kalle-Samuli Riihikoski <haikalle@gmail.com> | 2020-10-27 14:23:54 +0300 |
commit | 50f5932a64c22a0c6403cb4ad12aef5a281d310a (patch) | |
tree | 10d31761ca7bd20735d7accd8f661e6416173b09 /io_coat3D/__init__.py | |
parent | d0b149b27d95de4a98a5c7d597bef786f7180abd (diff) |
io_coat3D: fixing exchange problem
Diffstat (limited to 'io_coat3D/__init__.py')
-rw-r--r-- | io_coat3D/__init__.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/io_coat3D/__init__.py b/io_coat3D/__init__.py index 5d3e05d3..1dfdd3fd 100644 --- a/io_coat3D/__init__.py +++ b/io_coat3D/__init__.py @@ -60,7 +60,7 @@ from bpy.props import ( PointerProperty, ) -foundExchangeFolder = False +foundExchangeFolder = True saved_exchange_folder = '' liveUpdate = True mTime = 0 @@ -71,13 +71,10 @@ def every_3_seconds(): global global_exchange_folder global liveUpdate global mTime - global foundExchangeFolder + + try: coat3D = bpy.context.scene.coat3D - - - if(foundExchangeFolder == False): - foundExchangeFolder, global_exchange_folder = folders.InitFolders() Export_folder = coat3D.exchangeFolder Export_folder += ('%sexport.txt' % (os.sep)) @@ -100,8 +97,6 @@ def every_3_seconds(): @persistent def load_handler(dummy): - global foundExchangeFolder - foundExchangeFolder = False bpy.app.timers.register(every_3_seconds) def removeFile(exportfile): @@ -507,8 +502,12 @@ class SCENE_OT_export(bpy.types.Operator): return {'FINISHED'} def execute(self, context): + global foundExchangeFolder global run_background_update run_background_update = False + + foundExchangeFolder, global_exchange_folder = folders.InitFolders() + for mesh in bpy.data.meshes: if (mesh.users == 0 and mesh.coat3D.name == '3DC'): bpy.data.meshes.remove(mesh) |