コード例 #1
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //생성 :
        //추가 :
        //목적 : 초기화
        //설명 :
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        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);
        }
コード例 #2
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //생성 :
        //추가 :
        //목적 : 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);
            }
        }
コード例 #3
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //생성 :
        //추가 :
        //목적 : 불러오기
        //설명 :
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        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);
        }