[chimerax-users] saving multiple .obj files from a morph
Elaine Meng
meng at cgl.ucsf.edu
Wed Jun 9 08:33:24 PDT 2021
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