2026-06-05 13:44:39 +09:00

61 lines
2.2 KiB
C#

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