Set Key: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
No edit summary  | 
				 (make example working)  | 
				||
| Line 10: | Line 10: | ||
from pymol import cmd  | from pymol import cmd  | ||
def   | def make_it_blue(object): cmd.color("blue",object)  | ||
cmd.set_key( 'F1' , make_it_blue,   | cmd.set_key( 'F1' , make_it_blue, [ "object1" ] )  | ||
# would turn object1 blue when the F1 key is pressed and  | |||
cmd.set_key( 'F2' , make_it_blue,   | cmd.set_key( 'F2' , make_it_blue, [ "object2" ] )  | ||
# would turn object2 blue when the F2 key is pressed.  | |||
cmd.set_key( 'CTRL-C' , cmd.zoom )      | cmd.set_key( 'CTRL-C' , cmd.zoom )      | ||
Revision as of 07:19, 4 August 2011
set_key binds a specific python function to a key press.
PYMOL API (ONLY)
cmd.set_key( string key, function fn, tuple arg=(), dict kw={})
PYTHON EXAMPLE
from pymol import cmd
def make_it_blue(object): cmd.color("blue",object)
cmd.set_key( 'F1' , make_it_blue, [ "object1" ] )
# would turn object1 blue when the F1 key is pressed and
 
cmd.set_key( 'F2' , make_it_blue, [ "object2" ] )
# would turn object2 blue when the F2 key is pressed.
 
cmd.set_key( 'CTRL-C' , cmd.zoom )   
cmd.set_key( 'ALT-A' , cmd.turn, ('x',90) )
KEYS WHICH CAN BE REDEFINED
F1 to F12 left, right, pgup, pgdn, home, insert CTRL-A to CTRL-Z ALT-0 to ALT-9, ALT-A to ALT-Z