[chimerax-users] saving multiple .obj files from a morph
Brett Murrah
murrahx5 at att.net
Wed Jun 9 09:05:35 PDT 2021
I this is working!!! Thank you.
Sent from my iPhone
> On Jun 9, 2021, at 11:33 AM, Elaine Meng <meng at cgl.ucsf.edu> wrote:
>
> Minor update: further tests suggest that the all-on-one line approach will work if a space is inserted between the second quotation mark and the first semicolon.
>
> Elaine
>
>> On Jun 9, 2021, at 8:02 AM, Elaine Meng <meng at cgl.ucsf.edu> wrote:
>>
>>
>>> On Jun 9, 2021, at 3:38 AM, Brett Murrah <murrahx5 at att.net> wrote:
>>>
>>> I’m trying my best to use the perframe command to save each frame / model out from a morph and slider animation after morphing some pdbs. It is exporting something.. but only 1k files. I’m not sure what I’m doing wrong. Any help? My command is this:
>>>
>>> perframe "save D:/Projects/OBJs/model$1.obj model #3.$1" frames 10
>>>
>>> PS, I put model #3 because the ID’s for 1 and 2 are the models I used for the morphs. The final morph is #3. If I export each slider frame by hand.. that seems to work. Trying to automate it best I can.
>>>
>>> Thanks you for any help!
>>> Brett
>>
>>
>> Hi Brett,
>> I'm guessing you meant to send this to chimerax-users at cgl.ucsf.edu (CC'd here, the recommended address for questions).
>>
>> The morph #3 is a trajectory model. It does not have the frames as submodels #3.1, 3.2, ... so your save command doesn't make sense. I don't know what you mean by "1k files" either... do you mean it makes 10 files but they are too small?
>>
>> You would use "perframe" in combination with "coordset" to replay the existing morph trajectory. E.g. put something like this into a command file (plain text named something.cxc) and then open it in ChimeraX:
>>
>> perframe "save D:/Projects/OBJs/model$1.obj models #3"
>> coordset #3 1,10; wait 10
>> ~perframe
>>
>> <https://rbvi.ucsf.edu/chimerax/docs/user/commands/coordset.html>
>> <https://rbvi.ucsf.edu/chimerax/docs/user/commands/perframe.html>
>> <https://rbvi.ucsf.edu/chimerax/docs/user/commands/save.html>
>>
>> The reason I say to put it in a command file is to make the commands execute instantly one afer the other. I expected it to work when I entered them all as one long line in the command line (with semicolon separators) but then I got a parsing error, possibly due to a bug. E.g. I tried entering this as one long line (the mail tool may choose to break it up):
>>
>> perframe "save D:/Projects/OBJs/model$1.obj models #3"; coordset #3 1,10; wait 10; ~perframe
>>
>> ... but that gave an "incomplete quoted text" error which I will report as a bug.
>> I hope this helps,
>> Elaine
>> -----
>> Elaine C. Meng, Ph.D.
>> UCSF Chimera(X) team
>> Department of Pharmaceutical Chemistry
>> University of California, San Francisco
>>
>>
>>
>>
>>
>
More information about the ChimeraX-users
mailing list