//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); }