![]() |
[QUOTE]После проезда тепловоза на 2 путь блокируется маршрут со 2 за М2[/QUOTE]вообще маневровые маршруты, на которых хотя бы одна стрелка занята, собираться не должны. Так что лучше собирать "от М1 до Н1" уже после проследования за М1. Маршрут может не разобраться только в том случае, если стрелка занята ПСом.
[QUOTE]Дело в том, что там очень длинный перегон - 32 км. и не было рипитеров. Однако, даже когда я поставил рипитеры - ничего не изменилось.[/QUOTE]рипитеры надо настроить - в свойствах указывать имя станционного контроллера. И после этого собирать перегон. [QUOTE]А xPath, по всей видимости, не умеет столько проходных пробивать до входного.[/QUOTE]xPath бегает от одного входного к другому и обратно (при этом бегает по траксайдам, не запоминая их). Дело в том, что у варза свойство "у перегона неверное направление" находится на входном нашей станции (развёрнутом не в нашу сторону), а в свойства надо запоминать входной той, другой станции. Так что уверен - у тебя перегон не собран. А без сборки перегона - ничего работать не будет... Да, xPath и проходные никак не читает. Они ей не интересны :) . |
Такой вопрос. Если поменял расположение стрелки (дальше от остряка, ближе и т.д.) нужно опять пересчитывать все маршруты? Или Xpath сама увидит изменения?
|
[QUOTE] Если поменял расположение стрелки (дальше от остряка, ближе и т.д.) нужно опять пересчитывать все маршруты?[/QUOTE] нужно пересчитать стрелки. А пересчитывать светофоры и маршруты не надо.
|
[QUOTE=TRam_;207449]и маршруты не надо.[/QUOTE]
А что такое "пересчитать маршруты"? Что-то я такой кнопки не видел: стрелки и светофоры. А с перегоном да, лоханулся. Поставил рипитеры и пересчитал ... соседние станции. Ты говоришь перегон был не собран, а как же он тогда работал? Ну ладно, проходные они простые как три копейки, а станционные то не надуришь! А, кстати, я же собирался извиниться... Прости уж, погорячился!:o ("Теперь там, где всё происходило буду снимать скриншоты, если я окажусь прав, и извинюсь - если нет....") PS Почти дошел до Кубинки-II ! И, О Чудо! (тьфу-тьфу) всё расчитывается как часы, стрелки только кое-где поправил и всё. Вот только косяк свой уберу и буду тестить первую почти крупную станцию. |
[QUOTE=TRam_;207439]
xPath бегает от одного входного к другому и обратно (при этом бегает по траксайдам, не запоминая их). [/QUOTE] Увы, не добегает!.. А я вместо того, чтобы сначала сохраниться, потом ломать, так безоговорочно тебе поверил, что не стал этого делать. Теперь - всё взад возвращать... |
[QUOTE=NickLon;207455]А что такое "пересчитать маршруты"? Что-то я такой кнопки не видел: стрелки и светофоры.
[/QUOTE] Это я так выразился. Xpath просчитывает же маршруты при нажатии в списке станций на + рядом с названием станции |
Короче, я понял одно. При отсутствии ошибок в расстановке стрелок и светофоров, правильно настроенной z7 Xpatch работает без сбоев и ошибок. За это огромное СПАСИБО TRamу. Не хватало такой примочки в Trainz. И по поводу маневровых команд. Ведь можно сделать команду, чтобы когда ПС освободит сигнал, указанный последним в маневровом маршруте он (ПС) переходил бы к выполнению следующей команды. Например, в маневровом маршруте набираем от М1 до М2(стоит не в сторону направления движения), после даём команду "Выполнить маневровый маршрут" и как только ПС проследует М2, он останавливается и переходит к др. команде. Такое возможно реализовать?
|
А я вот не въехал, как же работает команда "Задать маршрут приоритета"? Вот, например, последовательность команд, чтобы проехать станцию по главному маршруту без остановок и сброса скорости:
Процедура МыГалопомПоЕвропам() 1) Движение до красного по удалению на 2.7 км; // до входного 2) Задать маршрут приоритета не ниже1 и не выше2; // сборка маршрута // вот тут непонятно, как он его будет собирать? Там же не указывается на какой станции? Если ищет ближайший светофор и от него пляшет, так на 2.7 км ещё 2 ... ааа, он наверное пропускает проходные "Они ей не интересны":)...ага, ну ладно... Пока СходСРельс = 0 Цикл 3) Движение до красного по удалению на 2.7 км // теперь к выходному 4) Задать маршрут приоритета не ниже, не выше КонецЦикла; // ...ц подкрался незаметно... :) Амба! КонецПроцедуры // МыГалопомПоЕвропам() Так, что ли? А, чуть не забыл. Так он в редакторе не задаётся в командах машинисту - не фиксируется там. |
[QUOTE]Если ищет ближайший светофор и от него пляшет, так на 2.7 км ещё 2 ... ааа, он наверное пропускает проходные "Они ей не интересны"...ага, ну ладно...[/QUOTE]да, ищет ближайший поездной светофор. Если хочешь, чтобы открывал не только ближайший, а, может, более удалённый - применяешь ту "открыть ближ. красн. светоф." - она будет открывать и следующий.
Т.Е. "напроход" при отсутствии на станциях маршрутных можно сделать так 1) Движение до красного по удалению на 2.7 км; 2) Задать маршрут приоритета не ниже1 и не выше2; 3) открыть ближ. красн. светоф. приоритета не ниже, не выше;// открытие выходного [QUOTE]Так он в редакторе не задаётся в командах машинисту - не фиксируется там.[/QUOTE]у меня фиксируется... [QUOTE]Например, в маневровом маршруте набираем от М1 до М2(стоит не в сторону направления движения), после даём команду "Выполнить маневровый маршрут" и как только ПС проследует М2, он останавливается и переходит к др. команде.[/QUOTE]думаю, чуть проще будет реализовать "открыть маневровый маршрут до светофора* станции * и двигаться по нему до конца". [QUOTE]Увы, не добегает!..[/QUOTE]да, действительно не добегает... Может потом прийдётся ввести поддержку pab-repeater'ов |
Первые результаты тестов команд. Да, расчиталось всё что нужно от Поварово-II до Кубинка-II дальше не смотрел.
Итак, команды. Первая неожиданность. Если команда например, собрать маршрут приоритета или задать маршрут была уже у ПС до очередного пересчета маршрутов, то она уже работать не будет - типа освежить нужно. Команда следовать до красного по удалению 2.7 км следует по удалению на расстояние, которое ей в голову взбредёт. У меня было и 590 метров и ~1200 и т.д. Правда, там, станция с маршрутным по прибытии. А вот команда открыть ближ.красн.светофор вообще повела себя похамски - сама отработала, да ближайший красный открылся, но она "ушла", забрав с собой все остальные команды. Небось бухать пошли по поводу удачной отработки первой.:) Задать маршрут приоритета и в режиме машиниста в строку команд у меня тоже не задается...:confused: Пока так. |
[QUOTE]Если команда например, собрать маршрут приоритета или задать маршрут была уже у ПС до очередного пересчета маршрутов, то она уже работать не будет - типа освежить нужно.[/QUOTE]ну да, маршрут запоминается по номеру, при пересчёте маршрутов (если в его результате что-то добавилось/удалилось) номер меняется. Но собрать маршрут приоритета вроде к этому не должна быть чувствительна.
[QUOTE]А вот команда открыть ближ.красн.светофор вообще повела себя похамски - сама отработала, да ближайший красный открылся, но она "ушла", забрав с собой все остальные команды.[/QUOTE]да, это что-то совсем весёлое, не ожидал от неё такого. Если что, поставь после неё команду wait until not red - вдруг образумится. [QUOTE]Команда следовать до красного по удалению 2.7 км следует по удалению на расстояние, которое ей в голову взбредёт. У меня было и 590 метров и ~1200 и т.д.[/QUOTE]у меня она тоже мудрила, особенно на стрелках. Но тут я ничего сделать не могу - видимо ауран ошибки там всё-таки допустил. [QUOTE]Задать маршрут приоритета и в режиме машиниста в строку команд у меня тоже не задается...[/QUOTE]просто чудеса какие-то... Ведь "открыть красный" и "задать маршрут" - это почти близнецы-братья... |
[QUOTE=TRam_;207516]
думаю, чуть проще будет реализовать "открыть маневровый маршрут до светофора* станции * и двигаться по нему до конца". [/QUOTE] Да, но ведь в большинстве случаев на манёврах едут "за сигнал", редко "до сигнала" |
[QUOTE]Да, но ведь в большинстве случаев на манёврах едут "за сигнал", редко "до сигнала"[/QUOTE]да, сделаю критерий до сигнала/за сигнал. "До сигнала" - это значит что сигнал тоже откроется, и далее мы, например, перейдём к команде сцепки с составом. Примерно так.
|
Думаю, что не надо при команде "до сигнала" открывать этот сигнал. А прицепку к составу можно делать маршрутом "за сигнал" за которым и стоит состав. На реальных стальных магистралях именно так.
Да, и ещё. Можно сделать так, что при задании маневрового маршрута открывались только те сигналы, которые входят в маршрут? |
[QUOTE]Да, и ещё. Можно сделать так, что при задании маневрового маршрута открывались только те сигналы, которые входят в маршрут?[/QUOTE]ну у меня вроде именно так... Лишние сигналы не открываются.
Насчёт команды "до сигнала"... Хорошо, не буду открывать последний сигнал. |
Текущее время: 13:52. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim