Экранное редактирование линий хода

 

Этот способ построения графика является более наглядным, чем использование таблиц расписаний, но обладает рядом ограничений. Он не позволяет, в частности, произвольно выбирать станции отправления и назначения поездов, а также изменять их массу.

Доступ к функциям экранного редактирования осуществляется посредством меню, которое открывается щелчком правой кнопки мыши в любой области графика. Ниже приведён список этих функций.

Добавить поезд – осуществляется ввод новой нитки в график. Категория поезда выбирается из открывающегося списка. Доступны только те поезда, которые предусмотрены на данном пути, в том числе и противоположных направлений при разрешённом двустороннем движении. Масса поезда принимается равной базовой, которая задана при тяговом расчёте. После выбора категории нитка помещается в график и становится выделенной. Ее начальная точка на временной оси располагается в том месте, где находился курсор мыши перед открытием меню. Возможно, что в результате автоматической корректировки графика начальная точка переместится в другое положение.

Список категорий для выбора новой нитки открывается также щелчком левой кнопки мыши при нажатой клавиши "Shift".

Выделить первый – выделяется нитка для редактирования, все остальные линии хода окрашиваются серым (по умолчанию) цветом. Если до этого режим выделения не был включён, то выделенным становится первый расположенный на графике поезд. На всех линиях хода в точке отправления поезда с активной станции появляются маркеры . Ординаты точек могут не совпадать с осью станции, поскольку они берутся из таблицы тяговой нагрузки с заданным шагом по времени.

Нитки можно выделить также клавишами "Б", "Ю" или мышью щелчком по маркеру. Кроме того, для выделения поезда и выбора активной станции можно при нажатой левой кнопке мыши протащить указатель вблизи пресечения линии хода с осью станции, и после появления рамки кнопку отпустить.

Режим выделения ниток отменяется клавиши "Esc" или при выборе другого пути.

Показать выделенный – производится смещения видимой части графика в область расположения выделенного поезда.

Скопировать – копия выделенной нитки вводится в график в том месте, где находился курсор мыши до открытия меню. Копирование можно выполнить также щелчком мыши при нажатой клавиши "Ctrl".

Удалить – производится удаление выделенной нитки.

Восстановить удаленный – возвращает нитку на прежнее место. Функция доступна, если после удаления нитки другие поезда не добавлялись.

Кроме перечисленных выше функций имеется возможность перемещения всей выделенной линии хода или её части с помощью мыши. Для этого достаточно захватить маркер и перетащить его при нажатой левой кнопке к требуемому моменту отправления поезда.

Фиксированные нитки хранятся в специальном буфере и используются в качестве основы графика при создании его различных вариантов.

Соответствующей кнопкой открывается меню, в заголовке которого (в скобках) указано количество фиксированных ниток в буфере данного пути. Пункты меню позволяют:

– копировать имеющиеся линии хода из графика в буфер;

– заменить текущий график фиксированными нитками;

– очистить буфер.

При размножении пакета поездов в буфер автоматически помещается исходный пакет, который может быть восстановлен после отмены полученного варианта графика.

Перед построением случайного графика фиксированные нитки извлекаются из буфера, затем к ним добавляется заданное количество случайных поездов.

Размножение пакета поездов позволяет дополнить график до требуемого числа поездов посредством копирования имеющихся ниток с заданным интервалом (рисунок 22).

 

 

Рисунок 22 – Размножение пакета поездов

 

В исходный пакет включаются все поезда, имеющиеся в графике данного пути. Период пакета определяется как наибольшая разница времён отправления первого и последнего поездов, рассчитанная по всем станциям. Перед выполнением указанной процедуры необходимо ввести число поездов (не более максимального допустимого количества ниток), до которого требуется размножить пакет, а также интервал между пакетами, равный наименьшей разнице времен отправления последнего поезда в предыдущем пакете и первого поезда в следующем пакете.

Размножение пакета реализуется кнопкой "Выполнить". Исходный пакет помещается в буфер фиксированных ниток. Если число поездов в исходном пакете больше заданного, то эта кнопка блокируется. Поезда, время отправления которых от начальной станции больше 1440 мин, отбрасываются, поэтому результирующее число поездов может оказаться меньше заданного.

Если после размножения пакета не производилось редактирование таблиц расписаний, то исходный пакет можно восстановить кнопкой "Отменить".

Простейшим видом исходного пакета является одиночный поезд. В результате его размножения будет получен параллельный график движения однотипных поездов.