예제 #1
0
        //Train model class specifics
        public TrainModel(int lId, int trainId)
        {
            InitializeComponent();
            lineId = lId;
            TC     = new TrainController(this, trainId, lineId);
            TC.Show();

            double block_length   = 0;
            double train_distance = 0;

            current_block  = TrainSimulation.trackModelWindow.getNextBlock(null, null, lineId);
            prev_block     = null;
            block_distance = current_block.length;
            train_slope    = current_block.grade;
            TrainSimulation.trackModelWindow.updateBlockStatus(current_block.blockId, true);
        }