fix: Axis Position Interlock 삭제, Theta 영어화

SequenceSetting의 Axis Position Interlock 속성 4개를 제거하고
(참조처 없음), LaserInterlock의 Head Theta DisplayName을 영어로
전환해 세팅 UI 표기를 정리. 빌드 검증 통과(오류 0).
This commit is contained in:
to3796zw 2026-06-20 09:41:53 +09:00
parent bef3107f38
commit 00cdd8ac9b
3 changed files with 23 additions and 19 deletions

View File

@ -10,32 +10,32 @@ namespace ILSOS_PrismaticRD_PTOP.Settings
[Browsable(true)]
[ReadOnly(false)]
[Category("Head Theta Interlock")]
[DisplayName("인터락 사용")]
[DisplayName("Use Interlock")]
public bool HeadThetaInterlockEnabled { get; set; } = false;
[Browsable(true)]
[ReadOnly(false)]
[Category("Head Theta Interlock")]
[DisplayName("수평 각도(deg)")]
[DisplayName("Horizontal Angle (deg)")]
public double HeadThetaHorizontal { get; set; } = 0;
[Browsable(true)]
[ReadOnly(false)]
[Category("Head Theta Interlock")]
[DisplayName("수직 각도(deg)")]
[DisplayName("Vertical Angle (deg)")]
public double HeadThetaVertical { get; set; } = 90;
[Browsable(true)]
[ReadOnly(false)]
[Category("Head Theta Interlock")]
[DisplayName("허용 오차(±deg)")]
[DisplayName("Tolerance (±deg)")]
public double HeadThetaTolerance { get; set; } = 2.5;
// PLC Head_Theta_Position 스케일. deg×10 가정(미확정) → 실값 확인 후 조정.
[Browsable(true)]
[ReadOnly(false)]
[Category("Head Theta Interlock")]
[DisplayName("PLC 스케일(deg×?)")]
[DisplayName("PLC Scale (deg×?)")]
public double HeadThetaPlcScale { get; set; } = 10;
}
}

View File

@ -67,19 +67,5 @@ namespace WeldingCommon.Settings
[DisplayName("Group Raming Use")]
public bool GroupRamingUse { get; set; } = false;
//260617 - 수직, 수평 + 허용오차 단일 값 입력하는 곳(시퀸스 돌 때 같이 입력해야할 것.)
[Category("Axis Position Interlock")]
[DisplayName("수직 기준값 [deg]")]
public double VerticalSector { get; set; } = 0.0;
[DisplayName("수직 허용오차 [deg]")]
public double VerticalTolerance { get; set; } = 0.0;
[DisplayName("수평 기준값 [deg]")]
public double HorizontalSector { get; set; } = 0.0;
[DisplayName("수평 허용오차 [deg]")]
public double HorizontalTolerance { get; set; } = 0.0;
}
}

View File

@ -0,0 +1,18 @@
# 작업일지 — 2026-06-20
## 09:41 — Setting 정리: Axis Position Interlock 삭제 + Head Theta Interlock 영어화
### 변경 내용 (2파일)
- `WeldingComponents/WeldingCommon/Settings/SequenceSetting.cs`
- `[Category("Axis Position Interlock")]` 블록 **전체 삭제** (주석 + 속성 4개)
- 삭제 속성: `VerticalSector` / `VerticalTolerance` / `HorizontalSector` / `HorizontalTolerance`
- Serena `find_referencing_symbols` + grep 확인 결과 정의 파일 외 **참조처 없음** → 삭제 안전
- `Machines/ILSOS_PrismaticRD_PTOP/Settings/LaserInterlockSetting.cs`
- Head Theta Interlock 항목 `DisplayName` 5개 한글→영어화 (주석은 유지)
- `인터락 사용`→`Use Interlock` / `수평 각도(deg)`→`Horizontal Angle (deg)` / `수직 각도(deg)`→`Vertical Angle (deg)` / `허용 오차(±deg)`→`Tolerance (±deg)` / `PLC 스케일(deg×?)`→`PLC Scale (deg×?)`
- `[Category("Head Theta Interlock")]`는 기존부터 영어라 변경 없음
### 검증
- 서브에이전트로 MSBuild 빌드(Debug|x64) — **오류 0개**, 경고 655개(전부 기존·무관)
- 빌드 로그에 삭제 속성/변경 DisplayName 관련 오류·잔존 참조 없음
- 빌드 산출물: **WeldingCommon.dll**, **ILSOS_PrismaticRD_PTOP**