package model // 道岔位置 type TurnoutPosition int const ( // 失表 TPos_Lost TurnoutPosition = 0 // 定位 TPos_DW TurnoutPosition = 1 // 反位 TPos_FW TurnoutPosition = 2 ) // 道岔端口 type Turnout_Port int const ( TPort_A Turnout_Port = 0 TPort_B Turnout_Port = 1 TPort_C Turnout_Port = 2 ) // 道岔牵引类型 type TurnoutTractionType int const ( // ZDJ9单机牵引 TTT_ZDJ9_1 TurnoutTractionType = 0 // ZDJ9双机牵引 TTT_ZDJ9_2 TurnoutTractionType = 1 ) // 道岔 type Turnout interface { Model // 获取A方向连接的link端口 GetALinkPort() *LinkPort // 获取B方向连接的link端口 GetBLinkPort() *LinkPort // 获取C方向连接的link端口 GetCLinkPort() *LinkPort // 获取牵引类型 GetTractionType() TurnoutTractionType }