PyMOLWiki:Community Portal

From PyMOLWiki
Revision as of 20:10, 11 May 2005 by Inchoate (talk | contribs)
Jump to navigation Jump to search

CP

Look here for ways to get involved in the PyMolWiki! Editors, you can upload images for your examples and supporting text! Check out Special:Upload.

If you feel like getting involved, we need folks to

  • edit entries (hit the "Random Page" link and make sure it's correct.)
  • add scripts
  • add examples for commands

New! GeShi: Syntax Highlighting for Python & More

Update: I have added the option for numbered syntax highlighting and non-numbered.

<source lang="python">Non line-numbered code here</source>
<npython>line-numbered code here</npython>

Now with line numbers (or not)!

<npython>

  1. axes.py

from pymol.cgo import * from pymol import cmd from pymol.vfont import plain

  1. create the axes object, draw axes with cylinders coloured red, green,
  2. blue for X, Y and Z

obj = [

  CYLINDER, 0., 0., 0., 50., 0., 0., 0.2, 1.0, 1.0, 1.0, 1.0, 0.0, 0.,
  CYLINDER, 0., 0., 0., 0., 50., 0., 0.2, 1.0, 1.0, 1.0, 0., 1.0, 0.,
  CYLINDER, 0., 0., 0., 0., 0., 50., 0.2, 1.0, 1.0, 1.0, 0., 0.0, 1.0,
  ]
  1. add labels to axes object (requires pymol version 0.8 or greater, I
  2. believe

cyl_text(obj,plain,[-5.,-5.,-1],'Origin',0.20,axes=[[3,0,0],[0,3,0],[0,0,3]]) cyl_text(obj,plain,[50.,0.,0.],'X',0.20,axes=[[3,0,0],[0,3,0],[0,0,3]]) cyl_text(obj,plain,[0.,50.,0.],'Y',0.20,axes=[[3,0,0],[0,3,0],[0,0,3]]) cyl_text(obj,plain,[0.,0.,50.],'Z',0.20,axes=[[3,0,0],[0,3,0],[0,0,3]])

  1. then we load it into PyMOL

cmd.load_cgo(obj,'axes') </npython>


See The Geshi Home Page

Tree