Skip to content

Instantly share code, notes, and snippets.

@Theverat
Created September 26, 2019 12:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Theverat/61b743abdd42aa6d980550834eeb2888 to your computer and use it in GitHub Desktop.
Save Theverat/61b743abdd42aa6d980550834eeb2888 to your computer and use it in GitHub Desktop.
import bpy
OLD_DEFAULT_ID = -1
NEW_DEFAULT_ID = 0
# Object IDs
for obj in bpy.data.objects:
if obj.luxcore.id == OLD_DEFAULT_ID:
obj.luxcore.id = NEW_DEFAULT_ID
print("Changed ID of object", obj.name)
# Material IDs
for node_tree in bpy.data.node_groups:
for node in node_tree.nodes:
if node.bl_idname == "LuxCoreNodeMatOutput" and node.id == OLD_DEFAULT_ID:
node.id = NEW_DEFAULT_ID
print("Changed ID of material node tree", node_tree.name)
print("Done.")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment