public void Write() { string strValue; strValue = m_stCommon.dX.ToString("0.000"); AUtil.WritePrivateProfileString("P" + (m_nPosition + 1).ToString(), "Frame_CommonX", strValue, ASDef._INI_FILE); strValue = m_stCommon.dY.ToString("0.000"); AUtil.WritePrivateProfileString("P" + (m_nPosition + 1).ToString(), "Frame_CommonY", strValue, ASDef._INI_FILE); strValue = m_stCommon.dZ.ToString("0.000"); AUtil.WritePrivateProfileString("P" + (m_nPosition + 1).ToString(), "Frame_CommonZ", strValue, ASDef._INI_FILE); strValue = m_stCommon.dAX.ToString("0.000"); AUtil.WritePrivateProfileString("P" + (m_nPosition + 1).ToString(), "Frame_CommonAX", strValue, ASDef._INI_FILE); strValue = m_stCommon.dAY.ToString("0.000"); AUtil.WritePrivateProfileString("P" + (m_nPosition + 1).ToString(), "Frame_CommonAY", strValue, ASDef._INI_FILE); strValue = m_stCommon.dAZ.ToString("0.000"); AUtil.WritePrivateProfileString("P" + (m_nPosition + 1).ToString(), "Frame_CommonAZ", strValue, ASDef._INI_FILE); // 2016.10.11 strValue = m_stPose.dX.ToString("0.000"); AUtil.WritePrivateProfileString(m_strType, "Frame_PoseX_P" + (m_nPosition + 1).ToString(), strValue, ASDef._INI_FILE); strValue = m_stPose.dY.ToString("0.000"); AUtil.WritePrivateProfileString(m_strType, "Frame_PoseY_P" + (m_nPosition + 1).ToString(), strValue, ASDef._INI_FILE); strValue = m_stPose.dZ.ToString("0.000"); AUtil.WritePrivateProfileString(m_strType, "Frame_PoseZ_P" + (m_nPosition + 1).ToString(), strValue, ASDef._INI_FILE); strValue = m_stPose.dAX.ToString("0.000"); AUtil.WritePrivateProfileString(m_strType, "Frame_PoseAX_P" + (m_nPosition + 1).ToString(), strValue, ASDef._INI_FILE); strValue = m_stPose.dAY.ToString("0.000"); AUtil.WritePrivateProfileString(m_strType, "Frame_PoseAY_P" + (m_nPosition + 1).ToString(), strValue, ASDef._INI_FILE); strValue = m_stPose.dAZ.ToString("0.000"); AUtil.WritePrivateProfileString(m_strType, "Frame_PoseAZ_P" + (m_nPosition + 1).ToString(), strValue, ASDef._INI_FILE); }
private void chkMark_Click(object sender, EventArgs e) { m_aCalibCheckerboard.Uncalibrate(); m_aDisplay.ClearOverlay(); stslblStatus.Text = AUtil.GetXmlLanguage("Not_Calibrated"); stslblStatus.ForeColor = Color.Crimson; }
private void cmbType_SelectedIndexChanged(object sender, EventArgs e) { // 2016.06.20 lblTitle.Text = AUtil.GetXmlLanguage("Body") + ":" + cmbType.Text; ReadData(); }
public void Read() { StringBuilder sb = new StringBuilder(32); AUtil.GetPrivateProfileString("P" + (m_nPosition + 1), "Frame_CommonX", "0", sb, 32, ASDef._INI_FILE); m_stCommon.dX = Convert.ToDouble(sb.ToString()); AUtil.GetPrivateProfileString("P" + (m_nPosition + 1), "Frame_CommonY", "0", sb, 32, ASDef._INI_FILE); m_stCommon.dY = Convert.ToDouble(sb.ToString()); AUtil.GetPrivateProfileString("P" + (m_nPosition + 1), "Frame_CommonZ", "0", sb, 32, ASDef._INI_FILE); m_stCommon.dZ = Convert.ToDouble(sb.ToString()); AUtil.GetPrivateProfileString("P" + (m_nPosition + 1), "Frame_CommonAX", "0", sb, 32, ASDef._INI_FILE); m_stCommon.dAX = Convert.ToDouble(sb.ToString()); AUtil.GetPrivateProfileString("P" + (m_nPosition + 1), "Frame_CommonAY", "0", sb, 32, ASDef._INI_FILE); m_stCommon.dAY = Convert.ToDouble(sb.ToString()); AUtil.GetPrivateProfileString("P" + (m_nPosition + 1), "Frame_CommonAZ", "0", sb, 32, ASDef._INI_FILE); m_stCommon.dAZ = Convert.ToDouble(sb.ToString()); // 2016.10.11 AUtil.GetPrivateProfileString(m_strType, "Frame_PoseX_P" + (m_nPosition + 1).ToString(), "0", sb, 32, ASDef._INI_FILE); m_stPose.dX = Convert.ToDouble(sb.ToString()); AUtil.GetPrivateProfileString(m_strType, "Frame_PoseY_P" + (m_nPosition + 1).ToString(), "0", sb, 32, ASDef._INI_FILE); m_stPose.dY = Convert.ToDouble(sb.ToString()); AUtil.GetPrivateProfileString(m_strType, "Frame_PoseZ_P" + (m_nPosition + 1).ToString(), "0", sb, 32, ASDef._INI_FILE); m_stPose.dZ = Convert.ToDouble(sb.ToString()); AUtil.GetPrivateProfileString(m_strType, "Frame_PoseAX_P" + (m_nPosition + 1).ToString(), "0", sb, 32, ASDef._INI_FILE); m_stPose.dAX = Convert.ToDouble(sb.ToString()); AUtil.GetPrivateProfileString(m_strType, "Frame_PoseAY_P" + (m_nPosition + 1).ToString(), "0", sb, 32, ASDef._INI_FILE); m_stPose.dAY = Convert.ToDouble(sb.ToString()); AUtil.GetPrivateProfileString(m_strType, "Frame_PoseAZ_P" + (m_nPosition + 1).ToString(), "0", sb, 32, ASDef._INI_FILE); m_stPose.dAZ = Convert.ToDouble(sb.ToString()); }
// 2013.12.02 private void InitLanguage() { // Common------------ btnClose.Text = AUtil.GetXmlLanguage("Close"); // AFrmTypeSet------------ lblTitle.Text = AUtil.GetXmlLanguage("Type_Setup"); lblTypeList.Text = AUtil.GetXmlLanguage("Type_List"); lblPointList.Text = AUtil.GetXmlLanguage("Point_List"); lblTypeName.Text = AUtil.GetXmlLanguage("Type_Name"); lblPlcToPc.Text = AUtil.GetXmlLanguage("PLC_To_PC"); lblPointCount.Text = AUtil.GetXmlLanguage("Point_Count"); lblPointName.Text = AUtil.GetXmlLanguage("Point_Name"); // 2017.06.08 //lblPathSetup.Text = AUtil.GetXmlLanguage("Path_Setup"); //btnSelectPath.Text = AUtil.GetXmlLanguage("Select_Path"); //btnSavePath.Text = AUtil.GetXmlLanguage("Save_Path"); btnAdd.Text = AUtil.GetXmlLanguage("Add"); btnDel.Text = AUtil.GetXmlLanguage("Del"); btnPlcToPcSave.Text = AUtil.GetXmlLanguage("PLC_To_PC") + " " + AUtil.GetXmlLanguage("Save"); btnModifyTypeName.Text = AUtil.GetXmlLanguage("Modify_Type_Name"); btnModifyPointName.Text = AUtil.GetXmlLanguage("Modify_Point_Name"); btnSaveVpp.Text = AUtil.GetXmlLanguage("Save_VPP"); btnViewVpp.Text = AUtil.GetXmlLanguage("View_VPP"); // 2015.12.09 btnCameraSet.Text = "GigE " + AUtil.GetXmlLanguage("Camera_Setup"); }
public static void Initialize() { //Initialize File if (IsWriteFile) { if (!Directory.Exists(AUtil.ToOSAbsolutePath(AConst.LogPath))) { Directory.CreateDirectory(AUtil.ToOSAbsolutePath(AConst.LogPath)); } ALog.LogFileName = Path.Combine(AUtil.ToOSAbsolutePath(AConst.LogPath), string.Format("ESR_{0}.log", DateTime.Now.ToString("yyyyMMdd"))); } //Write to File OnDebug += (message) => { if (IsWriteFile) { ALog.TaskQueue.QueueTask(() => { string logMessage = message + Environment.NewLine; File.AppendAllText(ALog.LogFileName, logMessage); }); } }; }
private void btnAcquireLive_Click(object sender, EventArgs e) { m_aDisplay.ClearExcludeImage(); if (btnAcquireLive.Text == AUtil.GetXmlLanguage("Acquire_Live")) { btnAcquireLive.Text = AUtil.GetXmlLanguage("Acquire_Stop"); //---------------------------------- // 2011.04.21 Live //m_aAcqFifo.Acquire(cogDisplay, AAcqFifo._emAcquireMode.LiveVideo); tmrLive.Enabled = true; // 2012.02.19 m_bLive = true; btnCompute.Enabled = false; //---------------------------------- // 2011.06.09 lblFileName.Text = ""; } else { btnAcquireLive.Text = AUtil.GetXmlLanguage("Acquire_Live"); //---------------------------------- // 2011.04.21 Live //m_aAcqFifo.StopLiveAcquisition(cogDisplay); //btnAcquireSingle_Click(null, null); // 2012.02.19 //tmrLive.Enabled = false; m_bLive = false; btnCompute.Enabled = true; //---------------------------------- } }
private void btnModifyPointName_Click(object sender, EventArgs e) { if (lstvwType.FocusedItem == null || lstvwPoint.FocusedItem == null) { //MessageBox.Show("Type 또는 Point가 선택되지 않았습니다. Type 또는 Point를 선택 하세요!"); // 2013.12.02 MessageBox.Show(AUtil.GetXmlLanguage("Type_or_Point_Not_Select")); return; } int nType = lstvwType.FocusedItem.Index; int nPoint = lstvwPoint.FocusedItem.Index; AType aType = AVisionProBuild.GetType(nType); if (aType != null && nType >= 0) { if (aType.m_lstAPoint[nPoint] != null && nPoint >= 0) { aType.m_lstAPoint[nPoint].Name = txtPointName.Text; // 2016.06.20 //#if !_USE_1Camera #if (!_USE_BASLER_PYLON && !_USE_IMAGING_CONTROL && !_USE_1Camera) // 2015.10.02 by kdi aType.SetPointNameOfAcq(nPoint, txtPointName.Text); #endif lstvwType_Click(null, null); } } }
private void AFrmPW_Load(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(16); AUtil.GetPrivateProfileString("PASSWORD", "PW", "*****", sb, 10, ASDef._INI_FILE); m_strPassWord = sb.ToString(); }
private void AtpPlcMap_Load(object sender, EventArgs e) { if (m_hParent != null) { AUtil.PostMessage(m_hParent, ASDef._WM_CHANGE_DI, 0xFF, 0xFF); } }
static void Main() { //------------------------- // 2번 실행 안 되도록 string strExe = "KMC_S2_CHT.exe"; if (!AUtil.IsAppFirstRun(strExe)) { MessageBox.Show("Program(" + strExe + ") is running!", "Program execution", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } //------------------------- // 2016.06.18 // license check AVisionProBuild.CheckLicense("VisionPro.PatMax"); ExceptionLogger logger = new ExceptionLogger(); TextFileLogger txtLogger = new TextFileLogger(); logger.AddLogger(txtLogger); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FrmMain()); }
public int Receive(ref byte[] pbyData) { int nLen = -1; if (m_bConnect == false) { // 2012.12.03 //AUtil.SendMessage(m_hParent, _WM_AUDP_SOCKET_RECONNECT, 0, m_nID); AUtil.PostMessage(m_hParent, _WM_AUDP_SOCKET_RECONNECT, 0, m_nID); return(-99); } try { byte[] pbyBuf = new byte[1024]; nLen = m_UdpServer.ReceiveFrom(pbyBuf, ref m_EP_Remote); if (nLen > 0) { pbyData = new byte[nLen]; Array.Copy(pbyBuf, pbyData, nLen); } } catch { return(-100); } return(nLen); }
// 2015.02.25 //public int GetWordOldDI(int nAddress) { return m_pnOldDI[nAddress]; } public int SetBitDO(int nAddress, int n, bool bVal) { int nR = -1; int nTemp; lock (m_AClientSocketPlcSiemensWrite) { // 2014.10.09 nTemp = m_pnOldDO[nAddress]; m_pnOldDO[nAddress] = m_pnDO[nAddress]; if (bVal == true) { m_pnDO[nAddress] |= (1 << n); } else { m_pnDO[nAddress] &= (0xFFFF ^ (1 << n)); } AClientSocketPlcSiemens._stCfgSocketPlcSiemens stCfg; stCfg = new AClientSocketPlcSiemens._stCfgSocketPlcSiemens(); stCfg.nORG = 1; stCfg.nDBNR = m_stWriteAddress.nDB; stCfg.nStart = m_stWriteAddress.nDW * 2 + nAddress * 2; stCfg.nLen = 1; m_AClientSocketPlcSiemensWrite.m_pnDataWrite[0] = m_pnDO[nAddress]; // 2011.04.28 for (int i = 0; i < _RETRY; i++) { nR = m_AClientSocketPlcSiemensWrite.WritePlc(stCfg); if (nR == 1) { break; } } } if (nR == 1) { AUtil.PostMessage(m_hParent, _WM_SOCKET_WRITE_OK, 0, m_nID); /* 2015.02.25 * if (m_pnOldDO[nAddress] != m_pnDO[nAddress]) * { * AUtil.PostMessage(m_hParent, ASDef._WM_CHANGE_DO + m_nID, nAddress, m_pnDO[nAddress]); * } */ } else { m_pnDO[nAddress] = m_pnOldDO[nAddress]; m_pnOldDO[nAddress] = nTemp; AUtil.PostMessage(m_hParent, _WM_SOCKET_WRITE_NG, nR, m_nID); } return(nR); }
private void OnPushKey(VirtualKeyCode key) { ALog.Debug("VirtualKeyCode={0}", key.ToString()); if (key == VirtualKeyCode.DELETE && AUtil.IsStop(this.Recorder.State)) { DeleteKey(); } }
public void LoadIni(string strName) { StringBuilder strIP = new StringBuilder(32); // 2020.04.23 m_nLPort = AUtil.GetPrivateProfileInt(strName, "LPort", 1000, ASDef._INI_FILE); m_nRPort = AUtil.GetPrivateProfileInt(strName, "RPort", 1000, ASDef._INI_FILE); }
public void LoadIni(string strName, string strIni) { m_nDelayTime = AUtil.GetPrivateProfileInt(strName, "Delay", 200, strIni); m_stReadAddress.nDB = AUtil.GetPrivateProfileInt(strName, "Read_DB", 100, strIni); m_stReadAddress.nDW = AUtil.GetPrivateProfileInt(strName, "Read_DW", 0, strIni); m_stWriteAddress.nDB = AUtil.GetPrivateProfileInt(strName, "Write_DB", 101, strIni); m_stWriteAddress.nDW = AUtil.GetPrivateProfileInt(strName, "Write_DW", 0, strIni); }
// reload private void btnReload_Click(object sender, EventArgs e) { string strTemp = ""; if (lstvwType.SelectedItems.Count == 0) { MessageBox.Show(AUtil.GetXmlLanguage("Type_Not_Select")); return; } if (lstvwType.FocusedItem.Text != lstvwType.SelectedItems[0].Text) { MessageBox.Show(AUtil.GetXmlLanguage("Type_Not_Select")); return; } string strTypeName = lstvwType.FocusedItem.Text; strTemp = string.Format("Do you reload the {0}'s VPP Information?", strTypeName); if (MessageBox.Show(strTemp, "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } int nType = lstvwType.FocusedItem.Index; //** 2016.04.26 by kdi BackgroundWorker backWorker = new BackgroundWorker(); backWorker.DoWork += DoProcess; backWorker.RunWorkerCompleted += DoEnd; backWorker.RunWorkerAsync(strTypeName); //*/ /** 2016.04.26 by kdi. 쓰레드로 이동 * AType aType = new AType(strTypeName); * int nIndex = AVisionProBuild.FindType(strTypeName); * if (nIndex == -1) * { * MessageBox.Show("Type is not found"); * return; * } * * AVisionProBuild.SetType(aType, nIndex); * * MessageBox.Show("Successfully done"); * * // 2015.08.09 * if (evtUpdateType != null) * { * if( m_nType == nIndex ) * evtUpdateType(); * } * * strTemp = string.Format("type reload: type={0}", strTypeName); * AVisionProBuild.WriteLogFile(strTemp); * //*/ }
// 2013.12.02 private void InitLanguage() { // Common------------ btnOK.Text = AUtil.GetXmlLanguage("OK"); btnCancel.Text = AUtil.GetXmlLanguage("Cancel"); // AFrmPW------------ lblTitle.Text = AUtil.GetXmlLanguage("Password"); }
// 2013.12.02 private void InitLanguage() { // Common------------ btnSave.Text = AUtil.GetXmlLanguage("Save"); btnCancel.Text = AUtil.GetXmlLanguage("Cancel"); lblType.Text = AUtil.GetXmlLanguage("Type"); // AFrmOffset------------ lblTitle.Text = AUtil.GetXmlLanguage("Offset_Setting"); }
public void LoadIni(string strName) { StringBuilder strIP = new StringBuilder(32); AUtil.GetPrivateProfileString(strName, "IP", "127.0.0.1", strIP, 20, ASDef._INI_FILE); m_strIP = strIP.ToString(); m_nPort = AUtil.GetPrivateProfileInt(strName, "Port", 1000, ASDef._INI_FILE); }
private void btn3_Click(object sender, EventArgs e) { WriteData(); int nType = cmbType.SelectedIndex; int nPoint = cmbPoint.SelectedIndex; AUtil.PostMessage(m_hParent, _WM_LIGHT2, nType, nPoint); }
public void ResetToStart() { ALog.Debug(""); if (!AUtil.IsStopPause(this.State)) { return; } this.Player.ResetToStart(); }
private void InitLanguage() { // Common------------ btnClose.Text = AUtil.GetXmlLanguage("Close"); // AFrmTypeReload------------ lblTitle.Text = AUtil.GetXmlLanguage("Type_Reload"); lblTypeList.Text = AUtil.GetXmlLanguage("Type_List"); btnReload.Text = AUtil.GetXmlLanguage("Reload"); }
private void InitLanguage() { // Common------------ btnClose.Text = AUtil.GetXmlLanguage("Close"); // AFrmCamera------------ //lblTitle.Text = AUtil.GetXmlLanguage("Type_Reload"); //lblTypeList.Text = AUtil.GetXmlLanguage("Type_List"); //btnAdd.Text = AUtil.GetXmlLanguage("Reload"); }
private void tmrTimeOut_Tick(object sender, EventArgs e) { tmrTimeOut.Enabled = false; m_bPW = false; txtPw.Text = ""; // 2014.03.26 AUtil.PostMessage(m_hParent, ASDef._WM_PASSWORD_CHECK, m_nID, 0); Close(); }
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 rdoNonlinear_Click(object sender, EventArgs e) { rdoNonlinear.Checked = true; rdoLinear.Checked = false; chkShowUndistort.Enabled = true; m_aCalibCheckerboard.Uncalibrate(); m_aDisplay.ClearOverlay(); stslblStatus.Text = AUtil.GetXmlLanguage("Not_Calibrated"); stslblStatus.ForeColor = Color.Crimson; }
private void numUpDownRotation_ValueChanged(object sender, EventArgs e) { if (m_aDisplay.GetInteractiveGraphics("Calibrated Origin") != null) { m_aCalibCheckerboard.Calibrated = false; m_aCalibCheckerboard.OriginRotation = (((double)numUpDnRotation.Value) / 180) * Math.PI; m_aCalibCheckerboard.ShowCalibratedOrigin(m_aDisplay, chkShowUndistort.Checked, chkSwap.Checked); stslblStatus.Text = AUtil.GetXmlLanguage("Not_Calibrated"); stslblStatus.ForeColor = Color.Crimson; } }
public void WriteIniPlcToPc() { try { // 2011.06.23 AUtil.WritePrivateProfileString(Name, "PlcToPc", m_strPlcToPc, ASDef._INI_FILE); } catch { } }
// 2013.12.02 private void InitLanguage() { // Common------------ btnSave.Text = AUtil.GetXmlLanguage("Save"); btnCancel.Text = AUtil.GetXmlLanguage("Cancel"); lblType.Text = AUtil.GetXmlLanguage("Type"); // AFrmLimit------------ lblTitle.Text = AUtil.GetXmlLanguage("Limit_Setting"); lblLower.Text = AUtil.GetXmlLanguage("Lower"); lblUpper.Text = AUtil.GetXmlLanguage("Upper"); }