using System.ComponentModel;
namespace StandardScene.Signal.Model
{
///
/// 放行点配置。对应反编译 StartSignModel。
///
///
/// 车停在 且 为 true 时,进程停充并启动,不读 PLC。
/// 同一站点不要同时配握手点:扫车先握手再放行,可能把还在等允许进入的车开走。
/// 站点号不能重复,列表编辑器用 Sit 做主键。
///
[SignalTable("release", "release-points.json", "放行点", Order = 4)]
[Category("放行点数据管理")]
[DisplayName("放行点配置列表")]
public class ReleasePointModel
{
/// 要自动放行的地图站点号。
[DisplayName("放行站点")]
public int Sit { get; set; }
/// false 时该条保留在 JSON 里但不生效,方便现场临时关掉某个点。
[DisplayName("启用")]
public bool IsUse { get; set; } = true;
}
}