Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIyad Ahmed <iyadahmed2001>2021-08-24 19:40:55 +0300
committerBrecht Van Lommel <brecht@blender.org>2021-08-24 20:19:40 +0300
commitfe12f8b97589baf56bf02a53cd73fc495a89909f (patch)
tree7fb767b03da85ce7f6dcc4d3048f98c8925785b6
parenta8c700d4ebe6a1a767758a0b79775d48d7fbe085 (diff)
Fix T77022: node wranger error with texture files on different drives
Principled texture setup with relative path option would lead to this, silently use an absolute path instead like other Blender operators. Differential Revision: https://developer.blender.org/D12221
-rw-r--r--node_wrangler.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/node_wrangler.py b/node_wrangler.py
index 09d9b06f..4b77d109 100644
--- a/node_wrangler.py
+++ b/node_wrangler.py
@@ -3176,7 +3176,7 @@ class NWAddPrincipledSetup(Operator, NWBase, ImportHelper):
relative_path: BoolProperty(
name='Relative Path',
- description='Select the file relative to the blend file',
+ description='Set the file path relative to the blend file, when possible',
default=True
)
@@ -3276,10 +3276,10 @@ class NWAddPrincipledSetup(Operator, NWBase, ImportHelper):
import_path = self.directory
if self.relative_path:
if bpy.data.filepath:
- import_path = bpy.path.relpath(self.directory)
- else:
- self.report({'WARNING'}, 'Relative paths cannot be used with unsaved scenes!')
- print('Relative paths cannot be used with unsaved scenes!')
+ try:
+ import_path = bpy.path.relpath(self.directory)
+ except ValueError:
+ pass
# Add found images
print('\nMatched Textures:')