package model // 道岔位置 type PointsPosition int const ( // 失表 TPos_Lost PointsPosition = 0 // 定位 TPos_DW PointsPosition = 1 // 反位 TPos_FW PointsPosition = 2 ) // 道岔端口 type Turnout_Port int const ( TPort_A Turnout_Port = 1 TPort_B Turnout_Port = 2 TPort_C Turnout_Port = 3 ) // 道岔牵引类型 type PointsTractionType int const ( // ZDJ9单机牵引 PTT_ZDJ9_1 PointsTractionType = 1 // ZDJ9双机牵引 PTT_ZDJ9_2 PointsTractionType = 2 ) // 道岔 type Points interface { Model // 获取A方向连接的link端口 GetALinkPort() *LinkPort // 获取B方向连接的link端口 GetBLinkPort() *LinkPort // 获取C方向连接的link端口 GetCLinkPort() *LinkPort // 获取牵引类型 GetTractionType() PointsTractionType // 获取转辙机数量 GetZzjCount() int }