using Aurora; using Aurora.Api; using VisionCommon; using System; namespace VisionSequence.Aligner { /// /// 공정 전/후 이미지를 자동 저장하는 시퀀스를 사전에 등록한다. (리뷰 기능 사용시 등록) /// public class ReviewSeqManager { private static Logger _Logger = new Logger(typeof(ReviewSeqManager).ToString()); /// /// 리뷰 공정 시퀀스를 생성하고 등록한다. /// /// Aurora 환경 변수 /// Aurora의 SequenceRegister public static void RegisterSeq(IAuroraEnvironment auroraEnv, SequenceRegister register) { try { RegisterReviewSeq(register); } catch (Exception e) { _Logger.FuncE(e.Message); } } private static void RegisterReviewSeq(SequenceRegister register) { register(VisionKeys.ReviewSeqKey_C1_MV, new ReviewSeq_C1_MV().Builder(VisionKeys.ReviewSeqKey_C1_MV)); } /// /// 얼라인 시퀀스를 얻어온다. /// /// 시퀀스 public static ISequence GetSeq() { var seqName = GetSeqName(); return VisionEnv.AuroraEnv.SequenceEntry[seqName]; } /// /// 시퀀스 이름을 얻어온다. /// /// 시퀀스 이름 public static string GetSeqName() { return VisionKeys.ReviewSeqKey_C1_MV; } } }