////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //생성 : //추가 : //목적 : 초기화 //설명 : ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public bool Initialize() { bool bReturn = false; var pDocument = CDocument.GetDocument; do { // 폼 초기화 // 초기 메인 스테이지 m_eCamera = CDefine.enumCamera.CAMERA_1; m_objSystemParameter = pDocument.m_objConfig.GetSystemParameter(); m_objLightControllerParameter = pDocument.m_objConfig.GetLightControllerParameter(CDefine.enumLightController.LIGHT_CONTROLLER_MAIN); m_objPlcParameter = pDocument.m_objConfig.GetPLCParameter(); m_objCameraParameter = pDocument.m_objConfig.GetCameraParameter(( int )m_eCamera); m_objRecipeParameter = pDocument.m_objConfig.GetRecipeParameter(( int )m_eCamera); m_dCameraResolutionDistance = 1; m_dCameraResolutionPixel = 100; GetCameraResolutionPixel(); if (false == InitializeForm()) { break; } bReturn = true; } while(false); return(bReturn); }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //생성 : //추가 : //목적 : Visible 유무 //설명 : ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public void SetVisible(bool bVisible) { var pDocument = CDocument.GetDocument; this.Visible = bVisible; var pFormCommon = CFormCommon.GetFormCommon; if (true == bVisible) { // 유저 권한 레벨에 따른 버튼 상태 변경 델리게이트 생성 m_delegateSetChangeButtonStatus = new DelegateSetChangeButtonStatus(pFormCommon.SetChangeButtonStatus); // 페이지 편집 권한에 따라 버튼 상태 변경 pFormCommon.SetChangeButtonStatus(pDocument, this.Controls, CDefine.FormView.FORM_VIEW_CONFIG); // 권한에따른 버튼 숨김표시 설정 SetButtonStatus(); // 해당 폼을 말단으로 설정 pDocument.GetMainFrame().SetCurrentForm(this); // 옵션 파라미터 갱신 m_objSystemParameter = pDocument.m_objConfig.GetSystemParameter(); //조명파라미터 갱신 m_objLightControllerParameter = pDocument.m_objConfig.GetLightControllerParameter(CDefine.enumLightController.LIGHT_CONTROLLER_MAIN); // 카메라 파라미터 갱신 m_objCameraParameter = pDocument.m_objConfig.GetCameraParameter(( int )m_eCamera); m_objRecipeParameter = pDocument.m_objConfig.GetRecipeParameter(( int )m_eCamera); } }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //생성 : //추가 : //목적 : 불러오기 //설명 : ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// private void BtnLoad_Click(object sender, EventArgs e) { var pDocument = CDocument.GetDocument; // 옵션& 시스템 파라미터 로드 m_objSystemParameter = pDocument.m_objConfig.GetSystemParameter(); //조명파라미터 갱신 m_objLightControllerParameter = pDocument.m_objConfig.GetLightControllerParameter(CDefine.enumLightController.LIGHT_CONTROLLER_MAIN); // 카메라 파라미터 갱신 m_objCameraParameter = pDocument.m_objConfig.GetCameraParameter(( int )m_eCamera); //레시피 파라미터 갱신 m_objRecipeParameter = pDocument.m_objConfig.GetRecipeParameter(( int )m_eCamera); // 불러오기가 완료되었습니다. pDocument.SetMessage(CDefine.enumAlarmType.ALARM_INFORMATION, 10015); }