private bool DDX(bool bUpdate) { bool rc = false; // try { for (int i = 0; i < 4; i++) { //--- DDV.DDX(bUpdate, numFSPD[i], ref m_ss.IMP_FC2_FSPD[i]); DDV.DDX(bUpdate, numDPLS[i], ref m_ss.IMP_FC2_DPLS[i]); DDV.DDX(bUpdate, numCNDA[i], ref m_ss.IMP_FC2_CNDA[i]); DDV.DDX(bUpdate, numCNDB[i], ref m_ss.IMP_FC2_CNDB[i]); DDV.DDX(bUpdate, numSKIP[i], ref m_ss.IMP_FC2_SKIP[i]); DDV.DDX(bUpdate, numFAVG[i], ref m_ss.IMP_FC2_FAVG[i]); DDV.DDX(bUpdate, numBPLS[i], ref m_ss.IMP_FC2_BPLS[i]); DDV.DDX(bUpdate, cmbDTYP[i], ref m_ss.IMP_FC2_DTYP[i]); DDV.DDX(bUpdate, numDROP[i], ref m_ss.IMP_FC2_DROP[i]); DDV.DDX(bUpdate, numDCNT[i], ref m_ss.IMP_FC2_DCNT[i]); } //----- rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } return(rc); }
private bool DDX(bool bUpdate) { bool rc; try { DDV.DDX(bUpdate, new RadioButton[] { this.radioButton1, this.radioButton2}, ref G.SS.MOZ_CND_FMOD); DDV.DDX(bUpdate, this.textBox1 , ref G.SS.MOZ_CND_FOLD); DDV.DDX(bUpdate, this.numericUpDown3 , ref G.SS.MOZ_CND_DSUM); //--- //--- #if true//2018.08.21 G.SS.MOZ_CND_PDFL = 0;//カラー固定 DDV.DDX(bUpdate, this.comboBox10 , ref G.SS.MOZ_CND_ZPCT); DDV.DDX(bUpdate, this.comboBox8 , ref G.SS.MOZ_CND_ZPHL); DDV.DDX(bUpdate, this.comboBox12 , ref G.SS.MOZ_CND_ZPML); #endif DDV.DDX(bUpdate, this.checkBox8, ref G.SS.MOZ_CND_NOMZ); //--- //--- DDV.DDX(bUpdate, this.checkBox9 , ref G.SS.MOZ_FST_CK00); //深度合成を行う #if true//2018.07.02 DDV.DDX(bUpdate, this.checkBox10, ref G.SS.MOZ_FST_CK01); //合成済時スキップ #endif DDV.DDX(bUpdate, this.numericUpDown5 , ref G.SS.MOZ_FST_RCNT); DDV.DDX(bUpdate, this.numericUpDown6 , ref G.SS.MOZ_FST_CCNT); DDV.DDX(bUpdate, this.comboBox7 , ref G.SS.MOZ_FST_MODE); DDV.DDX(bUpdate, this.comboBox9 , ref G.SS.MOZ_FST_FCOF); #if true//2018.11.13(毛髪中心AF) DDV.DDX(bUpdate, this.comboBox21 , ref G.SS.MOZ_FST_IMTP); #endif #if true//2018.09.29(キューティクルライン検出) //--- DDV.DDX(bUpdate, this.numericUpDown11, ref G.SS.MOZ_CND_HMAX); DDV.DDX(bUpdate, this.numericUpDown12, ref G.SS.MOZ_CND_HWID); #endif #if true//2019.03.16(NODATA対応) DDV.DDX(bUpdate, this.comboBox1 , ref G.SS.MOZ_BOK_AFMD[0]);//透過(表面) DDV.DDX(bUpdate, this.comboBox2 , ref G.SS.MOZ_BOK_AFMD[1]);//反射(表面) DDV.DDX(bUpdate, this.numericUpDown1 , ref G.SS.MOZ_BOK_CTHD); #endif #if true//2019.07.27(保存形式変更) DDV.DDX(bUpdate, this.checkBox1 , ref G.SS.MOZ_CND_DIA2); //直径2(表面・中心画像のZ座標から) #endif //--- if (bUpdate == false) { if (G.SS.MOZ_CND_FMOD == 1 && this.textBox1.Text == "") { G.mlog("フォルダを指定してください."); this.textBox1.Focus(); return(false); } G.SS.MOZ_CND_ZCNT = this.comboBox8.Items.Count; } rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } return (rc); }
private bool DDX(bool bUpdate) { bool rc; try { DDV.DDX(bUpdate, new RadioButton[] { this.radioButton1, this.radioButton2 }, ref G.SS.NGJ_CND_FMOD); DDV.DDX(bUpdate, this.textBox1, ref G.SS.NGJ_CND_FOLD); //--- //--- //--- if (bUpdate == false) { if (G.SS.NGJ_CND_FMOD == 1 && this.textBox1.Text == "") { G.mlog("フォルダを指定してください."); this.textBox1.Focus(); return(false); } //G.SS.MOZ_CND_ZCNT = this.comboBox8.Items.Count; } rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } return(rc); }
private bool DDX(bool bUpdate) { bool rc; try { DDV.DDX(bUpdate, this.numericUpDown10, ref m_ss.TAT_STG_XMIN, G.SS.PLM_MLIM[0], G.SS.PLM_PLIM[0]); DDV.DDX(bUpdate, this.numericUpDown11, ref m_ss.TAT_STG_XMAX, G.SS.PLM_MLIM[0], G.SS.PLM_PLIM[0]); DDV.DDX(bUpdate, this.numericUpDown12, ref m_ss.TAT_STG_XSTP, 1, 100000); DDV.DDX(bUpdate, this.numericUpDown13, ref m_ss.TAT_STG_YMIN, G.SS.PLM_MLIM[1], G.SS.PLM_PLIM[1]); DDV.DDX(bUpdate, this.numericUpDown14, ref m_ss.TAT_STG_YMAX, G.SS.PLM_MLIM[1], G.SS.PLM_PLIM[1]); DDV.DDX(bUpdate, this.numericUpDown15, ref m_ss.TAT_STG_YSTP, 1, 100000); DDV.DDX(bUpdate, this.numericUpDown16, ref m_ss.TAT_STG_ZPOS, G.SS.PLM_MLIM[2], G.SS.PLM_PLIM[2]); DDV.DDX(bUpdate, this.checkBox1, ref m_ss.TAT_STG_XINV); DDV.DDX(bUpdate, this.numericUpDown17, ref m_ss.TAT_STG_SKIP); //--- DDV.DDX(bUpdate, new RadioButton[] { this.radioButton1, this.radioButton2 }, ref G.SS.TAT_ETC_MODE); //--- DDV.DDX(bUpdate, new RadioButton[] { this.radioButton3, this.radioButton4 }, ref G.SS.TAT_AFC_MODE); DDV.DDX(bUpdate, this.comboBox7, ref m_ss.TAT_AFC_CMET); //計算方法:当面は画面全体のみ DDV.DDX(bUpdate, this.comboBox9, ref m_ss.TAT_AFC_AFMD); //コントスラト計算範囲 DDV.DDX(bUpdate, this.numericUpDown18, ref m_ss.TAT_AFC_HANI); //ステップ範囲 DDV.DDX(bUpdate, this.numericUpDown19, ref m_ss.TAT_AFC_DISL); //ステップ大 DDV.DDX(bUpdate, this.numericUpDown20, ref m_ss.TAT_AFC_DISM); //ステップ中 DDV.DDX(bUpdate, this.numericUpDown21, ref m_ss.TAT_AFC_DISS); //ステップ小 //--- DDV.DDX(bUpdate, this.numericUpDown22, ref m_ss.TAT_SUM_LOWR[0]); DDV.DDX(bUpdate, this.numericUpDown23, ref m_ss.TAT_SUM_UPPR[0]); DDV.DDX(bUpdate, this.numericUpDown24, ref m_ss.TAT_LEN_LOWR[0]); DDV.DDX(bUpdate, this.numericUpDown25, ref m_ss.TAT_LEN_UPPR[0]); DDV.DDX(bUpdate, this.numericUpDown26, ref m_ss.TAT_CIR_LOWR[0]); DDV.DDX(bUpdate, this.numericUpDown27, ref m_ss.TAT_CIR_UPPR[0]); //--- DDV.DDX(bUpdate, this.numericUpDown28, ref m_ss.TAT_SUM_LOWR[1]); DDV.DDX(bUpdate, this.numericUpDown29, ref m_ss.TAT_SUM_UPPR[1]); DDV.DDX(bUpdate, this.numericUpDown30, ref m_ss.TAT_LEN_LOWR[1]); DDV.DDX(bUpdate, this.numericUpDown31, ref m_ss.TAT_LEN_UPPR[1]); DDV.DDX(bUpdate, this.numericUpDown32, ref m_ss.TAT_CIR_LOWR[1]); DDV.DDX(bUpdate, this.numericUpDown33, ref m_ss.TAT_CIR_UPPR[1]); if (bUpdate == false) { /* if (m_ss.PLM_AUT_ED_Y <= m_ss.PLM_AUT_HP_Y) { * G.mlog("終了ステージ位置:yは開始位置:yより大きい値を指定してください."); * this.numericUpDown14.Focus(); * return(false); * }*/ } if (bUpdate == false) { } rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } return(rc); }
private bool DDX(bool bUpdate) { bool rc = false; // try { for (int i = 0; i < #if true//2019.01.11(混在対応) 4; #else 3; #endif i++) { //--- DDV.DDX(bUpdate, numGAMMA[i], ref m_ss.CAM_PAR_GAMMA[i]); DDV.DDX(bUpdate, numCONTR[i], ref m_ss.CAM_PAR_CONTR[i]); DDV.DDX(bUpdate, numBRIGT[i], ref m_ss.CAM_PAR_BRIGH[i]); DDV.DDX(bUpdate, numSHARP[i], ref m_ss.CAM_PAR_SHARP[i]); //--- DDV.DDX(bUpdate, cmbGMODE[i], ref m_ss.CAM_PAR_GAMOD[i]); DDV.DDX(bUpdate, cmbEMODE[i], ref m_ss.CAM_PAR_EXMOD[i]); DDV.DDX(bUpdate, cmbWMODE[i], ref m_ss.CAM_PAR_WBMOD[i]); //--- DDV.DDX(bUpdate, numGAIDB[i], ref m_ss.CAM_PAR_GA_VL[i]); DDV.DDX(bUpdate, numGAIOF[i], ref m_ss.CAM_PAR_GA_OF[i]); DDV.DDX(bUpdate, numEXPTM[i], ref m_ss.CAM_PAR_EX_VL[i]); DDV.DDX(bUpdate, numEXPOF[i], ref m_ss.CAM_PAR_EX_OF[i]); DDV.DDX(bUpdate, numRAT_R[i], ref m_ss.CAM_PAR_WB_RV[i]); DDV.DDX(bUpdate, numRAT_G[i], ref m_ss.CAM_PAR_WB_GV[i]); DDV.DDX(bUpdate, numRAT_B[i], ref m_ss.CAM_PAR_WB_BV[i]); //--- #if true//2019.01.23(GAIN調整&自動測定) DDV.DDX(bUpdate, numTAR_G[i], ref m_ss.CAM_PAR_TARVP[i]); #endif //--- //--- } //----- rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } return(rc); }
private bool DDX(bool bUpdate) { bool rc; try { DDV.DDX(bUpdate, new RadioButton[] { this.radioButton1, this.radioButton2}, ref G.SS.MOZ_CND_FMOD); DDV.DDX(bUpdate, this.textBox1 , ref G.SS.MOZ_CND_FOLD); //--- #if true//2018.08.13 DDV.DDX(bUpdate, this.numericUpDown2 , ref G.SS.MOZ_CND_ZVAL); #endif DDV.DDX(bUpdate, this.numericUpDown4 , ref G.SS.MOZ_CND_HANI); //--- #if true//2018.08.21 G.SS.MOZ_CND_PDFL = 0;//カラー固定 DDV.DDX(bUpdate, this.comboBox10 , ref G.SS.MOZ_CND_ZPCT); DDV.DDX(bUpdate, this.comboBox8 , ref G.SS.MOZ_CND_ZPHL); DDV.DDX(bUpdate, this.comboBox12 , ref G.SS.MOZ_CND_ZPML); #else DDV.DDX(bUpdate, this.comboBox8 , ref G.SS.MOZ_CND_ZPOS); #endif DDV.DDX(bUpdate, this.checkBox8 , ref G.SS.MOZ_CND_NOMZ); //--- //--- DDV.DDX(bUpdate, this.checkBox9 , ref G.SS.MOZ_FST_CK00); DDV.DDX(bUpdate, this.checkBox10 , ref G.SS.MOZ_FST_CK01); DDV.DDX(bUpdate, this.numericUpDown5 , ref G.SS.MOZ_FST_RCNT); DDV.DDX(bUpdate, this.numericUpDown6 , ref G.SS.MOZ_FST_CCNT); //--- if (bUpdate == false) { if (G.SS.MOZ_CND_FMOD == 1 && this.textBox1.Text == "") { G.mlog("フォルダを指定してください."); this.textBox1.Focus(); return(false); } G.SS.MOZ_CND_ZCNT = this.comboBox8.Items.Count; } rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } return (rc); }
private bool DDX(bool bUpdate) { bool rc = false; #if true // try { DDV.DDX(bUpdate, this.textBox1, ref m_ss.EUI_XYA_TEXT[0]); DDV.DDX(bUpdate, this.textBox2, ref m_ss.EUI_XYA_TEXT[1]); DDV.DDX(bUpdate, this.textBox3, ref m_ss.EUI_XYA_TEXT[2]); DDV.DDX(bUpdate, this.textBox4, ref m_ss.EUI_ZFC_TEXT[0]); DDV.DDX(bUpdate, this.textBox5, ref m_ss.EUI_ZFC_TEXT[1]); DDV.DDX(bUpdate, this.textBox6, ref m_ss.EUI_ZFC_TEXT[2]); DDV.DDX(bUpdate, this.textBox7, ref m_ss.EUI_ZOM_TEXT[0]); DDV.DDX(bUpdate, this.textBox8, ref m_ss.EUI_ZOM_TEXT[1]); DDV.DDX(bUpdate, this.textBox9, ref m_ss.EUI_ZOM_TEXT[2]); //--- DDV.DDX(bUpdate, this.numericUpDown1, ref m_ss.EUI_XYA_PCNT[0]); DDV.DDX(bUpdate, this.numericUpDown2, ref m_ss.EUI_XYA_PCNT[1]); DDV.DDX(bUpdate, this.numericUpDown3, ref m_ss.EUI_XYA_PCNT[2]); DDV.DDX(bUpdate, this.numericUpDown4, ref m_ss.EUI_ZFC_PCNT[0]); DDV.DDX(bUpdate, this.numericUpDown5, ref m_ss.EUI_ZFC_PCNT[1]); DDV.DDX(bUpdate, this.numericUpDown6, ref m_ss.EUI_ZFC_PCNT[2]); DDV.DDX(bUpdate, this.numericUpDown7, ref m_ss.EUI_ZOM_PCNT[0]); DDV.DDX(bUpdate, this.numericUpDown8, ref m_ss.EUI_ZOM_PCNT[1]); DDV.DDX(bUpdate, this.numericUpDown9, ref m_ss.EUI_ZOM_PCNT[2]); //----- DDV.DDX(bUpdate, this.textBox10, ref m_ss.EUI_ZOM_LABL[0]); DDV.DDX(bUpdate, this.textBox11, ref m_ss.EUI_ZOM_LABL[1]); DDV.DDX(bUpdate, this.numericUpDown10, ref m_ss.EUI_ZOM_PSET[0]); DDV.DDX(bUpdate, this.numericUpDown11, ref m_ss.EUI_ZOM_PSET[1]); //----- rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } #endif return(rc); }
private bool DDX(bool bUpdate) { bool rc; try { DDV.DDX(bUpdate, new RadioButton[] { this.radioButton1, this.radioButton2 }, ref G.SS.MOZ_SAV_DMOD); DDV.DDX(bUpdate, this.textBox1, ref G.SS.MOZ_SAV_FOLD); #if false//2019.07.27(保存形式変更) DDV.DDX(bUpdate, new RadioButton[] { this.radioButton3, this.radioButton4 }, ref G.SS.MOZ_SAV_FMOD); #endif DDV.DDX(bUpdate, this.textBox2, ref G.SS.MOZ_SAV_NAME); #if true//2019.08.21(UTF8対応) DDV.DDX(bUpdate, this.comboBox1, ref G.SS.MOZ_SAV_CODE); #endif //--- if (bUpdate == false) { if (G.SS.MOZ_SAV_DMOD == 1 && this.textBox1.Text == "") { G.mlog("フォルダを指定してください."); this.textBox1.Focus(); return(false); } if (this.textBox2.Text == "") { G.mlog("ファイル名を指定してください."); this.textBox2.Focus(); return(false); } } rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } return(rc); }
// bUpdate=true:画面更新/false:変数取込 private bool GETDAT(bool bUpdate) { bool rc = false; //if (m_bENTER_GETD) { // return(false); //} //m_bENTER_GETD = true; try { DDV.DDX(bUpdate, new RadioButton[] { this.radioButton1, this.radioButton2, this.radioButton3 }, ref G.SS.EUI_XYA_MODE); DDV.DDX(bUpdate, new RadioButton[] { this.radioButton4, this.radioButton5, this.radioButton6 }, ref G.SS.EUI_ZFC_MODE); DDV.DDX(bUpdate, new RadioButton[] { this.radioButton7, this.radioButton8, this.radioButton9 }, ref G.SS.EUI_ZOM_MODE); //DDV.DDX(bUpdate, new RadioButton[] { this.radioButton10, this.radioButton11, this.radioButton12 }, ref G.SS.TST_PAR_GAUS); //--- rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } //m_bENTER_GETD = false; return(rc); }
//private void Form31_FormClosing(object sender, FormClosingEventArgs e) //{ // if (this.DialogResult != DialogResult.OK) { // return; // } // if (DDX(false) == false) { // e.Cancel = true; // } // else { // //for (int i = 0; i < 4; i++) { // // bool flag = false; // // if (m_ss.PLM_LSPD[i] != G.SS.PLM_LSPD[i]) { flag = true; } // // if (m_ss.PLM_JSPD[i] != G.SS.PLM_JSPD[i]) { flag = true; } // // if (m_ss.PLM_HSPD[i] != G.SS.PLM_HSPD[i]) { flag = true; } // // if (m_ss.PLM_ACCL[i] != G.SS.PLM_ACCL[i]) { flag = true; } // // if (m_ss.PLM_MLIM[i] != G.SS.PLM_MLIM[i]) { flag = true; } // // if (m_ss.PLM_PLIM[i] != G.SS.PLM_PLIM[i]) { flag = true; } // // if (flag) { // // G.mlog("#i速度、加速度、リミットの設定変更は「CONNECT」ボタン押下時に反映されます。"); // // break; // // } // //} // } //} private bool DDX(bool bUpdate) { bool rc = false; // try { for (int i = 0; i < 4; i++) { //--- //if (i < 3) { //DDV.DDX(bUpdate, numGAMMA[i], ref m_ss.CAM_PAR_GAMMA[i]); //DDV.DDX(bUpdate, numCONTR[i], ref m_ss.CAM_PAR_CONTR[i]); //DDV.DDX(bUpdate, numBRIGT[i], ref m_ss.CAM_PAR_BRIGH[i]); //DDV.DDX(bUpdate, numSHARP[i], ref m_ss.CAM_PAR_SHARP[i]); //} //--- DDV.DDX(bUpdate, cmbFILTR[i], ref m_ss.IMP_FLT_COEF[i]); DDV.DDX(bUpdate, cmbBINAR[i], ref m_ss.IMP_BIN_MODE[i]); //--- DDV.DDX(bUpdate, numBINVL[i], ref m_ss.IMP_BIN_BVAL[i]); DDV.DDX(bUpdate, numH_LOW[i], ref m_ss.IMP_HUE_LOWR[i]); DDV.DDX(bUpdate, numH_UPR[i], ref m_ss.IMP_HUE_UPPR[i]); DDV.DDX(bUpdate, numS_LOW[i], ref m_ss.IMP_SAT_LOWR[i]); DDV.DDX(bUpdate, numS_UPR[i], ref m_ss.IMP_SAT_UPPR[i]); DDV.DDX(bUpdate, numV_LOW[i], ref m_ss.IMP_VAL_LOWR[i]); DDV.DDX(bUpdate, numV_UPR[i], ref m_ss.IMP_VAL_UPPR[i]); //--- DDV.DDX(bUpdate, numA_LOW[i], ref m_ss.IMP_SUM_LOWR[i]); DDV.DDX(bUpdate, numA_UPR[i], ref m_ss.IMP_SUM_UPPR[i]); DDV.DDX(bUpdate, numL_LOW[i], ref m_ss.IMP_LEN_LOWR[i]); DDV.DDX(bUpdate, numL_UPR[i], ref m_ss.IMP_LEN_UPPR[i]); DDV.DDX(bUpdate, numC_LOW[i], ref m_ss.IMP_CIR_LOWR[i]); DDV.DDX(bUpdate, numC_UPR[i], ref m_ss.IMP_CIR_UPPR[i]); //--- if (i < 3) { DDV.DDX(bUpdate, numPRECI[i], ref m_ss.IMP_POL_PREC[i]); } DDV.DDX(bUpdate, numMAGNI[i], ref m_ss.IMP_OPT_MAGN[i]); //--- if (i == 3) { DDV.DDX(bUpdate, this.numericUpDown71, ref m_ss.IMP_CUV_LOWR[i]); DDV.DDX(bUpdate, this.numericUpDown72, ref m_ss.IMP_CUV_UPPR[i]); DDV.DDX(bUpdate, this.numericUpDown73, ref m_ss.IMP_GIZ_LOWR[i]); DDV.DDX(bUpdate, this.numericUpDown74, ref m_ss.IMP_GIZ_UPPR[i]); } } DDV.DDX(bUpdate, this.comboBox9, ref m_ss.IMP_AUT_AFMD[0]); DDV.DDX(bUpdate, this.comboBox10, ref m_ss.IMP_AUT_AFMD[1]); #if true//2018.08.21 DDV.DDX(bUpdate, this.checkBox3, ref G.SS.MOZ_IRC_CK00); DDV.DDX(bUpdate, this.checkBox4, ref G.SS.MOZ_IRC_CK01); DDV.DDX(bUpdate, this.checkBox5, ref G.SS.MOZ_IRC_CK02); DDV.DDX(bUpdate, this.checkBox6, ref G.SS.MOZ_IRC_CK03); DDV.DDX(bUpdate, this.comboBox11, ref G.SS.MOZ_IRC_DISP); #endif //----- rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } return(rc); }
private bool DDX(bool bUpdate) { bool rc; try { DDV.DDX(bUpdate, this.textBox1, ref m_ss.PLM_AUT_TITL); //DDV.DDX(bUpdate, this.comboBox1, ref m_ss.PLM_AUT_SPOS); DDV.DDX(bUpdate, this.comboBox3, ref m_ss.PLM_AUT_MODE); DDV.DDX(bUpdate, this.numericUpDown2, ref m_ss.PLM_AUT_OVLP); DDV.DDX(bUpdate, this.numericUpDown1, ref m_ss.PLM_AUT_SKIP); //--- DDV.DDX(bUpdate, this.checkBox5, ref m_ss.PLM_AUT_CNST); DDV.DDX(bUpdate, this.checkBox3, ref m_ss.PLM_AUT_RTRY); //--- DDV.DDX(bUpdate, this.comboBox4, ref m_ss.PLM_AUT_AFMD); DDV.DDX(bUpdate, this.numericUpDown4, ref m_ss.PLM_AUT_HANI); DDV.DDX(bUpdate, this.numericUpDown5, ref m_ss.PLM_AUT_DISL); DDV.DDX(bUpdate, this.numericUpDown6, ref m_ss.PLM_AUT_DISS); #if true//2019.03.02(直線近似) DDV.DDX(bUpdate, this.numericUpDown20, ref m_ss.PLM_AUT_DISM); #endif //--- DDV.DDX(bUpdate, new RadioButton[] { this.radioButton1, this.radioButton2, this.radioButton3 }, ref G.SS.PLM_AUT_FCMD); DDV.DDX(bUpdate, this.numericUpDown3, ref m_ss.PLM_AUT_CTDR); DDV.DDX(bUpdate, this.numericUpDown7, ref m_ss.PLM_AUT_2HAN); DDV.DDX(bUpdate, this.numericUpDown8, ref m_ss.PLM_AUT_2DSL); DDV.DDX(bUpdate, this.numericUpDown9, ref m_ss.PLM_AUT_2DSS); #if true//2019.03.02(直線近似) DDV.DDX(bUpdate, this.numericUpDown21, ref m_ss.PLM_AUT_2DSM); #endif #if false//2019.03.18(AF順序) DDV.DDX(bUpdate, this.checkBox1, ref m_ss.PLM_AUT_2FST); #endif //--- DDV.DDX(bUpdate, this.comboBox2, ref m_ss.PLM_AUT_FLTP); DDV.DDX(bUpdate, this.textBox2, ref m_ss.PLM_AUT_FOLD); //--- DDV.DDX(bUpdate, this.checkBox2, ref m_ss.PLM_AUT_HPOS); DDV.DDX(bUpdate, new RadioButton[] { this.radioButton4, this.radioButton5 }, ref G.SS.PLM_AUT_HMOD); DDV.DDX(bUpdate, this.numericUpDown10, ref m_ss.PLM_AUT_HP_X, G.SS.PLM_MLIM[0], G.SS.PLM_PLIM[0]); DDV.DDX(bUpdate, this.numericUpDown11, ref m_ss.PLM_AUT_HP_Y, G.SS.PLM_MLIM[1], G.SS.PLM_PLIM[1]); #if true//2018.12.22(測定抜け対応) DDV.DDX(bUpdate, this.numericUpDown12, ref m_ss.PLM_AUT_HP_Z, G.SS.PLM_MLIM[2], G.SS.PLM_PLIM[2]); DDV.DDX(bUpdate, this.numericUpDown14, ref m_ss.PLM_AUT_ED_Y, G.SS.PLM_MLIM[1], G.SS.PLM_PLIM[1]); if (bUpdate == false) { if (m_ss.PLM_AUT_ED_Y <= m_ss.PLM_AUT_HP_Y) { G.mlog("終了ステージ位置:yは開始位置:yより大きい値を指定してください."); this.numericUpDown14.Focus(); return(false); } } DDV.DDX(bUpdate, this.checkBox10, ref m_ss.PLM_AUT_NUKE); #endif #if true//2019.01.23(GAIN調整&自動測定) DDV.DDX(bUpdate, this.checkBox11, ref m_ss.PLM_AUT_V_PK); #endif DDV.DDX(bUpdate, this.numericUpDown17, ref m_ss.PLM_AUT_HPRT); DDV.DDX(bUpdate, this.numericUpDown18, ref m_ss.PLM_AUT_HPMN); DDV.DDX(bUpdate, this.numericUpDown19, ref m_ss.PLM_AUT_HPMX); DDV.DDX(bUpdate, this.numericUpDown15, ref m_ss.PLM_AUT_HPSL); DDV.DDX(bUpdate, this.numericUpDown16, ref m_ss.PLM_AUT_HPSS); #if true//2019.03.02(直線近似) DDV.DDX(bUpdate, this.numericUpDown22, ref m_ss.PLM_AUT_HPSM); #endif //--- //DDV.DDX(bUpdate, this.checkBox4 , ref m_ss.PLM_AUT_ZMUL); //DDV.DDX(bUpdate, this.numericUpDown17, ref m_ss.PLM_AUT_ZHAN); //DDV.DDX(bUpdate, this.numericUpDown18, ref m_ss.PLM_AUT_ZSTP); //--- DDV.DDX(bUpdate, this.checkBox6, ref m_ss.PLM_AUT_ZDCK); //Z測定:深度合成用 #if true //2018.07.02 DDV.DDX(bUpdate, this.textBox3, ref m_ss.PLM_AUT_ZDEP, 50, -99, +99); #else DDV.DDX(bUpdate, this.textBox3, ref m_ss.PLM_AUT_ZDEP, 20, -99, +99); #endif DDV.DDX(bUpdate, this.checkBox7, ref m_ss.PLM_AUT_ZKCK); //Z測定:毛髪径判定用 #if true //2018.07.02 DDV.DDX(bUpdate, this.textBox4, ref m_ss.PLM_AUT_ZKEI, 50, -99, +99); #else DDV.DDX(bUpdate, this.textBox4, ref m_ss.PLM_AUT_ZKEI, 20, -99, +99); #endif //--- DDV.DDX(bUpdate, this.checkBox4, ref m_ss.PLM_AUT_IRCK); //カラーと同時に赤外測定 #if true //2018.08.16 DDV.DDX(bUpdate, this.checkBox8, ref m_ss.PLM_AUT_ZORG); //Z軸原点 DDV.DDX(bUpdate, this.checkBox9, ref m_ss.PLM_AUT_ZNOR); //右側カット #endif #if true //2019.02.14(Z軸初期位置戻し) DDV.DDX(bUpdate, this.checkBox12, ref m_ss.PLM_AUT_ZRET); //Z軸初期位置戻し #endif #if true //2019.03.02(直線近似) DDV.DDX(bUpdate, this.checkBox13, ref m_ss.PLM_AUT_AF_2); //AF2使用 #endif #if true //2019.03.18(AF順序) DDV.DDX(bUpdate, this.checkBox14, ref m_ss.IMP_AUT_EXAF); //測定順序を中心→表面 #endif #if true //2019.04.01(表面赤外省略) DDV.DDX(bUpdate, this.checkBox15, ref m_ss.PLM_AUT_NOSF); //表面赤外省略 #endif #if true //2019.07.27(保存形式変更) DDV.DDX(bUpdate, this.textBox5, ref m_ss.PLM_HAK_ZDEP, 50, -99, +99); DDV.DDX(bUpdate, this.textBox6, ref m_ss.PLM_HAK_ZKEI, 50, -99, +99); #endif #if true //2019.08.08(保存内容変更) DDV.DDX(bUpdate, this.checkBox16, ref m_ss.PLM_AUT_ADDT); //表面赤外省略 #endif if (bUpdate == false) { if (this.textBox2.Text == "") { G.mlog("フォルダを指定してください."); this.textBox2.Focus(); return(false); } char[] fc = { '\\', '/', ':', '*', '?', '\"', '<', '>', '|' }; foreach (char c in fc) { if (this.textBox1.Text.IndexOf(c) >= 0) { this.textBox1.Focus(); G.mlog("次の文字は使えません.\r\\ / : * ? \" < > |"); return(false); } } #if true//2019.08.08(保存内容変更) if (string.IsNullOrEmpty(m_ss.PLM_AUT_TITL)) { G.mlog("タイトルを入力してください."); this.textBox1.Focus(); return(false); } #endif //--- #if true//2019.07.27(保存形式変更) if (!G.check_zpos(m_ss.PLM_AUT_ZDEP, m_ss.PLM_AUT_ZDCK)) { this.textBox3.Focus(); return(false); } if (!G.check_zpos(m_ss.PLM_AUT_ZKEI, false)) { this.textBox4.Focus(); return(false); } if (!G.check_zpos(m_ss.PLM_HAK_ZDEP, m_ss.PLM_AUT_ZDCK)) { this.textBox5.Focus(); return(false); } if (!G.check_zpos(m_ss.PLM_HAK_ZKEI, false)) { this.textBox6.Focus(); return(false); } #else if (m_ss.PLM_AUT_ZDEP != null) { for (int i = 0; i < m_ss.PLM_AUT_ZDEP.Length; i++) { int val = m_ss.PLM_AUT_ZDEP[i]; int idxf, idxl; idxf = Array.IndexOf(m_ss.PLM_AUT_ZDEP, val); idxl = Array.LastIndexOf(m_ss.PLM_AUT_ZDEP, val); if (idxf != idxl) { G.mlog(string.Format("同じ値({0})が指定されています.", val)); this.textBox3.Focus(); return(false); } #if true//2018.09.29(キューティクルライン検出) if (val == 0) { G.mlog("0が指定されています."); this.textBox3.Focus(); return(false); } #endif } } if (m_ss.PLM_AUT_ZKEI != null) { for (int i = 0; i < m_ss.PLM_AUT_ZKEI.Length; i++) { int val = m_ss.PLM_AUT_ZKEI[i]; int idxf, idxl; idxf = Array.IndexOf(m_ss.PLM_AUT_ZKEI, val); idxl = Array.LastIndexOf(m_ss.PLM_AUT_ZKEI, val); if (idxf != idxl) { G.mlog(string.Format("同じ値({0})が指定されています.", val)); this.textBox4.Focus(); return(false); } #if true//2018.09.29(キューティクルライン検出) if (val == 0) { G.mlog("0が指定されています."); #if true//2018.11.13(毛髪中心AF) this.textBox4.Focus(); #else this.textBox3.Focus(); #endif return(false); } #endif } } #endif if (!m_ss.PLM_AUT_ZDCK || !m_ss.PLM_AUT_ZKCK) { } else if (m_ss.PLM_AUT_ZDEP != null && m_ss.PLM_AUT_ZKEI != null) { #if false//2018.11.13(毛髪中心AF) #endif } //--- //if (m_ss.PLM_AUT_ZMUL) { // if ((m_ss.PLM_AUT_ZHAN % m_ss.PLM_AUT_ZSTP) != 0) { // this.numericUpDown18.Focus(); // G.mlog("測定範囲は測定ステップで割り切れる値で指定してください."); // return(false); // } // if ((m_ss.PLM_AUT_ZHAN / m_ss.PLM_AUT_ZSTP) > 10) { // this.numericUpDown18.Focus(); // G.mlog("測定ステップが小さすぎます.中心を含めて21位置以下になるように指定してください."); // return(false); // } //} #if true//2019.03.18(AF順序) if (m_ss.IMP_AUT_EXAF && m_ss.PLM_AUT_ZDCK == false) { G.mlog("「毛髪径判定」が選択されていません."); this.checkBox14.Focus(); } #endif } rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } return(rc); }
private bool DDX(bool bUpdate) { bool rc; try { #if true//2019.01.05(キューティクル検出欠損修正) DDV.DDX(bUpdate, this.comboBox2, ref m_ss.PLM_AUT_FLTP); DDV.DDX(bUpdate, this.textBox2, ref m_ss.PLM_AUT_FOLD); DDV.DDX(bUpdate, this.numericUpDown2, ref m_ss.PLM_AUT_OVLP); #endif DDV.DDX(bUpdate, this.numericUpDown10, ref m_ss.PLM_AUT_HP_X, G.SS.PLM_MLIM[0], G.SS.PLM_PLIM[0]); DDV.DDX(bUpdate, this.numericUpDown11, ref m_ss.PLM_AUT_HP_Y, G.SS.PLM_MLIM[1], G.SS.PLM_PLIM[1]); #if true//2018.07.02 DDV.DDX(bUpdate, this.numericUpDown12, ref m_ss.PLM_AUT_HP_Z, G.SS.PLM_MLIM[2], G.SS.PLM_PLIM[2]); #endif #if true //2018.07.10 DDV.DDX(bUpdate, this.checkBox2, ref m_ss.PLM_AUT_HPOS); DDV.DDX(bUpdate, this.checkBox6, ref m_ss.PLM_AUT_ZDCK); //Z測定:深度合成用 DDV.DDX(bUpdate, this.textBox3, ref m_ss.PLM_AUT_ZDEP, 50, -99, +99); #if true //2018.11.13(毛髪中心AF) DDV.DDX(bUpdate, this.checkBox7, ref m_ss.PLM_AUT_ZKCK); //Z測定:毛髪径判定用 DDV.DDX(bUpdate, this.textBox4, ref m_ss.PLM_AUT_ZKEI, 50, -99, +99); #endif #if true//2019.07.27(保存形式変更) DDV.DDX(bUpdate, this.textBox1, ref m_ss.PLM_AUT_TITL); DDV.DDX(bUpdate, this.textBox5, ref m_ss.PLM_HAK_ZDEP, 50, -99, +99); DDV.DDX(bUpdate, this.textBox6, ref m_ss.PLM_HAK_ZKEI, 50, -99, +99); #endif #if true//2018.07.30(終了位置指定) DDV.DDX(bUpdate, this.numericUpDown14, ref m_ss.PLM_AUT_ED_Y, G.SS.PLM_MLIM[1], G.SS.PLM_PLIM[1]); if (bUpdate == false) { if (m_ss.PLM_AUT_ED_Y <= m_ss.PLM_AUT_HP_Y) { G.mlog("終了ステージ位置:yは開始位置:yより大きい値を指定してください."); this.numericUpDown14.Focus(); return(false); } } #endif if (bUpdate == false) { #if true//2019.01.05(キューティクル検出欠損修正) if (this.textBox2.Text == "") { G.mlog("フォルダを指定してください."); this.textBox2.Focus(); return(false); } #endif #if true//2019.08.08(保存内容変更) if (string.IsNullOrEmpty(m_ss.PLM_AUT_TITL)) { G.mlog("タイトルを入力してください."); this.textBox1.Focus(); return(false); } #endif #if true//2019.07.27(保存形式変更) if (!G.check_zpos(m_ss.PLM_AUT_ZDEP, m_ss.PLM_AUT_ZDCK)) { this.textBox3.Focus(); return(false); } if (!G.check_zpos(m_ss.PLM_AUT_ZKEI, false)) { this.textBox4.Focus(); return(false); } if (!G.check_zpos(m_ss.PLM_HAK_ZDEP, m_ss.PLM_AUT_ZDCK)) { this.textBox5.Focus(); return(false); } if (!G.check_zpos(m_ss.PLM_HAK_ZKEI, false)) { this.textBox6.Focus(); return(false); } #else if (m_ss.PLM_AUT_ZDEP != null) { for (int i = 0; i < m_ss.PLM_AUT_ZDEP.Length; i++) { int val = m_ss.PLM_AUT_ZDEP[i]; int idxf, idxl; idxf = Array.IndexOf(m_ss.PLM_AUT_ZDEP, val); idxl = Array.LastIndexOf(m_ss.PLM_AUT_ZDEP, val); if (idxf != idxl) { G.mlog(string.Format("同じ値({0})が指定されています.", val)); this.textBox3.Focus(); return(false); } #if true//2018.09.29(キューティクルライン検出) if (val == 0) { G.mlog("0が指定されています."); this.textBox3.Focus(); return(false); } #endif } } else { if (m_ss.PLM_AUT_ZDCK) { G.mlog("Z座標を入力してください."); this.textBox3.Focus(); return(false); } } #if true//2018.11.13(毛髪中心AF) if (m_ss.PLM_AUT_ZKEI != null) { for (int i = 0; i < m_ss.PLM_AUT_ZKEI.Length; i++) { int val = m_ss.PLM_AUT_ZKEI[i]; int idxf, idxl; idxf = Array.IndexOf(m_ss.PLM_AUT_ZKEI, val); idxl = Array.LastIndexOf(m_ss.PLM_AUT_ZKEI, val); if (idxf != idxl) { G.mlog(string.Format("同じ値({0})が指定されています.", val)); this.textBox4.Focus(); return(false); } if (val == 0) { G.mlog("0が指定されています."); this.textBox4.Focus(); return(false); } } } #endif #endif } #endif rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } return(rc); }
private bool DDX(bool bUpdate) { bool rc; try { #if true//2019.01.11(混在対応) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ //キューティクルライン DDV.DDX(bUpdate, new RadioButton[] { this.radioButton5, this.radioButton6 }, ref G.SS.ANL_CND_CTYP[m_i]); DDV.DDX(bUpdate, this.numericUpDown7, ref G.SS.ANL_CND_BPF1[m_i]); DDV.DDX(bUpdate, this.numericUpDown8, ref G.SS.ANL_CND_BPF2[m_i]); DDV.DDX(bUpdate, this.comboBox4, ref G.SS.ANL_CND_BPSL[m_i]); DDV.DDX(bUpdate, this.numericUpDown1, ref G.SS.ANL_CND_NTAP[m_i]); DDV.DDX(bUpdate, this.numericUpDown9, ref G.SS.ANL_CND_BPVL[m_i]); DDV.C2V(bUpdate, this.comboBox13, ref G.SS.ANL_CND_2DC0[m_i]); DDV.C2V(bUpdate, this.comboBox14, ref G.SS.ANL_CND_2DC1[m_i]); DDV.C2V(bUpdate, this.comboBox15, ref G.SS.ANL_CND_2DC2[m_i]); DDV.DDX(bUpdate, this.numericUpDown10, ref G.SS.ANL_CND_2DVL[m_i]); //毛髪径算出 DDV.DDX(bUpdate, this.comboBox3, ref G.SS.ANL_CND_FTCF[m_i]); //画像・平滑化フィルタ DDV.DDX(bUpdate, this.comboBox5, ref G.SS.ANL_CND_FTCT[m_i]); //回数 DDV.DDX(bUpdate, this.comboBox6, ref G.SS.ANL_CND_SMCF[m_i]); //スムージング・重み係数 DDV.DDX(bUpdate, this.comboBox7, ref G.SS.ANL_CND_CNTR[m_i]); //コントラスト補正 DDV.DDX(bUpdate, this.numericUpDown3, ref G.SS.ANL_CND_ZVAL[m_i]); //毛髄判定画素閾値 DDV.DDX(bUpdate, this.numericUpDown4, ref G.SS.ANL_CND_HANI[m_i]); //径方向・毛髄判定範囲 DDV.DDX(bUpdate, this.numericUpDown19, ref G.SS.ANL_CND_SLVL[m_i]); //面積Sl,Sd判定閾値 DDV.DDX(bUpdate, this.numericUpDown11, ref G.SS.ANL_CND_OTW1[m_i]); //外れ値判定:幅 (毛髄長さ) DDV.DDX(bUpdate, this.numericUpDown12, ref G.SS.ANL_CND_OTV1[m_i]); //外れ値判定:閾値(毛髄長さ) DDV.DDX(bUpdate, this.numericUpDown13, ref G.SS.ANL_CND_OTW2[m_i]); //外れ値判定:幅 (毛髄中心) DDV.DDX(bUpdate, this.numericUpDown14, ref G.SS.ANL_CND_OTV2[m_i]); //外れ値判定:閾値(毛髄中心) DDV.DDX(bUpdate, this.comboBox8, ref G.SS.ANL_CND_OTMD[m_i]); //外れ値判定:補間,1:直線補間 DDV.DDX(bUpdate, this.numericUpDown15, ref G.SS.ANL_CND_SMVL[m_i]); //除外判定:面積値 DDV.DDX(bUpdate, this.checkBox4, ref G.SS.ANL_CND_CHK1[m_i]); //有,無効:除外判定:毛髄面積 DDV.DDX(bUpdate, this.checkBox5, ref G.SS.ANL_CND_CHK2[m_i]); //有,無効:外れ値判定:毛髄長さ DDV.DDX(bUpdate, this.checkBox6, ref G.SS.ANL_CND_CHK2[m_i]); //有,無効:外れ値判定:毛髄中心 //キューティクル長 DDV.DDX(bUpdate, this.numericUpDown2, ref G.SS.ANL_CND_CHAN[m_i]); // DDV.DDX(bUpdate, this.numericUpDown5, ref G.SS.ANL_CND_CMIN[m_i]); // //HSVグラフ DDV.DDX(bUpdate, this.comboBox9, ref G.SS.ANL_CND_CNEI[m_i]); // DDV.DDX(bUpdate, this.numericUpDown16, ref G.SS.ANL_CND_HIST[m_i]); // #else //キューティクルライン DDV.DDX(bUpdate, new RadioButton[] { this.radioButton5, this.radioButton6 }, ref G.SS.MOZ_CND_CTYP); DDV.DDX(bUpdate, this.numericUpDown7, ref G.SS.MOZ_CND_BPF1); DDV.DDX(bUpdate, this.numericUpDown8, ref G.SS.MOZ_CND_BPF2); DDV.DDX(bUpdate, this.comboBox4, ref G.SS.MOZ_CND_BPSL); DDV.DDX(bUpdate, this.numericUpDown1, ref G.SS.MOZ_CND_NTAP); DDV.DDX(bUpdate, this.numericUpDown9, ref G.SS.MOZ_CND_BPVL); DDV.C2V(bUpdate, this.comboBox13, ref G.SS.MOZ_CND_2DC0); DDV.C2V(bUpdate, this.comboBox14, ref G.SS.MOZ_CND_2DC1); DDV.C2V(bUpdate, this.comboBox15, ref G.SS.MOZ_CND_2DC2); DDV.DDX(bUpdate, this.numericUpDown10, ref G.SS.MOZ_CND_2DVL); //毛髪径算出 //DDV.DDX(bUpdate, this.checkBox10 , ref G.SS.MOZ_CND_CKBK);//上下端黒除外 //DDV.DDX(bUpdate, this.numericUpDown11 , ref G.SS.MOZ_CND_BKVL);//上下端黒除外・閾値 DDV.DDX(bUpdate, this.comboBox3, ref G.SS.MOZ_CND_FTCF); //画像・平滑化フィルタ DDV.DDX(bUpdate, this.comboBox5, ref G.SS.MOZ_CND_FTCT); //回数 DDV.DDX(bUpdate, this.comboBox6, ref G.SS.MOZ_CND_SMCF); //スムージング・重み係数 DDV.DDX(bUpdate, this.comboBox7, ref G.SS.MOZ_CND_CNTR); //コントラスト補正 DDV.DDX(bUpdate, this.numericUpDown3, ref G.SS.MOZ_CND_ZVAL); //毛髄判定画素閾値 DDV.DDX(bUpdate, this.numericUpDown4, ref G.SS.MOZ_CND_HANI); //径方向・毛髄判定範囲 DDV.DDX(bUpdate, this.numericUpDown19, ref G.SS.MOZ_CND_SLVL); //面積Sl,Sd判定閾値 DDV.DDX(bUpdate, this.numericUpDown11, ref G.SS.MOZ_CND_OTW1); //外れ値判定:幅 (毛髄長さ) DDV.DDX(bUpdate, this.numericUpDown12, ref G.SS.MOZ_CND_OTV1); //外れ値判定:閾値(毛髄長さ) DDV.DDX(bUpdate, this.numericUpDown13, ref G.SS.MOZ_CND_OTW2); //外れ値判定:幅 (毛髄中心) DDV.DDX(bUpdate, this.numericUpDown14, ref G.SS.MOZ_CND_OTV2); //外れ値判定:閾値(毛髄中心) DDV.DDX(bUpdate, this.comboBox8, ref G.SS.MOZ_CND_OTMD); //外れ値判定:補間,1:直線補間 DDV.DDX(bUpdate, this.numericUpDown15, ref G.SS.MOZ_CND_SMVL); //除外判定:面積値 DDV.DDX(bUpdate, this.checkBox4, ref G.SS.MOZ_CND_CHK1); //有,無効:除外判定:毛髄面積 DDV.DDX(bUpdate, this.checkBox5, ref G.SS.MOZ_CND_CHK2); //有,無効:外れ値判定:毛髄長さ DDV.DDX(bUpdate, this.checkBox6, ref G.SS.MOZ_CND_CHK2); //有,無効:外れ値判定:毛髄中心 #if true //2018.10.30(キューティクル長) DDV.DDX(bUpdate, this.numericUpDown2, ref G.SS.MOZ_CND_CHAN); // DDV.DDX(bUpdate, this.numericUpDown5, ref G.SS.MOZ_CND_CMIN); // #endif #if true //2018.11.02(HSVグラフ) DDV.DDX(bUpdate, this.comboBox9, ref G.SS.MOZ_CND_CNEI); // DDV.DDX(bUpdate, this.numericUpDown16, ref G.SS.MOZ_CND_HIST); // #endif #endif rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } return(rc); }
private bool DDX(bool bUpdate) { bool rc = false; #if true TextBox[] txtLSPD = { this.textBox1, this.textBox8, this.textBox15, this.textBox22 }; TextBox[] txtJSPD = { this.textBox2, this.textBox9, this.textBox16, this.textBox23 }; TextBox[] txtHSPD = { this.textBox3, this.textBox10, this.textBox17, this.textBox24 }; TextBox[] txtACCL = { this.textBox4, this.textBox11, this.textBox18, this.textBox25 }; TextBox[] txtMLIM = { this.textBox5, this.textBox12, this.textBox19, this.textBox26 }; TextBox[] txtPLIM = { this.textBox6, this.textBox13, this.textBox20, this.textBox27 }; TextBox[] txtBSLA = { this.textBox7, this.textBox14, this.textBox21, this.textBox28 }; TextBox[] txtOKRI = { this.textBox71, this.textBox68, this.textBox69, this.textBox70 }; CheckBox[] chkPWSV = { this.checkBox7, this.checkBox8, this.checkBox9, this.checkBox10 }; // TextBox[] txtCH1P = { this.textBox29, this.textBox32, this.textBox35, this.textBox73 }; TextBox[] txtCH2P = { this.textBox30, this.textBox33, this.textBox36, this.textBox72 }; TextBox[] txtCHWT = { this.textBox31, this.textBox34, this.textBox37 }; TextBox[] txtCH3P = { this.textBox38, this.textBox40, this.textBox42, this.textBox74 }; TextBox[] txtCH3T = { this.textBox39, this.textBox41, this.textBox43 }; TextBox[] txtCH4P = { this.textBox44, this.textBox46, this.textBox48, this.textBox75 }; TextBox[] txtCH4T = { this.textBox45, this.textBox47, this.textBox49 }; // try { for (int i = 0; i < 4; i++) { DDV.DDX(bUpdate, txtLSPD[i], ref m_ss.PLM_LSPD[i], 1, 80000); DDV.DDX(bUpdate, txtJSPD[i], ref m_ss.PLM_JSPD[i], 1, 80000); DDV.DDX(bUpdate, txtHSPD[i], ref m_ss.PLM_HSPD[i], 1, 80000); DDV.DDX(bUpdate, txtACCL[i], ref m_ss.PLM_ACCL[i], 10, 1000); DDV.DDX(bUpdate, txtMLIM[i], ref m_ss.PLM_MLIM[i], -0x7FFFFF, +0x7FFFFF); DDV.DDX(bUpdate, txtPLIM[i], ref m_ss.PLM_PLIM[i], -0x7FFFFF, +0x7FFFFF); #if true//2018.05.22(バックラッシュ方向反転対応) DDV.DDX(bUpdate, txtBSLA[i], ref m_ss.PLM_BSLA[i], -200 * 8, +200 * 8); #else DDV.DDX(bUpdate, txtBSLA[i], ref m_ss.PLM_BSLA[i], 0, 200 * 8); #endif DDV.DDX(bUpdate, txtOKRI[i], ref m_ss.PLM_UMPP[i], -1000, +1000); DDV.DDX(bUpdate, chkPWSV[i], ref m_ss.PLM_PWSV[i]); //--- if (bUpdate == false) { if (m_ss.PLM_LSPD[i] > m_ss.PLM_JSPD[i] || m_ss.PLM_JSPD[i] > m_ss.PLM_HSPD[i]) { G.mlog("速度の大小関係に誤りがあります.", this); return(false); } } } if (true) { DDV.DDX(bUpdate, this.textBox60, ref m_ss.PLM_OFFS[2], -0x7FFFFF, +0x7FFFFF); } for (int i = 0; i < 4; i++) { DDV.DDX(bUpdate, txtCH1P[i], ref m_ss.PLM_POSX[i], -0x7FFFFF, +0x7FFFFF); DDV.DDX(bUpdate, txtCH2P[i], ref m_ss.PLM_POSY[i], -0x7FFFFF, +0x7FFFFF); DDV.DDX(bUpdate, txtCH3P[i], ref m_ss.PLM_POSF[i], -0x7FFFFF, +0x7FFFFF); DDV.DDX(bUpdate, txtCH4P[i], ref m_ss.PLM_POSZ[i], -0x7FFFFF, +0x7FFFFF); if (i > 2) { continue; } DDV.DDX(bUpdate, txtCHWT[i], ref m_ss.PLM_POSWT[i]); DDV.DDX(bUpdate, txtCH3T[i], ref m_ss.PLM_POSFT[i]); DDV.DDX(bUpdate, txtCH4T[i], ref m_ss.PLM_POSZT[i]); } //--- if (true) { DDV.DDX(bUpdate, this.checkBox1, ref m_ss.LED_PWM_AUTO); DDV.DDX(bUpdate, this.textBox50, ref m_ss.LED_PWM_VAL[0]); DDV.DDX(bUpdate, this.textBox51, ref m_ss.LED_PWM_VAL[1]); DDV.DDX(bUpdate, this.textBox77, ref m_ss.LED_PWM_VAL[2]); } if (true) { DDV.DDX(bUpdate, this.checkBox2, ref m_ss.CAM_PAR_AUTO); //--- //DDV.DDX(bUpdate, this.textBox52, ref m_ss.CAM_PAR_GAMMA[0], 0.0, 2.0); //DDV.DDX(bUpdate, this.textBox53, ref m_ss.CAM_PAR_CONTR[0], 0.0, 2.0); //DDV.DDX(bUpdate, this.textBox54, ref m_ss.CAM_PAR_BRIGH[0], 0.0, 2.0); //DDV.DDX(bUpdate, this.textBox55, ref m_ss.CAM_PAR_SHARP[0], 0.0, 2.0); ////--- //DDV.DDX(bUpdate, this.textBox56, ref m_ss.CAM_PAR_GAMMA[1], 0.0, 2.0); //DDV.DDX(bUpdate, this.textBox57, ref m_ss.CAM_PAR_CONTR[1], 0.0, 2.0); //DDV.DDX(bUpdate, this.textBox58, ref m_ss.CAM_PAR_BRIGH[1], 0.0, 2.0); //DDV.DDX(bUpdate, this.textBox59, ref m_ss.CAM_PAR_SHARP[1], 0.0, 2.0); //--- //DDV.DDX(bUpdate, this.comboBox2, ref m_ss.CAM_PAR_EXMOD); //DDV.DDX(bUpdate, this.comboBox3, ref m_ss.CAM_PAR_WBMOD); } if (true) { if (bUpdate) { this.textBox61.Text = m_ss.ZOM_PLS_A.ToString(); this.textBox62.Text = m_ss.ZOM_PLS_B.ToString(); } else { DDV.DDX(bUpdate, this.textBox61, ref m_ss.ZOM_PLS_A); DDV.DDX(bUpdate, this.textBox62, ref m_ss.ZOM_PLS_B); } DDV.DDX(bUpdate, this.textBox63, ref m_ss.ZOM_TST_Y); DDV.DDX(bUpdate, this.textBox66, ref m_ss.ZOM_TST_X); DDV.DDX(bUpdate, this.textBox76, ref m_ss.CAM_SPE_UMPPX); } if (true) { DDV.DDX(bUpdate, this.textBox67, ref m_ss.ETC_LED_WAIT); DDV.DDX(bUpdate, this.comboBox1, ref m_ss.ETC_UIF_LEVL); DDV.DDX(bUpdate, this.checkBox3, ref m_ss.ETC_LED_IRGR); #if false//2018.06.07 DDV.DDX(bUpdate, this.comboBox4, ref m_ss.ETC_CLF_CTCR); #endif DDV.DDX(bUpdate, this.checkBox4, ref m_ss.ETC_UIF_CUTI); DDV.DDX(bUpdate, this.checkBox5, ref m_ss.PLM_AUT_FINI); DDV.DDX(bUpdate, this.checkBox6, ref m_ss.PLM_AUT_ZINI); #if true//2019.01.15(パスワード画面) DDV.DDX(bUpdate, this.checkBox11, ref m_ss.ETC_CPH_CHK1); #endif #if true//2019.01.19(GAIN調整) DDV.DDX(bUpdate, this.checkBox12, ref m_ss.ETC_UIF_GAIN); #endif } //----- rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } #endif return(rc); }
private bool DDX(bool bUpdate) { bool rc = false; // try { for (int i = 0; i < 3; i++) { //--- DDV.DDX(bUpdate, cmbFILTR[i], ref m_ss.IMP_FLT_COEF[Q + i]); DDV.DDX(bUpdate, cmbBINAR[i], ref m_ss.IMP_BIN_MODE[Q + i]); //--- DDV.DDX(bUpdate, numBINVL[i], ref m_ss.IMP_BIN_BVAL[Q + i]); DDV.DDX(bUpdate, numH_LOW[i], ref m_ss.IMP_HUE_LOWR[Q + i]); DDV.DDX(bUpdate, numH_UPR[i], ref m_ss.IMP_HUE_UPPR[Q + i]); DDV.DDX(bUpdate, numS_LOW[i], ref m_ss.IMP_SAT_LOWR[Q + i]); DDV.DDX(bUpdate, numS_UPR[i], ref m_ss.IMP_SAT_UPPR[Q + i]); DDV.DDX(bUpdate, numV_LOW[i], ref m_ss.IMP_VAL_LOWR[Q + i]); DDV.DDX(bUpdate, numV_UPR[i], ref m_ss.IMP_VAL_UPPR[Q + i]); //--- DDV.DDX(bUpdate, numA_LOW[i], ref m_ss.IMP_SUM_LOWR[Q + i]); DDV.DDX(bUpdate, numA_UPR[i], ref m_ss.IMP_SUM_UPPR[Q + i]); DDV.DDX(bUpdate, numL_LOW[i], ref m_ss.IMP_LEN_LOWR[Q + i]); DDV.DDX(bUpdate, numL_UPR[i], ref m_ss.IMP_LEN_UPPR[Q + i]); DDV.DDX(bUpdate, numC_LOW[i], ref m_ss.IMP_CIR_LOWR[Q + i]); DDV.DDX(bUpdate, numC_UPR[i], ref m_ss.IMP_CIR_UPPR[Q + i]); //--- if (i < 3) { DDV.DDX(bUpdate, numPRECI[i], ref m_ss.IMP_POL_PREC[Q + i]); } #if false//2019.02.03(WB調整) DDV.DDX(bUpdate, numMAGNI[i], ref m_ss.IMP_OPT_MAGN[Q + i]); #endif #if true//2019.03.02(直線近似) DDV.DDX(bUpdate, chkRLINE[i], ref m_ss.IMP_REG_LINE[Q + i]); #endif //--- if (i == 3) { } } if (Q == 0) { DDV.DDX(bUpdate, this.comboBox9, ref m_ss.IMP_AUT_AFMD[0]); //透過(表面) DDV.DDX(bUpdate, this.comboBox10, ref m_ss.IMP_AUT_AFMD[1]); //反射(表面) #if true //2018.11.13(毛髪中心AF) DDV.DDX(bUpdate, this.comboBox11, ref m_ss.IMP_AUT_AFMD[2]); //透過(中心) DDV.DDX(bUpdate, this.comboBox12, ref m_ss.IMP_AUT_AFMD[3]); //反射(中心) #endif #if true //2019.02.03(WB調整) DDV.DDX(bUpdate, this.numericUpDown1, ref m_ss.IMP_AUT_SOFS[0]); //透過(表面) DDV.DDX(bUpdate, this.numericUpDown2, ref m_ss.IMP_AUT_SOFS[1]); //反射(表面) DDV.DDX(bUpdate, this.numericUpDown3, ref m_ss.IMP_AUT_COFS[0]); //透過(中心) DDV.DDX(bUpdate, this.numericUpDown4, ref m_ss.IMP_AUT_COFS[1]); //反射(中心) #endif #if true //2019.03.22(再測定表) DDV.DDX(bUpdate, this.comboBox7, ref m_ss.IMP_AUT_CMET[0]); //透過(表面) DDV.DDX(bUpdate, this.comboBox13, ref m_ss.IMP_AUT_CMET[1]); //反射(表面) DDV.DDX(bUpdate, this.comboBox8, ref m_ss.IMP_AUT_CMET[2]); //透過(中心) DDV.DDX(bUpdate, this.comboBox14, ref m_ss.IMP_AUT_CMET[3]); //反射(中心) #else #if true //2019.03.18(AF順序) DDV.DDX(bUpdate, this.checkBox5, ref m_ss.IMP_AUT_USSD[0]); //透過(表面) DDV.DDX(bUpdate, this.checkBox8, ref m_ss.IMP_AUT_USSD[1]); //反射(表面) DDV.DDX(bUpdate, this.checkBox6, ref m_ss.IMP_AUT_USSD[2]); //透過(中心) DDV.DDX(bUpdate, this.checkBox9, ref m_ss.IMP_AUT_USSD[3]); //反射(中心) #endif #endif } #if true//2019.03.22(再測定表) if (Q == 3) { DDV.DDX(bUpdate, this.comboBox9, ref m_ss.MOZ_BOK_AFMD[0]); //透過(表面):コントスラト計算範囲 DDV.DDX(bUpdate, this.comboBox10, ref m_ss.MOZ_BOK_AFMD[1]); //反射(表面):コントスラト計算範囲 DDV.DDX(bUpdate, this.comboBox11, ref m_ss.MOZ_BOK_AFMD[2]); //透過(中心):コントスラト計算範囲 DDV.DDX(bUpdate, this.comboBox12, ref m_ss.MOZ_BOK_AFMD[3]); //反射(中心):コントスラト計算範囲 DDV.DDX(bUpdate, this.numericUpDown1, ref m_ss.MOZ_BOK_SOFS[0]); //透過(表面):上下オフセット DDV.DDX(bUpdate, this.numericUpDown2, ref m_ss.MOZ_BOK_SOFS[1]); //反射(表面):上下オフセット DDV.DDX(bUpdate, this.numericUpDown3, ref m_ss.MOZ_BOK_COFS[0]); //透過(中心):上下オフセット DDV.DDX(bUpdate, this.numericUpDown4, ref m_ss.MOZ_BOK_COFS[1]); //反射(中心):上下オフセット DDV.DDX(bUpdate, this.comboBox7, ref m_ss.MOZ_BOK_CMET[0]); //透過(表面):標準偏差 DDV.DDX(bUpdate, this.comboBox13, ref m_ss.MOZ_BOK_CMET[1]); //反射(表面):標準偏差 DDV.DDX(bUpdate, this.comboBox8, ref m_ss.MOZ_BOK_CMET[2]); //透過(中心):標準偏差 DDV.DDX(bUpdate, this.comboBox14, ref m_ss.MOZ_BOK_CMET[3]); //反射(中心):標準偏差 } #endif //----- rc = true; } catch (Exception e) { G.mlog(e.Message); rc = false; } return(rc); }