Skip to content

Commit 221f84d

Browse files
committed
fix: reroute node default value bug
1 parent 17addd4 commit 221f84d

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

node_to_python.py

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -367,23 +367,24 @@ def process_node_group(node_group, level):
367367
file.write(f"{inner}#update curve after changes")
368368
file.write(f"{mapping}.update()\n")
369369

370-
for i, input in enumerate(node.inputs):
371-
if input.bl_idname not in dont_set_defaults:
372-
if input.bl_idname == 'NodeSocketColor':
373-
col = input.default_value
374-
dv = f"({col[0]}, {col[1]}, {col[2]}, {col[3]})"
375-
elif "Vector" in input.bl_idname:
376-
vector = input.default_value
377-
dv = f"({vector[0]}, {vector[1]}, {vector[2]})"
378-
elif input.bl_idname == 'NodeSocketString':
379-
dv = f"\"\""
380-
else:
381-
dv = input.default_value
382-
if dv is not None:
383-
file.write(f"{inner}#{input.identifier}\n")
384-
file.write((f"{inner}{node_name}"
385-
f".inputs[{i}]"
386-
f".default_value = {dv}\n"))
370+
if node.bl_idname != 'NodeReroute':
371+
for i, input in enumerate(node.inputs):
372+
if input.bl_idname not in dont_set_defaults:
373+
if input.bl_idname == 'NodeSocketColor':
374+
col = input.default_value
375+
dv = f"({col[0]}, {col[1]}, {col[2]}, {col[3]})"
376+
elif "Vector" in input.bl_idname:
377+
vector = input.default_value
378+
dv = f"({vector[0]}, {vector[1]}, {vector[2]})"
379+
elif input.bl_idname == 'NodeSocketString':
380+
dv = f"\"\""
381+
else:
382+
dv = input.default_value
383+
if dv is not None:
384+
file.write(f"{inner}#{input.identifier}\n")
385+
file.write((f"{inner}{node_name}"
386+
f".inputs[{i}]"
387+
f".default_value = {dv}\n"))
387388
file.write("\n")
388389

389390
#initialize links

0 commit comments

Comments
 (0)