VisLoad: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
(see also settings) |
||
Line 11: | Line 11: | ||
import os | import os | ||
from os import path | from os import path | ||
from pymol import cmd | |||
def visLoad(filename, object=None, *args, **kwargs): | def visLoad(filename, object=None, *args, **kwargs): | ||
Line 27: | Line 28: | ||
= See Also = | = See Also = | ||
[[Load]], [[Save]], [[Show_as]] | [[Load]], [[Save]], [[Show_as]] | ||
Settings: [[auto_show_lines]], [[auto_show_nonbonded]], [[auto_show_spheres]] | |||
[[Category:Script_Library]] | [[Category:Script_Library]] | ||
[[Category:UI_Scripts]] | [[Category:UI_Scripts]] |
Revision as of 04:46, 23 October 2011
visLoad will load an object and show it in your desired representation. PyMOL by default loads things as lines (or spheres, a setting you may change), but not others.
Usage
- Save the code to "visLoad.py".
- Run the code from PyMOL or put it in your .pymolrc
- Use visLoad whenever you would use load
- To change representations, update "cartoon" to something else, or add more intermediate commands.
The Code
import os
from os import path
from pymol import cmd
def visLoad(filename, object=None, *args, **kwargs):
if object==None:
object = os.path.basename(filename).split(".")[0]
cmd.set("suspend_updates")
try:
cmd.load(filename, object, *args, **kwargs)
cmd.show_as("cartoon", object)
finally:
cmd.set("suspend_updates", "off")
cmd.extend("visLoad", visLoad)
See Also
Settings: auto_show_lines, auto_show_nonbonded, auto_show_spheres