/* * Copyright (c) 2025 LG Electronics Inc. * SPDX-License-Identifier: LicenseRef-LGE-Proprietary */ using System; using System.IO; namespace VisionCommon { public enum eAxis { X, Y, T, Z } public enum eDirection { Plus = 1, Minus = -1 } public enum ePositionType { Ready, Teaching, MasterGlass, Current, Static } public class VisionKeys { public static string ProcPatternRecipeKey = "ProcPatternRecipe"; public static string VisionRecipeKey = "VisionRecipe"; // 모델 or 레시피 공용 public static string VisionSettingKey = "VisionSetting"; public static string LogKey = "vision"; // 비전 로그를 따로 저장하기 위함. hislog.config에서 관리. _vision 폴더에 로그 저장 public const int SUCCESS = 0; public const int FAIL = -1; // Seq Keys public static string ManualSeqKeyFormat = "Manual_{0}"; public static string ManualFindSeqKey = string.Format(ManualSeqKeyFormat, FindSeqKey); public static string ManualGrabFindProcSeqKey = string.Format(ManualSeqKeyFormat, "GrabFindProc"); public static string FindSeqKey = "FindSeq"; public static string CalSubSeqKey = "CalSubSeq"; public static string CalSeqKey = "CalSeq"; public static string AlignProcSeqKey = "AlignProcSeq"; public static string AlignProcSeqKey_PN_AN = "AlignProcSeq_PN_AN"; public static string AlignMixerSeqKey = "AlignMixerSeq"; public static string ReviewSeqKey_C1_MV = "ReviewSeq_C1_MV"; // Insp Seq Keys public static string BcrInspSeqKey = "BcrInspSeq"; public static string PatternExsitInspSeqKey = "PatternExsitInspSeq"; public static string AttachInspSeqKey = "AttachInspSeq"; // Auto Setup Seq Keys public static string AutoFocusSeqKey = "AutoFocusSeq"; public static string CenterTuningSeqKey = "CenterTuningSeq"; public static string VisionRepeatSeqKey = "VisionRepeatSeq"; public static string VisionRepeatDynamicSeqKey = "VisionRepeatDynamicSeq"; // Fov Camera View Window Title Key public static string Title_FovCameraViewWindow = "Fov Camera View Window"; } }