PyMOLWiki:Community Portal: Difference between revisions

From PyMOLWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
== CP ==
== CP ==
Look here for ways to get involved in the PyMolWiki!
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]].


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 ===
=== New! GeShi: Syntax Highlighting for Python & More ===
'''Update''': I have added the option for numbered syntax highlighting and non-numbered.
'''Update''': I have added the option for numbered syntax highlighting and non-numbered.
<pre>
<pre>
<source lang="python">Non line-numbered code here</source>
<source lang="python">Non line-numbered code here</source>
</pre>
</pre>


<pre>
<pre>
<npython>line-numbered code here</npython>
<npython>line-numbered code here</npython>
</pre>
</pre>


Line 17: Line 20:


<npython>
<npython>
# axes.py
# axes.py
from pymol.cgo import *
from pymol.cgo import *
from pymol import cmd
from pymol import cmd

Revision as of 19:10, 11 May 2005

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