add "Set All Valid" to layer context menu
pymacros
true
false
3
Ctrl+Shift+V
false
@lcp_context_menu.end
python
"""
Add "Change Layer of Objects" to Layer context menu
"""
import pya
def set_all_valid():
view = pya.LayoutView.current()
for layer in view.each_layer():
layer.valid = True
layer.visible = True
mw = pya.Application.instance().main_window()
menu = mw.menu()
new_action = pya.Action()
new_action.title = 'Set All Valid'
new_action.on_triggered = set_all_valid
menu.insert_item('@lcp_context_menu.rename', 'make_all_valid', new_action)