private void btnSaveVPP_Click(object sender, EventArgs e) { string strFName; strFName = ASDef._INI_PATH + "\\Img\\" + AVisionProBuild.ToolName(m_nType, m_nPoint, m_aCalibCheckerboard.Name) + ".bmp"; FileInfo fileDel = new FileInfo(strFName); if (fileDel.Exists) { fileDel.Delete(); } // 2017.06.08 //m_aCalibCheckerboard.Name = AVisionProBuild.MakeName("CalibCheckerboard", DateTime.Now); AVisionProBuild.SaveVpp(m_nType); strFName = ASDef._INI_PATH + "\\Img\\" + AVisionProBuild.ToolName(m_nType, m_nPoint, m_aCalibCheckerboard.Name) + ".bmp"; // 2012.01.17 //AVisionProBuild.SaveImg(strFName, cogDisplay); AVisionProBuild.SaveImg(strFName, m_cogImage); // 2012.04.24 #if (!_USE_BASLER_PYLON && !_USE_IMAGING_CONTROL) /* 2015.10.18 * if (m_aAcqFifo.AcqFifoTool.Operator != null) * { * // 2013.05.15 * if (m_aAcqFifo.GetFrameGrabberName().Contains("acA2500")) * { * AIniExposure aIniExposure = new AIniExposure(m_nType, m_nPoint); * aIniExposure.m_nExposure = Convert.ToInt64(txtExposure.Text); * aIniExposure.Write(); * } * } */ #elif _USE_BASLER_PYLON AIniExposure aIniExposure = new AIniExposure(m_nType, m_nPoint); // 2015.12.09 aIniExposure.m_dExposure = Convert.ToDouble(txtExposure.Text); if (aIniExposure.m_dExposure > 0) { aIniExposure.Write(); } #endif // 2014.10.30 #if _USE_1Camera CogSerializer.SaveObjectToFile(m_aAcqFifo.GetTool(), ASDef._INI_PATH + "\\1Camera.vpp", typeof(System.Runtime.Serialization.Formatters.Binary.BinaryFormatter), CogSerializationOptionsConstants.Minimum); #endif //MessageBox.Show("Tool is Saved!"); // 2013.12.02 MessageBox.Show(AUtil.GetXmlLanguage("Tool_is_Saved")); btnSaveVPP.Enabled = false; }
private void Init() { ListViewItem lstItem = new ListViewItem(); for (int i = 0; i < AVisionProBuild.GetTypeCount(); ++i) { cmbType.Items.Add(AVisionProBuild.m_lstAType[i].Name); } cmbType.SelectedIndex = 0; }
private void btnLoadInit_Click(object sender, EventArgs e) { string strFName; strFName = ASDef._INI_PATH + "\\Img\\" + AVisionProBuild.ToolName(m_nType, m_nPoint, m_aFixtureNPointToNPoint.Name) + ".bmp"; //if (AVisionProBuild.LoadImg(strFName, cogDisplay) == true) if (AVisionProBuild.LoadImg(strFName, ref m_cogImage) == true) { m_aFixtureNPointToNPoint.InputImage = m_cogImage; m_aPoint.m_strLoadFileName = strFName; } }
private void Init() { ListViewItem lstItem = new ListViewItem(); lstvwType.Items.Clear(); for (int i = 0; i < AVisionProBuild.GetTypeCount(); ++i) { lstItem = lstvwType.Items.Add(AVisionProBuild.m_lstAType[i].Name); lstItem.SubItems.Add(AVisionProBuild.m_lstAType[i].PlcToPc.ToString()); } }
// 2014.10.24----------------------------------- private void LoadImageFile(string strImageFile) { // 2016.12.01 chkRun.Visible = false; if (AVisionProBuild.LoadImg(strImageFile, ref m_cogImage) == true) { m_aFixtureNPointToNPoint.InputImage = m_cogImage; m_aPoint.m_strLoadFileName = strImageFile; lblFileName.Text = strImageFile; } }
// 2014.10.24----------------------------------- private void LoadImageFile(string strImageFile) { // 2016.12.01 chkRun.Visible = false; if (AVisionProBuild.LoadImg(strImageFile, ref m_cogImage) == true) { m_aFindEllipse.InputImage = RunCalibImage(); m_aPoint.m_strLoadFileName = strImageFile; lblFileName.Text = strImageFile; } }
// 2014.03.27 private void btnLoadInit_Click(object sender, EventArgs e) { string strFName; strFName = ASDef._INI_PATH + "\\Img\\" + "Init_" + AVisionProBuild.ToolName(m_nType, m_nPoint, "FindLine") + ".bmp"; if (AVisionProBuild.LoadImg(strFName, ref m_cogImage) == true) { m_aFindEllipse.InputImage = RunCalibImage(); m_aPoint.m_strLoadFileName = strFName; lblFileName.Text = strFName; } }
/* 2017.06.08 * private void btnSelectPath_Click(object sender, EventArgs e) * { * FolderBrowserDialog dlg = new FolderBrowserDialog(); * if (dlg.ShowDialog(this) == DialogResult.OK) * { * AVisionProBuild.m_strResultPath = dlg.SelectedPath; * txtPath.Text = AVisionProBuild.m_strResultPath; * } * } * * private void btnSavePath_Click(object sender, EventArgs e) * { * // 2011.04.21 * AVisionProBuild.m_strResultPath = txtPath.Text; * AUtil.WritePrivateProfileString("PATH", "ResultPath", txtPath.Text, ASDef._INI_FILE); * } */ // 2011.06.23 private void btnLoadVpp_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Vpp Files(*.vpp)|*.vpp"; // 2015.03.18 if (dlg.ShowDialog(this) == DialogResult.OK) { AVisionProBuild.LoadVpp(dlg.FileName); AFrmCogToolGroup frm = new AFrmCogToolGroup(AVisionProBuild.m_cogtgTmp); // 2015.03.20 frm.Show(this); } }
private void WriteData() { AIniPartOffset aIniPartOffset = new AIniPartOffset(lblTypeName.Text); for (int i = 0; i < ASDef._3D_POSITION_COUNT; i++) { aIniPartOffset.m_ppstHoleXY[i, 0].dX = Convert.ToDouble(m_pptxtHoleX[i, 0].Text); aIniPartOffset.m_ppstHoleXY[i, 1].dX = Convert.ToDouble(m_pptxtHoleX[i, 1].Text); aIniPartOffset.m_ppstHoleXY[i, 0].dY = Convert.ToDouble(m_pptxtHoleY[i, 0].Text); aIniPartOffset.m_ppstHoleXY[i, 1].dY = Convert.ToDouble(m_pptxtHoleY[i, 1].Text); aIniPartOffset.m_pstCalibXYZ[i].dX = Convert.ToDouble(m_ptxtCalibX[i].Text); aIniPartOffset.m_pstCalibXYZ[i].dY = Convert.ToDouble(m_ptxtCalibY[i].Text); aIniPartOffset.m_pstCalibXYZ[i].dZ = Convert.ToDouble(m_ptxtCalibZ[i].Text); aIniPartOffset.m_pstXYZ[i].dX = Convert.ToDouble(m_ptxtX[i].Text); aIniPartOffset.m_pstXYZ[i].dY = Convert.ToDouble(m_ptxtY[i].Text); aIniPartOffset.m_pstXYZ[i].dZ = Convert.ToDouble(m_ptxtZ[i].Text); } aIniPartOffset.Write(); // 2015.04.08 string strTxt = "Part Offset Change: " + lblTypeName.Text; AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); for (int i = 0; i < ASDef._3D_POSITION_COUNT; i++) { strTxt = "P" + (i + 1).ToString() + "_HoleL_X: " + m_pptxtHoleX[i, 0].Text; AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "P" + (i + 1).ToString() + "_HoleL_Y: " + m_pptxtHoleY[i, 0].Text; AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "P" + (i + 1).ToString() + "_HoleR_X: " + m_pptxtHoleX[i, 1].Text; AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "P" + (i + 1).ToString() + "_HoleR_Y: " + m_pptxtHoleY[i, 1].Text; AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "P" + (i + 1).ToString() + "_Calib_X: " + m_ptxtCalibX[i].Text; AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "P" + (i + 1).ToString() + "_Calib_Y: " + m_ptxtCalibY[i].Text; AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "P" + (i + 1).ToString() + "_Calib_Z: " + m_ptxtCalibZ[i].Text; AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "P" + (i + 1).ToString() + "_X: " + m_ptxtX[i].Text; AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "P" + (i + 1).ToString() + "_Y: " + m_ptxtY[i].Text; AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "P" + (i + 1).ToString() + "_Z: " + m_ptxtZ[i].Text; AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); } }
private void LoadImageDirectory(string strImagePath) { // 2016.12.01 chkRun.Visible = true; string strFileName = AVisionProBuild.LoadDir(strImagePath, ref m_cogImage); if (strFileName != "") { m_aPoint.m_strLoadFileName = strFileName; m_aFixtureNPointToNPoint.InputImage = m_cogImage; lblFileName.Text = strFileName; } }
// 2014.10.24----------------------------------- private void LoadImageFile(string strImageFile) { m_aDisplay.ClearAll(); if (AVisionProBuild.LoadImg(strImageFile, ref m_cogImage) == true) { m_aDisplay.Image = m_cogImage; m_aDisplay.Display.Fit(true); m_aCalibCheckerboard.InputImage = m_aDisplay.GetImage8Grey(); m_aPoint.m_strLoadFileName = strImageFile; lblFileName.Text = strImageFile; } }
private void btnDel_Click(object sender, EventArgs e) { if (lstvwType.FocusedItem == null) { //MessageBox.Show("Type이 선택되지 않았습니다. Type을 선택 하세요!"); // 2013.12.02 MessageBox.Show(AUtil.GetXmlLanguage("Type_Not_Select")); return; } AVisionProBuild.RemoveType(lstvwType.SelectedItems[0].Text); AVisionProBuild.m_nTypeCount--; Init(); }
private void btnSave_Click(object sender, EventArgs e) { int nType = cmbType.SelectedIndex; // 2016.04.04 try { AVisionProBuild.GetType(nType).m_pstOffset[m_nCount].dX = Convert.ToDouble(txtOffsetX.Text); AVisionProBuild.GetType(nType).m_pstOffset[m_nCount].dY = Convert.ToDouble(txtOffsetY.Text); AVisionProBuild.GetType(nType).m_pstOffset[m_nCount].dZ = Convert.ToDouble(txtOffsetZ.Text); AVisionProBuild.GetType(nType).m_pstOffset[m_nCount].dAX = Convert.ToDouble(txtOffsetAX.Text); AVisionProBuild.GetType(nType).m_pstOffset[m_nCount].dAY = Convert.ToDouble(txtOffsetAY.Text); AVisionProBuild.GetType(nType).m_pstOffset[m_nCount].dAZ = Convert.ToDouble(txtOffsetAZ.Text); } catch (Exception exc) { AUtil.TopMostMessageBox.Show(exc.Message, "Connect Exception occurs", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } AVisionProBuild.GetType(nType).WriteIniOffset(m_nCount); // 2012.12.27 string strTxt = "Offset Change: " + lblTypeName.Text; // 2015.02.11 AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "X: " + txtOffsetX.Text; // 2015.02.11 AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "Y: " + txtOffsetY.Text; // 2015.02.11 AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "Z: " + txtOffsetZ.Text; // 2015.02.11 AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "AX: " + txtOffsetAX.Text; // 2015.02.11 AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "AY: " + txtOffsetAY.Text; // 2015.02.11 AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "AZ: " + txtOffsetAZ.Text; // 2015.02.11 AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); //this.Close(); }
private void LoadImageDirectory(string strImagePath) { m_aDisplay.ClearAll(); string strFileName = AVisionProBuild.LoadDir(strImagePath, ref m_cogImage); if (strFileName != "") { m_aPoint.m_strLoadFileName = strFileName; m_aDisplay.Image = m_cogImage; m_aDisplay.Display.Fit(true); m_aCalibNPointToNPoint.InputImage = m_aDisplay.GetImage8Grey(); lblFileName.Text = strFileName; } }
private void btnSaveVPP_Click(object sender, EventArgs e) { string strFName; strFName = ASDef._INI_PATH + "\\Img\\" + AVisionProBuild.ToolName(m_nType, m_nPoint, m_aFindEllipse.Name) + ".bmp"; FileInfo fileDel = new FileInfo(strFName); if (fileDel.Exists) { fileDel.Delete(); } m_aFindEllipse.Name = AVisionProBuild.MakeName("FindEllipse", DateTime.Now); AVisionProBuild.SaveVpp(m_nType); strFName = ASDef._INI_PATH + "\\Img\\" + AVisionProBuild.ToolName(m_nType, m_nPoint, m_aFindEllipse.Name) + ".bmp"; AVisionProBuild.SaveImg(strFName, m_cogImage); // 2014.03.31 m_aIni.Write(); // 2012.04.24 #if (!_USE_BASLER_PYLON && !_USE_IMAGING_CONTROL) /* 2015.10.18 * if (m_aAcqFifo.AcqFifoTool.Operator != null) * { * // 2013.05.15 * if (m_aAcqFifo.GetFrameGrabberName().Contains("acA2500")) * { * AIniExposure aIniExposure = new AIniExposure(m_nType, m_nPoint); * aIniExposure.m_nExposure = Convert.ToInt64(txtExposure.Text); * // 2013.07.22 * if (aIniExposure.m_nExposure > 0) * aIniExposure.Write(); * } * } */ #elif _USE_BASLER_PYLON AIniExposure aIniExposure = new AIniExposure(m_nType, m_nPoint); // 2015.12.09 aIniExposure.m_dExposure = Convert.ToDouble(txtExposure.Text); if (aIniExposure.m_dExposure > 0) { aIniExposure.Write(); } #endif MessageBox.Show("Vpp is Saved!"); }
private void cmbType_SelectedIndexChanged(object sender, EventArgs e) { int i; string strPoint; int nType = cmbType.SelectedIndex; AType aType = AVisionProBuild.GetType(nType); cmbPoint.Items.Clear(); for (i = 0; i < aType.m_lstAPoint.Count; i++) { strPoint = aType.m_lstAPoint[i].Name; cmbPoint.Items.Add(strPoint); } cmbPoint.SelectedIndex = 0; }
private void btnLoadBefore_Click(object sender, EventArgs e) { string strFileName = AVisionProBuild.BeforeImg(ref m_cogImage); if (strFileName != "") { m_aPoint.m_strLoadFileName = strFileName; m_aFixtureNPointToNPoint.InputImage = m_cogImage; } lblFileName.Text = strFileName; // 2014.07.29 if (chkRun.Checked) { cogFixtureNPointToNPointEditV2.Subject.Run(); } }
private void btnAdd_Click(object sender, EventArgs e) { if (txtTypeName.Text != "") { this.Cursor = Cursors.WaitCursor; AVisionProBuild.AddType(txtTypeName.Text, (int)nmUpDnPointCount.Value); AVisionProBuild.m_nTypeCount++; // 2011.06.23 AVisionProBuild.GetType(AVisionProBuild.m_nTypeCount - 1).PlcToPc = txtPlcToPc.Text; AVisionProBuild.GetType(AVisionProBuild.m_nTypeCount - 1).WriteIniPlcToPc(); Init(); this.Cursor = Cursors.Default; } }
private void btnViewVpp_Click(object sender, EventArgs e) { if (lstvwType.FocusedItem == null) { //MessageBox.Show("Type이 선택되지 않았습니다. Type을 선택 하세요!"); // 2013.12.02 MessageBox.Show(AUtil.GetXmlLanguage("Type_Not_Select")); return; } int nType = lstvwType.FocusedItem.Index; AType aType = AVisionProBuild.GetType(nType); AFrmCogToolGroup frm = new AFrmCogToolGroup(aType.m_cogtgType); // 2015.03.20 frm.Show(this); }
// 2011.06.09 private void btnLoadBefore_Click(object sender, EventArgs e) { m_aDisplay.ClearAll(); // 2012.01.17 //string strFileName = AVisionProBuild.BeforeImg(cogDisplay); string strFileName = AVisionProBuild.BeforeImg(ref m_cogImage); if (strFileName != "") { m_aPoint.m_strLoadFileName = strFileName; // 2012.01.17 m_aDisplay.Image = m_cogImage; m_aCalibCheckerboard.InputImage = m_aDisplay.GetImage8Grey(); } lblFileName.Text = strFileName; }
private void btnPlcToPcSave_Click(object sender, EventArgs e) { if (lstvwType.FocusedItem == null) { //MessageBox.Show("Type이 선택되지 않았습니다. Type을 선택 하세요!"); // 2013.12.02 MessageBox.Show(AUtil.GetXmlLanguage("Type_Not_Select")); return; } int nType = lstvwType.FocusedItem.Index; // 2011.06.23 AVisionProBuild.GetType(nType).PlcToPc = txtPlcToPc.Text; AVisionProBuild.GetType(nType).WriteIniPlcToPc(); Init(); }
private void Init() { ListViewItem lstItem = new ListViewItem(); lstvwType.Items.Clear(); lstvwPoint.Items.Clear(); txtPointName.Text = ""; // 2014.10.24 by kdi for (int i = 0; i < AVisionProBuild.GetTypeCount(); ++i) { lstItem = lstvwType.Items.Add(AVisionProBuild.m_lstAType[i].Name); lstItem.SubItems.Add(AVisionProBuild.m_lstAType[i].PlcToPc.ToString()); lstItem.SubItems.Add(AVisionProBuild.m_lstAType[i].PointCount.ToString()); } // 2017.06.08 //txtPath.Text = AVisionProBuild.m_strResultPath; }
public ATbCalibNPointToNPoint(int nType, int nPoint, int nToolIndex) { InitializeComponent(); cogDisplayStatusBar.Display = cogDisplay; m_aPoint = AVisionProBuild.GetPoint(nType, nPoint); m_nType = nType; m_nPoint = nPoint; m_nToolIndex = nToolIndex; // 2014.10.30 #if (!_USE_BASLER_PYLON && !_USE_IMAGING_CONTROL && !_USE_1Camera) if (m_aPoint.GetToolCount("AcqFifo") > 0) #endif { // 2014.10.30 #if (!_USE_BASLER_PYLON && !_USE_IMAGING_CONTROL && !_USE_1Camera) m_aAcqFifo = m_aPoint.GetTool("AcqFifo", 0) as AAcqFifo; #elif _USE_1Camera m_aAcqFifo = AVisionProBuild.GetAcq(); #endif } // 2016.07.29 if (m_aPoint.GetToolCount("CalibNPointToNPoint") > m_nToolIndex) { m_aCalibNPointToNPoint = m_aPoint.GetTool("CalibNPointToNPoint", m_nToolIndex) as ACalibNPointToNPoint; } else { m_aCalibNPointToNPoint = new ACalibNPointToNPoint(); m_aCalibNPointToNPoint.Name = AVisionProBuild.MakeName("CalibNPointToNPoint", DateTime.Now); m_aPoint.Add("CalibNPointToNPoint", m_aCalibNPointToNPoint); } m_aDisplay = new ADisplay(cogDisplay, ""); lblTitle.Text = AVisionProBuild.GetTypeName(m_nType) + " [" + m_aPoint.Name + "]"; //m_aDisplay.Display.Image = m_aCalibNPointToNPoint.InputImage; //m_aDisplay.Display.Fit(true); InitLanguage(); // 2011.10.07 위치이동 InitializeCalibration(); }
// save private void btnSave_Click(object sender, EventArgs e) { int nType = cmbType.SelectedIndex; AType aType = AVisionProBuild.GetType(nType); string strSN = "";//, strTempSN = ""; //int nPos = -1; StringBuilder sb = new StringBuilder(100); for (int i = 0; i < aType.m_lstAPoint.Count; i++) { strSN = lstvwPoint.Items[i].SubItems[2].Text; strSN = strSN.Trim(); if (strSN.Length == 0) { MessageBox.Show(AUtil.GetXmlLanguage("The_camera_is_not_set_point_exists") + "\r\n" + AUtil.GetXmlLanguage("First_Set_your_camera_to_the_point"), "", MessageBoxButtons.OK, MessageBoxIcon.Error); //MessageBox.Show("카메라가 설정되지 않는 포인트가 존재합니다\r\n해당 포인트에 카메라 설정을 먼저 하세요", "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } for (int i = 0; i < aType.m_lstAPoint.Count; i++) { // camera serial number strSN = lstvwPoint.Items[i].SubItems[2].Text; strSN = strSN.Trim(); //AUtil.WritePrivateProfileString(aType.Name, "Dev_" + lstvwPoint.Items[i].SubItems[1].Text, strSN, ASDef._INI_FILE); AUtil.WritePrivateProfileString(aType.Name, "Dev_Point" + i.ToString(), strSN, ASDef._INI_FILE); aType.m_lstAPoint[i].m_strDevName = strSN; // pixel format strSN = lstvwPoint.Items[i].SubItems[3].Text; strSN = strSN.Trim(); AUtil.WritePrivateProfileString(aType.Name, "Point" + i.ToString() + "_PixelFormat", strSN, ASDef._INI_FILE); aType.m_lstAPoint[i].m_strPixelFormat = strSN; } MessageBox.Show(AUtil.GetXmlLanguage("Completed_the_save")); //MessageBox.Show("저장을 완료하였습니다"); }
private void btnLoadNext_Click(object sender, EventArgs e) { // 2011.05.07 m_aDisplay.ClearAll(); // 2012.01.17 //string strFileName = AVisionProBuild.NextImg(cogDisplay); string strFileName = AVisionProBuild.NextImg(ref m_cogImage); if (strFileName != "") { m_aPoint.m_strLoadFileName = strFileName; // 2012.01.17 m_aDisplay.Image = m_cogImage; m_aCalibNPointToNPoint.InputImage = m_aDisplay.GetImage8Grey(); } // 2011.06.09 lblFileName.Text = strFileName; }
private void btnSaveVpp_Click(object sender, EventArgs e) { if (lstvwType.FocusedItem == null) { //MessageBox.Show("Type이 선택되지 않았습니다. Type을 선택 하세요!"); // 2013.12.02 MessageBox.Show(AUtil.GetXmlLanguage("Type_Not_Select")); return; } int nType = lstvwType.FocusedItem.Index; if (AVisionProBuild.SaveVpp(nType) == true) { AVisionProBuild.SaveType(); MessageBox.Show(AVisionProBuild.GetTypeName(nType) + ".Vpp is Saved!"); } }
private void btnLoadNext_Click(object sender, EventArgs e) { string strFileName = AVisionProBuild.NextImg(ref m_cogImage); if (strFileName != "") { m_aPoint.m_strLoadFileName = strFileName; // 2014.03.27 m_aFindEllipse.InputImage = RunCalibImage(); } // 2011.06.09 lblFileName.Text = strFileName; // 2014.07.29 if (chkRun.Checked) { cogFindEllipseEditV2.Subject.Run(); } }
public ATbEdtFixtureNPointToNPoint(int nType, int nPoint, int nToolIndex) { InitializeComponent(); m_aPoint = AVisionProBuild.GetPoint(nType, nPoint); m_nType = nType; m_nPoint = nPoint; m_nToolIndex = nToolIndex; // 2014.10.30 #if (!_USE_BASLER_PYLON && !_USE_IMAGING_CONTROL && !_USE_1Camera) if (m_aPoint.GetToolCount("AcqFifo") > 0) #endif { // 2014.10.30 #if (!_USE_BASLER_PYLON && !_USE_IMAGING_CONTROL && !_USE_1Camera) m_aAcqFifo = m_aPoint.GetTool("AcqFifo", 0) as AAcqFifo; #elif _USE_1Camera m_aAcqFifo = AVisionProBuild.GetAcq(); #endif } // 2016.07.29 if (m_aPoint.GetToolCount("FixtureNPointToNPoint") > m_nToolIndex) { m_aFixtureNPointToNPoint = m_aPoint.GetTool("FixtureNPointToNPoint", m_nToolIndex) as AFixtureNPointToNPoint; } else { m_aFixtureNPointToNPoint = new AFixtureNPointToNPoint(); m_aFixtureNPointToNPoint.Name = AVisionProBuild.MakeName("FixtureNPointToNPoint", DateTime.Now); m_aPoint.Add("FixtureNPointToNPoint", m_aFixtureNPointToNPoint); } cogFixtureNPointToNPointEditV2.Subject = m_aFixtureNPointToNPoint.GetTool(); InitLanguage(); InitializeFixtureNPointToNPoint(); // 2016.04.06 m_cogImage = m_aFixtureNPointToNPoint.InputImage; }
private void WriteData() { int nType = cmbType.SelectedIndex; int nPoint = cmbPoint.SelectedIndex; AIniLight aIniLight = new AIniLight(nType, nPoint); aIniLight.m_strIndex = txtIndex.Text; aIniLight.m_strChannel = txtChannel.Text; int i; for (i = 0; i < 3; i++) { aIniLight.m_pstrExposure[i] = m_ptxtExposure[i].Text; aIniLight.m_pstrLed[i] = m_ptxtLed[i].Text; } aIniLight.Write(); // 2012.12.27 string strTxt = "Light Change: " + cmbType.Text + "(" + cmbPoint.Text + ")"; // 2015.02.11 AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); strTxt = "HW: " + txtIndex.Text + "\t" + txtChannel.Text;/* +"\t" + * txtIndex_s1.Text + "\t" + txtChannel_s1.Text + "\t" + * txtIndex_s2.Text + "\t" + txtChannel_s3.Text + "\t" + * txtIndex_s2.Text + "\t" + txtChannel_s3.Text;*/ // 2015.02.11 AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); for (i = 0; i < 3; i++) { strTxt = Convert.ToString(i + 1) + ": " + m_ptxtExposure[i].Text + "\t" + m_ptxtLed[i].Text; /* * strTxt = Convert.ToString(i + 1) + ": " + m_ptxtExposure[i].Text + "\t" + m_pptxtLed[0, i].Text +"\t_\t" + * m_pptxtLed[1, i].Text + "\t_\t" + * m_pptxtLed[2, i].Text + "\t_\t" + * m_pptxtLed[3, i].Text; */ // 2015.02.11 AVisionProBuild.WriteLogFile(strTxt, ".Setup.txt"); } }
private void btnLoadInit_Click(object sender, EventArgs e) { m_aDisplay.ClearAll(); string strFName; strFName = ASDef._INI_PATH + "\\Img\\" + AVisionProBuild.ToolName(m_nType, m_nPoint, m_aCalibCheckerboard.Name) + ".bmp"; // 2011.05.07 m_aDisplay.ClearAll(); // 2012.01.17 //if (AVisionProBuild.LoadImg(strFName, cogDisplay) == true) if (AVisionProBuild.LoadImg(strFName, ref m_cogImage) == true) { // 2012.01.17 m_aDisplay.Image = m_cogImage; m_aDisplay.Display.Fit(true); m_aCalibCheckerboard.InputImage = m_aDisplay.GetImage8Grey(); m_aPoint.m_strLoadFileName = strFName; } }