Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   TrainZ - Маршруты и сценарии (http://www.trainsim.ru/forum/forumdisplay.php?f=24)
-   -   Система маршрутизации z7-xPath (Система расчёта поездных маршрутов стрелочная будка) (http://www.trainsim.ru/forum/showthread.php?t=11836)

TRam_ 27.01.2012 02:21

в этом деле когда-то преуспел [B]NickLon[/B], его бесконечная сессия тут если что - [url]http://forum.trainzup.net/showthread.php?t=1364&page=1[/url]

awaken 07.02.2012 15:26

подскажите как задать маневровый маршрут, если он проходит через отрезки пути, на которых отсутствуют сигналы?

"нормально" путь задается от светофора до светофора, но например, для заезда/выезда из вытяжного тупика светофоров может не быть.

мне нужно запустить лок чтобы он прицепился к составу на занятом пути
какую команду лучше применять, z7-xPath AddShuntPath или Autodrive to trackmark вместе с Autocouple to vehicle ?

Тайшет ВСЖД 07.02.2012 16:21

Для сцепки с составом лучше применять команду "маневрировать к " из ботомашиниста - там есть выбор - на свободный или занятый путь, а далее "сцепка с составом" из того же набора команд ботомашиниста.

awaken 07.02.2012 16:42

[QUOTE=Тайшет ВСЖД;316541]Для сцепки с составом лучше применять команду "маневрировать к " из ботомашиниста - там есть выбор - на свободный или занятый путь, а далее "сцепка с составом" из того же набора команд ботомашиниста.[/QUOTE]

и AddPath при этом не нужен?
а если путь бота для маневров пересекает другой маршрут уже собранный ?

[size="1"][color="Silver"]Добавлено через 9 минут[/color][/size]
[QUOTE=TRam_;252137]
движение поездов по однопутке (первый прибывающий на станцию поезд становится на боковой путь)
[/QUOTE]

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

ситуация такая - станции А->Б->В , из А и В навстречу стартуют поезда и должны разъехаться на Б.
что происходит : если раньше сформировался маршрут A->Б->В, то поезд из В->Б->А не стартует вообще (ему красный, маршрут не готов)
или наоборот, в зависимости от того какой маршрут собрался первым

пришлось выкрутиться и разбить маршрут на два коротких:
1) от Ч1 станции А до Ч2 станции Б, там ждем красный
2) от Н1 В -> Н1 Б и далее Н1 А (встречный траффик)
3) после того как траффик проехал, запускаем продолжение маршрута по триггеру времени: Ч2 Б -> Ч В и далее


мда, это покруче МСТС с его невидимками и прочими извратами. по крайней мере сборка маршрутов похожа на реальную работу движенца

TRam_ 07.02.2012 20:36

[B]awaken[/B], для автоматического разъезда надо почти то же что ты сказал, только чуть изменить.

1) игроку от Ч1 А до Ч2 Б + боту Н1 В -> Н1 Б
2) через некоторое время (когда обоим откроются маршруты) от Ч2 Б до Ч В и от Н1 Б до Н В

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

Тайшет ВСЖД 07.02.2012 20:58

[QUOTE=awaken;316544]и AddPath при этом не нужен?
а если путь бота для маневров пересекает другой маршрут уже собранный ?
[/QUOTE]
Если маневровый маршрут будет пытаться построится по занятым участкам, то он встанет в очередь. Как только ранее построеный поездной или маневровый маршрут будет разобран, соберётся обязательно =). Не забывай при маневрах для смены направления лока использовать команду z7 turn train.
Add path - я так понял, это заранее в редакторе задаешь маршрут, и локу потом нужно указать лишь маркеры для стоянок. Но бесконечную сессию на этом не построить.
А вот addanypath, я не в курсе, что это такое и с чем его есть

awaken 08.02.2012 13:01

[QUOTE=TRam_;316594]А вот чтоб на отклонение шёл именно тот, кто быстрее прибудет на станцию, надо расставлять приоритеты и пользоваться командами сборам маршрутов приоритетов * и правилом addAnyPath[/QUOTE]

пример бы показал, как пользоваться этими приоритетами
например, как будет влиять приоритет "грузовой/пассажирский" на выбор пути приема

evtem 08.02.2012 23:31

Не всегда разворачивается перегон на однопутке и иногда не выполняется предоткрытие при собранном маршруте... ((

TRam_ 09.02.2012 00:21

патч на разворот перегона - [url]http://narod.ru/disk/40000356001/xPath%20v3.2x.cdp.html[/url]

а невыполнение предоткрытия - это баги самой сигналки. Маршруты надо открывать когда поезд вблизи станции, тогда вероятность этого уменьшается.

evtem 09.02.2012 06:07

3.2 сёдня скачал. А предоткрытие не происходит только на некоторых определенных светофорах, причем пробовал и через команду задать на проход и на прием и через команды дсп, даже когда поезд уже у входного, пока в свойствах светофора не откроешь, эффекта не будет. Завтра гляну, может правда только определенный тип светофора косячит... Ток щас мысль пришла, предоткрытие не происходит только на входных...

evtem 10.02.2012 20:19

В общем-то переустановка светофоров в проблемных местах и перенастройка x-patch решила проблему.... )

TRam_ 10.02.2012 20:26

только xPath. Крест-Маршрут :) .

awaken 10.02.2012 20:57

[QUOTE=TRam_;317200]только xPath. Крест-Маршрут :) .[/QUOTE]

а x-patch это патч к xPath :-)

зы. вообще-то xpath это язык запросов в xml-документе, но тут P большая

TRam_ 10.02.2012 20:59

полное название - z7-xPath system . Система управления пересекающимися маршрутами для сигнализации z7.

awaken 10.02.2012 21:06

Вова, не могу достучаться в аське. Прошу совета по организации движения

я отправляю несколько поездов друг за другом
1) по времени задаю команду "Задать маршрут за закрытый светофор"
и так далее второму,третьему четвертому поезду. Если блок-участок за выходным занят, маршрут ставится в очередь и выходной открывается когда освободится, вроде так и должно быть.
Они едут (вроде). но иногда "залипают" и не едут несмотря на открытый сигнал. хз с чем это связано, может бот не всегда реагирует на команду движения.

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

далее чтоб не задавать все это вручную, я хочу засунуть команды эти в Schedule Library, чтобы по проезду триггера эти команды добавлялись текущему поезду через Copy Commands

методика вообще правильная или в ней есть изъяны?


Текущее время: 01:12. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim