Post #3530: Ph

📋 Metadata

🏷️ Tags

macro hotkeys advanced solved

  • Macro Editor
  • Python Scripting
  • Stack Key Editor

💬 Content

Phazor:

With the Shadow Layer/Material, if I wanted to toggle the shadow layer and material to whatever the last layer and material was, how would I do that?

No need a stack key in this case. Just use this code in Command tab:

layer = "Shadow Layer"; mat = "Shadow Material"; G = pme.context.globals; prev_layer = G.setdefault("prev_layer", None); prev_mat = G.setdefault("prev_mat", None); active_layer = C.object.data.layers.active.info; active_mat = C.object.active_material.name; layer = prev_layer if layer == active_layer else layer; mat = prev_mat if mat == active_mat else mat; G.update(prev_layer=active_layer); G.update(prev_mat=active_mat); C.object.data.layers.active = C.object.data.layers[layer]; C.object.active_material_index = C.object.material_slots.find(mat)

❤️ 2 likes


🔗 View on Blender Artists