Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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
                {
                }
            }
        }