to3796zw 00cdd8ac9b fix: Axis Position Interlock 삭제, Theta 영어화
SequenceSetting의 Axis Position Interlock 속성 4개를 제거하고
(참조처 없음), LaserInterlock의 Head Theta DisplayName을 영어로
전환해 세팅 UI 표기를 정리. 빌드 검증 통과(오류 0).
2026-06-20 09:41:53 +09:00

42 lines
1.4 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Aurora.Api;
using PropertyTools.DataAnnotations;
namespace ILSOS_PrismaticRD_PTOP.Settings
{
// Laser 발진 인터락 세팅 (세팅 메뉴에 PropertyGrid로 자동 노출)
public class LaserInterlockSetting : ISettingItem
{
// 체크 시 인터락 동작, 해제 시 미동작 (기본 false: 설정·검증 후 사용)
[Browsable(true)]
[ReadOnly(false)]
[Category("Head Theta Interlock")]
[DisplayName("Use Interlock")]
public bool HeadThetaInterlockEnabled { get; set; } = false;
[Browsable(true)]
[ReadOnly(false)]
[Category("Head Theta Interlock")]
[DisplayName("Horizontal Angle (deg)")]
public double HeadThetaHorizontal { get; set; } = 0;
[Browsable(true)]
[ReadOnly(false)]
[Category("Head Theta Interlock")]
[DisplayName("Vertical Angle (deg)")]
public double HeadThetaVertical { get; set; } = 90;
[Browsable(true)]
[ReadOnly(false)]
[Category("Head Theta Interlock")]
[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 Scale (deg×?)")]
public double HeadThetaPlcScale { get; set; } = 10;
}
}