Post #3530:
Ph
📋 Metadata
- Author: roaoao
- Date: 2020-08-20 23:17:17
- Type:
answer - Quality Score: 9/10
- Reply to: post_03528
- Replies (1): post_03532
🏷️ Tags
⚙️ Related PME Features
- 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