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