/// <summary> /// Reload the vision tool /// </summary> public override void LoadVisionFile() { DisposeToolGroup(); if (string.IsNullOrEmpty(VisionFile)) { VisionFile = this.UniqueNames[1]; } if (!VisionFile.Contains('\\')) { VisionFile = String.Format(@"{0}{1}.vpp", VisionFilesRootPath, VisionFile); } if (File.Exists(VisionFile)) { // Load it try { CogToolGroup = CogSerializer.LoadObjectFromFile(VisionFile) as CogToolGroup; } catch (Exception ex) { U.LogPopup(ex, "Vision File load error"); } } else { CogToolGroup = new CogToolGroup(); } //_cogToolGroup.Ran += new EventHandler(OnRunComplete); }
/// <summary> /// Save the vision tool /// </summary> public override void SaveVisionFile() { if (CogToolGroup != null) { try { string visonPath = VisionFile.Substring(0, VisionFile.LastIndexOf('\\')); if (!Directory.Exists(visonPath)) { Directory.CreateDirectory(visonPath); } CogSerializer.SaveObjectToFile(CogToolGroup, VisionFile); } catch (Exception ex) { U.LogPopup(ex, "Error saving the Cog vpp file"); } finally { } } }