//Script from Jacob Hoberg, MS, DABR
//


//Get Index of Last Objective
Store.FloatAt.ObjCnt = PluginManager.InversePlanningManager.CombinedObjectiveList.Count;
Store.At.ObjCnt.Subtract = 1;

//Set Index to String
Store.StringAt.ObjCntStr = Store.FloatAt.ObjCnt;

//Remove Spaces of Index String
Store.StringAt.Cleaned = "/tmp/Clean.Script";
Store.StringAt.SpawnCmd = "echo 'Store.StringAt.ObjCntStr = \"'`echo '";
Store.At.SpawnCmd.AppendString = Store.StringAt.ObjCntStr;
Store.At.SpawnCmd.AppendString = "\"\;' |/usr/xpg4/bin/tr -d \"[:blank:]\"` > ";
Store.At.SpawnCmd.AppendString = Store.StringAt.Cleaned;
SpawnCommand = Store.StringAt.SpawnCmd;
Script.ExecuteNow = Store.StringAt.Cleaned;
Store.StringAt.SpawnCmd = "rm ";
Store.At.SpawnCmd.AppendString = Store.StringAt.Cleaned;
SpawnCommand = Store.StringAt.SpawnCmd;

//Create Command
Store.StringAt.Tst = "PluginManager.InversePlanningManager.SetObjectiveType.#\"#";
Store.At.Tst.AppendString = Store.StringAt.ObjCntStr;
Store.At.Tst.AppendString = "\"=\"Max Dose\"\;";

//Create Script
Store.StringAt.CmdScript = "/tmp/Objective.Script";
Store.StringAt.SpawnCmd = "echo '";
Store.At.SpawnCmd.AppendString = Store.StringAt.Tst;
Store.At.SpawnCmd.AppendString = "' >> ";
Store.At.SpawnCmd.AppendString = Store.StringAt.CmdScript;
SpawnCommand = Store.StringAt.SpawnCmd;

//Run Script
Script.ExecuteNow = Store.StringAt.CmdScript;

//Remove Script
Store.StringAt.SpawnCmd = "rm ";
Store.At.SpawnCmd.AppendString = Store.StringAt.CmdScript;
SpawnCommand = Store.StringAt.SpawnCmd;

//Free Variables
Store.FreeAt.Tst = "";
Store.FreeAt.Cleaned = "";
Store.FreeAt.SpawnCmd = "";
Store.FreeAt.ObjCnt = "";
Store.FreeAt.ObjCnt.Str = "";
Store.FreeAt.CmdScript = "";

