2026-01-26 18:56:53 +09:00

65 lines
2.3 KiB
C#

/*
* 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";
}
}