This is a read-only mirror of pymolwiki.org

Difference between revisions of "Get Coordinates I"

From PyMOL Wiki
Jump to navigation Jump to search
(alternatives)
(2 intermediate revisions by the same user not shown)
Line 15: Line 15:
 
</source>
 
</source>
  
[[Category:Scripting_Script_Library|Get Coordinates I]]
+
The same result can be achieved also like this:
 +
 
 +
<source lang="python">
 +
alter_state 1, pept, (x,y,z) = (-y,x,z)
 +
</source>
 +
 
 +
or like this:
 +
 
 +
<source lang="python">
 +
rotate z, 90, pept, camera=0, origin=[0,0,0]
 +
</source>
 +
 
 +
[[Category:Script_Library|Get Coordinates I]]
 +
[[Category:ObjSel_Scripts]]

Revision as of 16:28, 10 April 2011

# This script gets a copy of the coordinates in Python,
# rotates the object about the Z axis, and then
# updates the coordinates in the original object.

from pymol import cmd

model = cmd.get_model("pept")
for a in model.atom:
   a.coord=[ -a.coord[1], a.coord[0], a.coord[2]]

cmd.load_model(model,"tmp")
cmd.update("pept","tmp")
cmd.delete("tmp")

The same result can be achieved also like this:

alter_state 1, pept, (x,y,z) = (-y,x,z)

or like this:

rotate z, 90, pept, camera=0, origin=[0,0,0]