
Hi Nils, Perhaps it is the "matrixcopy" command that you need ... if "matrixset" was used to position your first model, say #0, then you could apply the same transformation to the others with commands like: matrixcopy #0 #1 matrixcopy 0 2 (the pound signs # are optional) http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/midas/matrixcopy.html This command does not require a matrix to be in a file. It simply applies the transformation of one model to another. Again you can combine all the commands with semicolons to avoid seeing the intermediate stages. I hope this helps, Elaine ----- Elaine C. Meng, Ph.D. meng@cgl.ucsf.edu UCSF Computer Graphics Lab and Babbitt Lab Department of Pharmaceutical Chemistry University of California, San Francisco http://www.cgl.ucsf.edu/home/meng/index.html On Jun 11, 2008, at 1:55 AM, Nils Becker wrote:
Hi Elaine,
thanks for your answer. Sorry that I did not make my question clearer. I know that move, turn , roll etc. do move models together. However, this is not what I need.
I need to specify a precise orientation and position of one of the molecule models, say #0, so that the view direction is exactly along a symmetry axis of that model. This orientation and position was generated externally and I have it available as a rotation matrix and translation vector, in the same format as that used by matrixset/matrixget.
I could write the same matrix into a matrixset file N times for N models in the session. This however does not rotate the molecules together, but sets each one individually to the orientation and position needed only for model 1.
is it possible to do that?
Thanks! Nils