This is a read-only mirror of pymolwiki.org
Difference between revisions of "Get Coordinates I"
Jump to navigation
Jump to search
(alternatives) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
</source> | </source> | ||
− | [[Category: | + | 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]