*/
package jalview.ext.rbvi.chimera;
+import java.awt.Color;
+import java.util.Arrays;
+import java.util.List;
+
import jalview.structure.AtomSpecModel;
import jalview.structure.StructureCommand;
import jalview.structure.StructureCommandI;
import jalview.util.ColorUtils;
-import java.awt.Color;
-import java.util.Arrays;
-import java.util.List;
-
/**
* Routines for generating ChimeraX commands for Jalview/ChimeraX binding
*/
public StructureCommandI saveSession(String filepath)
{
// https://www.cgl.ucsf.edu/chimerax/docs/user/commands/save.html
- return new StructureCommand("save session " + filepath);
+ // note ChimeraX will append ".cxs" to the filepath!
+ return new StructureCommand("save " + filepath + " format session");
}
/**
return Arrays.asList(new StructureCommand(cmd.toString()));
}
+ @Override
+ public StructureCommandI openSession(String filepath)
+ {
+ // https://www.cgl.ucsf.edu/chimerax/docs/user/commands/open.html#composite
+ return new StructureCommand("open " + filepath + " format session");
+ }
}