WeldingParam 일부 수정

This commit is contained in:
최민영 2026-03-16 19:09:50 +09:00
parent b900a276fe
commit be8bba5739
2 changed files with 416 additions and 409 deletions

View File

@ -13,10 +13,8 @@ using System.Xml;
using static CoreUnit.Common.UtilUnit; using static CoreUnit.Common.UtilUnit;
namespace CoreUnit.Scanner.UserControl.Canvas.Dialog namespace CoreUnit.Scanner.UserControl.Canvas.Dialog {
{ public partial class WeldingParamDlg : FormBase {
public partial class WeldingParamDlg : FormBase
{
private eMachineName _MachineName; private eMachineName _MachineName;
public WeldingParamDlg(eMachineName MachineName, int scannergParamNo, bool editMode = true) public WeldingParamDlg(eMachineName MachineName, int scannergParamNo, bool editMode = true)
{ {
@ -87,101 +85,95 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
btnCancel.Enabled = true; btnCancel.Enabled = true;
} }
//if(_MachineName == eMachineName.H52A_CCW || _MachineName == eMachineName.H52A_ACW || _MachineName == eMachineName.CIT) { //if(_MachineName == eMachineName.H52A_CCW || _MachineName == eMachineName.H52A_ACW || _MachineName == eMachineName.CIT) {
label58.Text = "(0~4000)"; label58.Text = _MachineName == eMachineName.H52A_CCW ? "(0~1500)" : "(0~4000)";
label31.Text = "(0~4000)"; label31.Text = _MachineName == eMachineName.H52A_CCW ? "(0~2500)" : "(0~4000)";
label32.Text = "(0~10000)"; label32.Text = "(0~10000)";
label17.Text = "(1~8000)"; label17.Text = "(1~8000)";
label22.Enabled = false; label22.Enabled = _MachineName == eMachineName.H52A_CCW;
tbLaserPower2.Enabled = false; tbLaserPower2.Enabled = _MachineName == eMachineName.H52A_CCW;
label29.Enabled = false; label29.Enabled = _MachineName == eMachineName.H52A_CCW;
label31.Enabled = false; label31.Enabled = _MachineName == eMachineName.H52A_CCW;
// Ramping Start, End 구분 후 사용한다. Power 2번은 여전히 막아둠 // Ramping Start, End 구분 후 사용한다. Power 2번은 여전히 막아둠
//label68.Enabled = false; //label68.Enabled = false;
//label69.Enabled = false; //label69.Enabled = false;
//label71.Enabled = false; //label71.Enabled = false;
//label72.Enabled = false; //label72.Enabled = false;
//label73.Enabled = false; //label73.Enabled = false;
//label70.Enabled = false; //label70.Enabled = false;
nudRampingStartPower2.Enabled = false; nudRampingStartPower2.Enabled = false;
nudRampingEndPower2.Enabled = false;
nudRampingEndPower2.Enabled = false;
#region Permission Checking #region Permission Checking
// Engineer 이상 등급만 사용 가능 // Engineer 이상 등급만 사용 가능
bool PermissionCheck = ApplicationExt.PermissionLevel <= (ushort)Aurora.Api.PermissionLevel.LEVEL3; bool PermissionCheck = ApplicationExt.PermissionLevel <= (ushort)Aurora.Api.PermissionLevel.LEVEL3;
label15.Enabled = PermissionCheck; label15.Enabled = PermissionCheck;
label14.Enabled = PermissionCheck; label14.Enabled = PermissionCheck;
label13.Enabled = PermissionCheck; label13.Enabled = PermissionCheck;
label12.Enabled = PermissionCheck; label12.Enabled = PermissionCheck;
label11.Enabled = PermissionCheck; label11.Enabled = PermissionCheck;
label10.Enabled = PermissionCheck; label10.Enabled = PermissionCheck;
label57.Enabled = PermissionCheck; label57.Enabled = PermissionCheck;
label63.Enabled = PermissionCheck; label63.Enabled = PermissionCheck;
label46.Enabled = PermissionCheck; label46.Enabled = PermissionCheck;
label36.Enabled = PermissionCheck; label36.Enabled = PermissionCheck;
label45.Enabled = PermissionCheck; label45.Enabled = PermissionCheck;
label41.Enabled = PermissionCheck; label41.Enabled = PermissionCheck;
nudRampingStartDist.Enabled = PermissionCheck; nudRampingStartDist.Enabled = PermissionCheck;
tbMarkDelay.Enabled = PermissionCheck; tbMarkDelay.Enabled = PermissionCheck;
label62.Enabled = PermissionCheck; label62.Enabled = PermissionCheck;
//label22.Enabled = PermissionCheck; label16.Enabled = PermissionCheck;
//tbLaserPower2.Enabled = PermissionCheck; label17.Enabled = PermissionCheck;
//label29.Enabled = PermissionCheck; label18.Enabled = PermissionCheck;
//label31.Enabled = PermissionCheck; label23.Enabled = PermissionCheck;
label24.Enabled = PermissionCheck;
label25.Enabled = PermissionCheck;
label58.Enabled = PermissionCheck;
label42.Enabled = PermissionCheck;
label35.Enabled = PermissionCheck;
label34.Enabled = PermissionCheck;
label51.Enabled = PermissionCheck;
nudRampingEndDist.Enabled = PermissionCheck;
label16.Enabled = PermissionCheck; tbDrawSpeed.Enabled = PermissionCheck;
label17.Enabled = PermissionCheck; tbJumpSpeed.Enabled = PermissionCheck;
label18.Enabled = PermissionCheck; tbLaserOnDelay.Enabled = PermissionCheck;
label23.Enabled = PermissionCheck; tbLaserOffDelay.Enabled = PermissionCheck;
label24.Enabled = PermissionCheck; tbJumpDelay.Enabled = PermissionCheck;
label25.Enabled = PermissionCheck; tbPolygonDelay.Enabled = PermissionCheck;
label58.Enabled = PermissionCheck; tbLaserPower1.Enabled = PermissionCheck;
label42.Enabled = PermissionCheck; nudRampingStartPower1.Enabled = PermissionCheck;
label35.Enabled = PermissionCheck; nudRampingEndPower1.Enabled = PermissionCheck;
label34.Enabled = PermissionCheck;
label51.Enabled = PermissionCheck;
nudRampingEndDist.Enabled = PermissionCheck;
tbDrawSpeed.Enabled = PermissionCheck; nudRampingStartAPower1.Enabled = PermissionCheck;
tbJumpSpeed.Enabled = PermissionCheck; nudRampingStartAPower2.Enabled = PermissionCheck;
tbLaserOnDelay.Enabled = PermissionCheck; nudRampingStartADist.Enabled = PermissionCheck;
tbLaserOffDelay.Enabled = PermissionCheck; label74.Enabled = PermissionCheck;
tbJumpDelay.Enabled = PermissionCheck; label77.Enabled = PermissionCheck;
tbPolygonDelay.Enabled = PermissionCheck; label76.Enabled = PermissionCheck;
tbLaserPower1.Enabled = PermissionCheck; label81.Enabled = PermissionCheck;
nudRampingStartPower1.Enabled = PermissionCheck; label75.Enabled = PermissionCheck;
nudRampingEndPower1.Enabled = PermissionCheck; label80.Enabled = PermissionCheck;
nudRampingStartAPower1.Enabled = PermissionCheck; label68.Enabled = PermissionCheck;
nudRampingStartAPower2.Enabled = PermissionCheck; label69.Enabled = PermissionCheck;
nudRampingStartADist.Enabled = PermissionCheck; label71.Enabled = PermissionCheck;
label74.Enabled = PermissionCheck; label72.Enabled = PermissionCheck;
label77.Enabled = PermissionCheck; //label73.Enabled = PermissionCheck;
label76.Enabled = PermissionCheck; //label70.Enabled = PermissionCheck;
label81.Enabled = PermissionCheck;
label75.Enabled = PermissionCheck;
label80.Enabled = PermissionCheck;
label68.Enabled = PermissionCheck; label79.Enabled = PermissionCheck;
label69.Enabled = PermissionCheck; label65.Enabled = PermissionCheck;
label71.Enabled = PermissionCheck; label78.Enabled = PermissionCheck;
label72.Enabled = PermissionCheck;
//label73.Enabled = PermissionCheck;
//label70.Enabled = PermissionCheck;
label79.Enabled = PermissionCheck; nudRampingStartPower2.Visible = false;
label65.Enabled = PermissionCheck; nudRampingEndPower2.Visible = false;
label78.Enabled = PermissionCheck;
nudRampingStartPower2.Visible = false; #endregion
nudRampingEndPower2.Visible = false;
#endregion
//} //}
//Welding Paramter 색 지정 //Welding Paramter 색 지정
@ -420,7 +412,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
//selectedParam.PowerProfileID = Convert.ToInt32(textBoxPowerProfileID.Text); //selectedParam.PowerProfileID = Convert.ToInt32(textBoxPowerProfileID.Text);
selectedParam.Color = labelColor.BackColor; selectedParam.Color = labelColor.BackColor;
} catch { }
catch {
UtilUnit.logUnit.SetLog(LogUnit.eLogType.ALARM, MethodBase.GetCurrentMethod().Name, "Please Check Value"); UtilUnit.logUnit.SetLog(LogUnit.eLogType.ALARM, MethodBase.GetCurrentMethod().Name, "Please Check Value");
} }
} }
@ -489,7 +482,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
SaveParam(dlg.FileName, m_selectedIndex); SaveParam(dlg.FileName, m_selectedIndex);
} }
} catch (Exception ex) { }
catch (Exception ex) {
UtilUnit.logUnit.SetLog(LogUnit.eLogType.ALARM, MethodBase.GetCurrentMethod().Name, ex.Message); UtilUnit.logUnit.SetLog(LogUnit.eLogType.ALARM, MethodBase.GetCurrentMethod().Name, ex.Message);
} }
} }
@ -509,7 +503,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
LoadAllParam(dlg.FileName); LoadAllParam(dlg.FileName);
} }
} catch (Exception ex) { }
catch (Exception ex) {
UtilUnit.logUnit.SetLog(LogUnit.eLogType.ALARM, MethodBase.GetCurrentMethod().Name, ex.Message); UtilUnit.logUnit.SetLog(LogUnit.eLogType.ALARM, MethodBase.GetCurrentMethod().Name, ex.Message);
} }
} }
@ -529,7 +524,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
SaveAllParam(dlg.FileName); SaveAllParam(dlg.FileName);
} }
} catch (Exception ex) { }
catch (Exception ex) {
UtilUnit.logUnit.SetLog(LogUnit.eLogType.ALARM, MethodBase.GetCurrentMethod().Name, ex.Message); UtilUnit.logUnit.SetLog(LogUnit.eLogType.ALARM, MethodBase.GetCurrentMethod().Name, ex.Message);
} }
@ -552,7 +548,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
wr.WriteEndElement(); wr.WriteEndElement();
wr.Close(); wr.Close();
} catch (Exception ex) { }
catch (Exception ex) {
throw ex; throw ex;
} }
} }
@ -574,7 +571,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
wr.WriteEndElement(); wr.WriteEndElement();
wr.Close(); wr.Close();
} catch (Exception ex) { }
catch (Exception ex) {
throw ex; throw ex;
} }
} }
@ -601,7 +599,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
} }
} }
} }
} catch (Exception ex) { }
catch (Exception ex) {
throw ex; throw ex;
} }
} }
@ -616,7 +615,7 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
Result = m_scannerParams[i].RampingStartDist + m_scannerParams[i].RampingEndDist + m_scannerParams[i].RampingStartADist > 100.0; Result = m_scannerParams[i].RampingStartDist + m_scannerParams[i].RampingEndDist + m_scannerParams[i].RampingStartADist > 100.0;
if (Result) { if (Result) {
MessageBox.Show($"Parameter Update Fail.. Parameter No : {i+1}"); MessageBox.Show($"Parameter Update Fail.. Parameter No : {i + 1}");
return; return;
} }
} }
@ -642,7 +641,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
{ {
try { try {
DialogToScannerParam(m_selectedIndex); DialogToScannerParam(m_selectedIndex);
} catch { }
catch {
MessageBox.Show("숫자 형식이 맞지 않습니다."); MessageBox.Show("숫자 형식이 맞지 않습니다.");
} }
@ -748,7 +748,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
{ {
try { try {
DialogToScannerParam(m_selectedIndex); DialogToScannerParam(m_selectedIndex);
} catch { }
catch {
MessageBox.Show("숫자 형식이 맞지 않습니다."); MessageBox.Show("숫자 형식이 맞지 않습니다.");
} }
} }
@ -757,7 +758,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
{ {
try { try {
DialogToScannerParam(m_selectedIndex); DialogToScannerParam(m_selectedIndex);
} catch { }
catch {
MessageBox.Show("숫자 형식이 맞지 않습니다."); MessageBox.Show("숫자 형식이 맞지 않습니다.");
} }
} }
@ -768,7 +770,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
DialogToScannerParam(m_selectedIndex); DialogToScannerParam(m_selectedIndex);
} catch { }
catch {
MessageBox.Show("숫자 형식이 맞지 않습니다."); MessageBox.Show("숫자 형식이 맞지 않습니다.");
} }
} }
@ -780,7 +783,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
} catch { }
catch {
MessageBox.Show("숫자 형식이 맞지 않습니다."); MessageBox.Show("숫자 형식이 맞지 않습니다.");
} }
} }
@ -791,7 +795,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
DialogToScannerParam(m_selectedIndex); DialogToScannerParam(m_selectedIndex);
} catch { }
catch {
MessageBox.Show("숫자 형식이 맞지 않습니다."); MessageBox.Show("숫자 형식이 맞지 않습니다.");
} }
} }
@ -875,7 +880,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
{ {
try { try {
DialogToScannerParam(m_selectedIndex); DialogToScannerParam(m_selectedIndex);
} catch { }
catch {
MessageBox.Show("숫자 형식이 맞지 않습니다."); MessageBox.Show("숫자 형식이 맞지 않습니다.");
} }
} }
@ -884,7 +890,8 @@ namespace CoreUnit.Scanner.UserControl.Canvas.Dialog
{ {
try { try {
DialogToScannerParam(m_selectedIndex); DialogToScannerParam(m_selectedIndex);
} catch { }
catch {
MessageBox.Show("숫자 형식이 맞지 않습니다."); MessageBox.Show("숫자 형식이 맞지 않습니다.");
} }
} }