<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">I found that the most reliable way to achieve this is to script the entire thing. It can be a lot of work (both for you to come up with the script, and for the computer to regenerate the final states from the script every time you need these states), depending on the contents of your scene, but it is more reliable than saving a session and trying to manually restore a state you want. And a script is easier to adapt to a different use case than a session, so in the end you’re actually saving your future self all that time and effort.<div class=""><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><br class="Apple-interchange-newline">Guillaume</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><br class=""></div></div></div></div></div></div></div></div></div></div>
</div>
<div><br class=""><blockquote type="cite" class=""><div class="">On 12 Oct 2020, at 17:22, Elaine Meng <<a href="mailto:meng@cgl.ucsf.edu" class="">meng@cgl.ucsf.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hi Priyanka,<br class="">Guillame is right about saving and restoring positions, which is now done with the "view" command. <br class=""><br class="">However, if you mean the scenes that also include colors, styles, display, etc. in addition to the positions:  sorry no, ChimeraX does not yet have saving scenes.  This is mentioned in the "Missing Features" section of the ChimeraX download page.<br class=""><br class="">I hope this helps,<br class="">Elaine<br class="">-----<br class="">Elaine C. Meng, Ph.D.                       <br class="">UCSF Chimera(X) team<br class="">Department of Pharmaceutical Chemistry<br class="">University of California, San Francisco<br class=""><br class=""><blockquote type="cite" class="">On Oct 12, 2020, at 12:41 AM, Guillaume Gaullier <<a href="mailto:guillaume@gaullier.org" class="">guillaume@gaullier.org</a>> wrote:<br class=""><br class="">Hi Priyanka,<br class=""><br class="">If what you need is a command that can restore the camera’s position to a previously saved state after you moved it, then this should be helpful:<br class=""><br class="">1. set the scene the way you want it<br class="">2. run command "view name myview" ("myview" can be any name); what this does is assign a name to the current view (camera settings)<br class="">3. rotate or translate, move around, etc.<br class="">4. run command "view myview", which should reset the camera settings to what they were when you did step 2 above<br class=""><br class="">I believe named views are saved with the session, so you should be able to use them even after you save and close, then reopen your .cxs file.<br class=""><br class="">You will find more details in the documentation, with command "help view". Also here: <a href="https://www.rbvi.ucsf.edu/chimerax/docs/user/commands/view.html#name" class="">https://www.rbvi.ucsf.edu/chimerax/docs/user/commands/view.html#name</a><br class=""><br class="">I hope this helps,<br class=""><br class="">Guillaume<br class=""><br class=""><br class=""><blockquote type="cite" class="">On 11 Oct 2020, at 22:10, Priyanka Abeyrathne <<a href="mailto:pabeyrat@gmail.com" class="">pabeyrat@gmail.com</a>> wrote:<br class=""><br class="">Hi All,<br class=""><br class="">Is there a save scene command in ChimeraX?<br class=""><br class="">Thanks,<br class="">Priyanka<br class=""></blockquote></blockquote><br class=""></div></div></blockquote></div><br class=""></div></body></html>