Форум 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_ 03.10.2010 01:41

офф Первые были 2D :). А 2D с 2.75D сравнивать не стоит

TRam_ 03.10.2010 03:44

сказано ~ 4 года назад
[QUOTE]слушай, а линукс - не тетрис ? А Трейнз - не линукс ?
поэтому будем играть в то, что захотим. Когда сделаем. (начиная от "баночек пива" и заканчивая ДСП из "кабины", возможно с мультиплеером). Так что как сказать...[/QUOTE]
блин, ДСП из кабины готов... Мульт на подходе... Даже и не верится, что "оно до сих пор развивается"

Kompozitor 03.10.2010 07:38

Такая петрушка получается:
Захотел сам поупражнятся с командами "на ходу", отняв у бота чмуху. Давно известно, что команда "Свитч Спан" срабатывает только при уже собранном маршруте. Так вот, даю команду на маршрут отправления - ничего не происходит, проходные погашены. Вручную перевожу стрелку и даю "Switch Span". затем опять ставлю стрелку на несобранное положение, после этого даю команду Собрать на отправление - все чин-чином. Как это разрулить?

Специально попробовал задать маршрут на занятый путь. Вроде, попутный перед нами, а мы по удалению за ним. Команда "типа выполнилась", но ничего не произошло. А нельзя ли придумать, чтоб как в Patch Control Set Patch (Wait) - иконка команды не убиралась, пока не освободится маршрут, чтоб мы постояли-постояли перед входным и проехали.

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

Ну и еще. Зачем в подменю маршрута прибытия значится входной на следующую станцию?

Kompozitor 03.10.2010 10:25

Володя, я только что опробовал Фантазию-z7 с правилом "z7примари - браузер" и командой. Короче, в [B]Проф2[/B] оно работает.
Вопросы такие.
Что я мог накосячить в настройке будки, если на примерно половине станций при задании маршрута командой отображались не все светофоры в подменю станций. Только те, вроде, к которым по умолчанию стрелки стоят. Я сначала проводил инициализацию стрелок, затем светофоров, затем кликал напротив каждой станции плюсик, затем несколько раз - сортировать, пока проценты не исчезнут.
Были и такие интересности. Стоя на боковом в Борисполе, задаю маршрут до входного "Ч" Крутоборки, а стрелки не по прямой собрались, а с двумя отклонениями, через диспетчерский съезд. Это лечится?

Опытным путем понял, что команда не находит светофор, если на пути к нему стоит ПС. Это правильно? Не знаю, как бы все работало, если бы план был заранее задан.
Кстати сказать, в маневровом режиме и приоритете все едет, как и в поездном.
Та-ак, что еще. Возвращаюсь в редактор, переключаю главный контроллер в [B]Проф[/B], затем иду чинить будку. Опять нажимаю в ней инициализацию стрелок, выскочило сразу 75% и ошибка "main Junction Controller", затем ошибка перестала появляться, опять кликаю хотя бы пару станций настроить, жму, как уже писал. Вхожу в Машиниста, а после "четное-нечетное" в команде исчезли все подменю со светофорами.

зы: К быстрому машинисту есть противопоказания?
зы:зы: Последний вопрос из предыдущего поста уже не задаю.

TRam_ 03.10.2010 13:27

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

[QUOTE]Так вот, даю команду на маршрут отправления - ничего не происходит, проходные погашены.[/QUOTE]значит первая стрелка на "той" станции уже занята маршрутом от тепловоза, что едет с того конца. Ведь ты не хочешь, чтоб они встретились на перегоне? Для того, чтобы ты мог открыть маршрут себе, разбери маршрут отправления по "той" станции для чужого тепловоза (клик в браузере по нужной станции, потом по "[U]от ** до ***[/U] ")

[QUOTE]Команда "типа выполнилась", но ничего не произошло.[/QUOTE]как раз всё таки произошло. wait'ом занимается и команда "автопилот", и сам маршрут, который после выполнения команды, если ты не заметил, добавился в стек станции, по которой едет попутный. Как только попутный съедет с первой стрелки дальней горловины станции, нам дадут разрешающий сигнал, а тепловоз поедет.

[QUOTE]Варианты, как попасть на другой свободный путь не предлагать, может, я задумал наехать на триггер, по которому будет что-то происходить.[/QUOTE]а разве я не по наезду на триггер устроил выложенный сценарий? Разве ты его так невнимательно смотрел?

[QUOTE]Короче, в Проф2 оно работает.[/QUOTE]оно неверно работает в Проф2.

[QUOTE]затем несколько раз - сортировать, пока проценты не исчезнут. [/QUOTE]надо вначале на сортировать, затем на плюсик, а затем на название станции. У тебя все маршруты затираются, когда ты нажимаешь на "сортировать".

[QUOTE]Стоя на боковом в Борисполе, задаю маршрут до входного "Ч" Крутоборки, а стрелки не по прямой собрались, а с двумя отклонениями, через диспетчерский съезд. Это лечится?[/QUOTE]маршрутам надо указывать приоритет. Чем выше приоритет маршрута между одной и той же парой светофоров, тем меньше будет хотеть его собрать система. Иначе говоря, нашёл 2 маршрута между одними и теми же светофорами в браузере будки, будь добр, поставь 2 или 5 или 10 приоритет тому, который через диспетчерский съезд. (смотри станцию "Сидорово" моей карты - там 2 вариантных маршрута для Н и для Ч3)

[QUOTE]зы: К быстрому машинисту есть противопоказания?[/QUOTE]у меня небыло. Может, дело в том, что ты "сортировать" нажимал после расчёта маршрутов?

[QUOTE]Только те, вроде, к которым по умолчанию стрелки стоят.[/QUOTE]ты стрелки двигал, чтобы было "правильное положение"? И там случаем нет никаких правил по "замыканию стрелок", в Фантазии?

[QUOTE]Опытным путем понял, что команда не находит светофор, если на пути к нему стоит ПС.[/QUOTE]ПС не должен стоять на стрелках во время "расчёта стрелок". В остальное время он влиять не должен. Лично я пересчитывал свою карту, даже когда там 4 тепловоза на путях стояло (но не на стрелках)

TRam_ 03.10.2010 19:27

[QUOTE]Как только попутный съедет с первой стрелки дальней горловины станции, нам дадут разрешающий сигнал, а тепловоз поедет.[/QUOTE]имеется в виду открытие входного

TRam_ 03.10.2010 19:27

[COLOR="White"]__[/COLOR]

Kompozitor 03.10.2010 20:35

[QUOTE=TRam_;206417]Так что зря ты пытался что-то сделать этой командой, надо было в браузере, который с левом верхнем углу, создать нужный маршрут. Больше никак.[/QUOTE] Это было в твоем сценарии. В браузере в режиме машиниста? А я хотел полного автоматизма, не вмешиваясь. Хотя у тебя ж едут. Но был один момент в 6.11, когда на трехпутной станции образовался коллапс - два пути заняли две чмухи, смотрящие в одном направлении. Встречная на ссвоей станции встала, как вкопанная. В общем, вкурю еще.

[QUOTE] Как только попутный съедет с первой стрелки дальней горловины станции, .[/QUOTE] Нашей станции или следующей.?Кстати, так и не понял, можно ли собрать маршрут от выходного до первого проходного? Плюсики перегонов почему-то не раскрываются в свойствах будки.
[QUOTE]
а разве я не по наезду на триггер устроил выложенный сценарий? Разве ты его так невнимательно смотрел?[/QUOTE]
Да хотел уж посмотреть, так свойства порталов никак невозможно нажать. Уже и на рельсы кликал, и на надпись, не ловится мешь. Ставишь на карту такой же портал бэйсик, делается все:confused: . Видимо, баг ТРСа 42953. Слои разблокированы. Да, почему-то, когда мышкой наводишь на команду, не всплывает, "что там задано и куда".

[QUOTE]
надо вначале на сортировать, затем на плюсик, а затем на название станции. У тебя все маршруты затираются, когда ты нажимаешь на "сортировать".[/QUOTE]

Отож-бо. Только еше не врулил, как узнать, что сортировка окончена. 100% никогда не показывалось.

[QUOTE]
И там случаем нет никаких правил по "замыканию стрелок", в Фантазии?[/QUOTE]
Там только настроечная сессия, в которой я сначала Проф2 ставил, потом опять Проф. Вроде, была одна отсуствующая стрелка в Балезино, исправил. В Москве-Наре это же не мешало тебе успешно все сдедать. На ст. Балезино есть такие вещи. Когда я стою в моторвагонном депо перед маневровым светофором, даю дефолтную команду прицепиться к ПСу, что стоит в парке "Б", всплывает месседж то ли про стрелку, то ли про какую-то невозможность. Это давно было, еще без твоих правил.
[QUOTE]
ПС не должен стоять на стрелках во время "расчёта стрелок". В остальное время он влиять не должен. Лично я пересчитывал свою карту, даже когда там 4 тепловоза на путях стояло (но не на стрелках)[/QUOTE]
Нет, состав находился в переделах парка, не на стрелках. Что интересно, светофор виделся, когда состава не было, затем я пригнал его и дал команду другому задать маршрут - тогда и стало так, как я писал.

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

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

Подумалось как-то, что не помешал бы вариант правил, похожий на Js-Trf, только с той разницей, чтоб не нужно было при создании маршрутов в редакторе кликать по каждой стрелке и каждому трексайду. Чтоб одним - двумя кликами по первому и второму светофору сгенерировались все возможные маршруты. А мы в машинисте просто выбирали их командами из библиотеки, без подменюшек.

TRam_ 03.10.2010 21:04

[QUOTE]Нашей станции или следующей.?Кстати, так и не понял, можно ли собрать маршрут от выходного до первого проходного?[/QUOTE]
так, маршрут отправления можно собрать в 2х случаях

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

маршрут прибытия может собраться, если

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

а) свободна/отсутствует
б) занята, и направлена не на наш путь

[QUOTE]Но был один момент в 6.11[/QUOTE]попробуй переинициализировать перегон между трёхпутной и двухпутной, а также пересобрать маршруты на двухпутной. У меня автоматическое движение было почти до 10.00

[QUOTE]Уже и на рельсы кликал, и на надпись, не ловится мешь. Ставишь на карту такой же портал бэйсик, делается все . Видимо, баг ТРСа 42953.[/QUOTE]нажми на слой "сессии", затем на "объединить слои". У меня то же самое было, вроде после этого исправлялось

[QUOTE]100% никогда не показывалось. [/QUOTE]правильно, если ты нажал на "обновить" и ничего не показывается, то всё уже посчитано. Просто когда загружаешь карту, трудно понять, посчитаны ли маршруты или нет (или они уже устарели, если в карте стрелки двигал?)

[QUOTE]В Москве-Наре это же не мешало тебе успешно все сдедать.[/QUOTE]ну так в ней и тестил, когда искал баги по расчётам "особо крупных карт". Прошёл свой сценарий, пользуясь исключительно браузером (только не на тот путь Бекасово приехал :) )

[QUOTE]Так и не понял, можно ли задать маршрут только "за встречный светофор"? А то собрал как-то, чтоб выехать за горловину и обратно под состав, так по логике получается[/QUOTE]но это же маневровые передвижения... Я ещё до них не дошёл...

[QUOTE] и обратно под состав, так по логике получается, что я должен проехать входной следующей станции, чтоб маршрут считался разобранным и я мог собрать следующий, в обратном направлении.[/QUOTE]Да, изменения направления перегона не поддерживает сигналка z7 . Да и вообще не знаю, могут ли перегоны при наличии на них поездов менять направление в реальной жизни...

[QUOTE]Кстати, заметил, что командой можно задать маршрут не только себе, а и в любое место карты. Верно? Для прибытия и транзита удобно. Едешь себе, сам управляешь, а за тебя другой бот по триггеру работает. Если занято, входной перекроется и все дела.[/QUOTE]естественно. Щас буду пытаться делать команду обратного толка "собрать маршрут от следующего светофора приоритета не выше x и не ниже y, либо 0 приоритета"

[QUOTE]что не помешал бы вариант правил, похожий на Js-Trf, только с той разницей, чтоб не нужно было при создании маршрутов в редакторе кликать по каждой стрелке и каждому трексайду[/QUOTE]эх, знал бы я как можно по кликам мыши генерировать маршруты... Тогда б сделал на этом постройку маневровых. Но вот поездные так генерировать... Пока желания нет.

А вот сделать группу из маршрутов... Можно попробовать.

TRam_ 03.10.2010 21:32

[QUOTE]Кстати, заметил, что командой можно задать маршрут не только себе, а и в любое место карты. Верно? Для прибытия и транзита удобно. Едешь себе, сам управляешь, а за тебя другой бот по триггеру работает.[/QUOTE]хотя вообще для этого есть и специальное правило (z7-xPath AddPath). Только его починить надо будет...

TRam_ 04.10.2010 02:36

эх, даже не знаю... Получится сделать зероПас сегодня или нет... (zeroPath - имя переменной определяющей, можно ли команде выбрать из возможных маршрутов светофора впереди поезда те, у которых приоритет 0: остальные будут выбираться из указанных пользователем ограничений (сверху и снизу) от 0 до 20, наверное)

TRam_ 04.10.2010 07:14

Всё, готово... Команда, умеющая открывать маршруты следующего светофора с нужны приоритетом (указываются рамки "не выше","не ниже", а также "маршрут приоритета 0 - исключение/не исключение" (т.е. можно ли пропускать по главному(если он свободен), или надо обязательно на отклонение))

[url]http://narod.ru/disk/25632882000/z7-xPath%20v0.3.rar.html[/url]
[url]http://trainzold.mylivepage.ru/file/746/6358_z7-xPath_v0.3.rar[/url]

CFM 04.10.2010 11:11

То есть, система будет стараться выбирать основной маршрут между конкретными светофорами, а если это невозможно (из-за занятости пути или занятости каких-то стрелок другим маршрутом), то будет перебирать вариантные по порядку по номеру приоритета?

TRam_ 04.10.2010 12:13

[QUOTE]То есть, система будет стараться выбирать основной маршрут между конкретными светофорами[/QUOTE]

Не, не совсем. Система перебирает маршруты СЛЕДУЮЩЕГО ПЕРЕД ПОЕЗДОМ станционного СВЕТОФОРА (до светофоров, которые за ним), причём перебирать будет с приоритетом не более * и не менее *, включая/исключая 0 (вообще 20 приоритетов, больше меню делать на хотел, а так с перспективой до 1000 приоритетов)

genesis 04.10.2010 13:07

Меня давно интересует, можно ли создать браузер из объекта ScheduleCommand и все параметры выбирать там.

TRam_ 04.10.2010 13:13

[QUOTE]можно ли создать браузер из объекта ScheduleCommand и все параметры выбирать там.[/QUOTE]а смысл? Чтобы "пока я в браузере команду не дал, команда не выполнится, поезд не уедет"?

Можно, почему нельзя... Только нужно ли?

Сейчас приготовлю команду "ехать пока не красный" и испытаю первый полностью автоматический сценарий на однопутке, где будут использованы эта команда и команда "построить маршрут следующего светофора таких-то приоритетов"

Kompozitor 04.10.2010 13:26

[QUOTE=TRam_;206641]

Сейчас приготовлю команду "ехать пока не красный" [/QUOTE]

А в чем её отличие от Автодрайва и Автопилота? Не будет воскл. знака и сообщения "Бот такой-то ожидает освобождения пути"?

А-а-а, усёк. Когда настанет красный, команда засчитается выполненой и исчезнет из списка. Ага?

TRam_ 04.10.2010 13:30

Да, я этого хочу добиться.

TRam_ 04.10.2010 18:21

ну всё, "автоиспетчер" готов. Правда он в случае напряжённой ситуации складывает руки, но ничего не поделаешь... Лучше его написать, чем сейчас, я не смогу.

[url]http://narod.ru/disk/25657113000/z7-xPath%20v0.4.rar.html[/url]

(добавлено 2 правила "ехать пока не красный сигнал" и "построить маршрут на первом красном светофоре впереди")

В общем, всё. На месяцок работу над этой Х откладываю, а может и больше.

antikiller_bmrf 04.10.2010 19:17

И что, даже критических обновлений не будет?

TRam_ 04.10.2010 19:41

Посмотрим...

Вы там тестите этого робота, вдруг что-то интересное найдёте :)

Да, из портала лучше принимать только на один путь, поставив после SetJunctions команду wait until red . А всё остальное вроде должно работать полностью автоматически. Для себя уже считаю, что автоДСП, в том виде в котором его представляете, в этих командах уже реализован. Единственное чего он не умеет - расчитывать сколько поездов можно допускать на участок, а сколько нельзя (поэтому и отправляйте поезда из порталов только на некий выделенный путь)

antikiller_bmrf 04.10.2010 20:24

Спасибо за проделаный труд.

nppinto 04.10.2010 22:03

Действительно, огромное спасибо. Попробовал на простенькой карте, все замечательно работает...Этой системы сильно раньше не хватало

NickLon 04.10.2010 22:30

[QUOTE=TRam_;206712]ну всё, "автоиспетчер" готов.
В общем, всё. На месяцок работу над этой Х откладываю, а может и больше.[/QUOTE]
А маневровые там тоже есть и на сложных станциях типа Бекасово тоже будет работать? Если ты сейчас до какой-то логики не дойдешь, то потом будет тяжело вспоминать что сделал, а что осталось сделать. И как ты планировал все это реализовать. Таким образом, если сейчас ты не доделал, вероятность того, что ты через месяц или больше так за её доделку и не возмёшься весьма большая. И так все это и останется благими мечтами и намерениями.

CFM 04.10.2010 22:40

Почему-то я не могу открыть RAR-архив...
Согласен с НикЛоном, маневровые нужны...

TRam_ 04.10.2010 23:50

чуток подправил команду "ехать пока не красный" (т.к. в некторорых случаях глючила)

[url]http://narod.ru/disk/25672035000/z7-xPath%20v0.4a.rar.html[/url]
[url]http://ifolder.ru/19610112[/url]

И добил таки бесконечный сценарий - [url]http://ifolder.ru/19610124[/url] (требует правила wait until not red)

[QUOTE]что ты через месяц или больше так за её доделку и не возмёшься весьма большая[/QUOTE]вероятность зависит только от оного - будет получаться или не будет.

CFM 05.10.2010 00:00

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

TRam_ 05.10.2010 00:28

[QUOTE]Вова, Может пока сделать сборку составных поездных маршрутов, "пока горячо железо"[/QUOTE]используя команду "открыть любой маршрут (нужных приоритетов) с ближайшего светофора с красным огнём" (она же - "z7-xPath any possible for closed" или "Задать маршрут закр. светоф.") мы и получаем те самые составные маршруты. А делать сборку составных маршрутов "разом", учитывая что их огромные комбинации, считаю, не нужно. Проще выставить приоритеты съездам, и использовать указанную команду с необходимыми приоритетами, чтоб поезд поехал туда, куда надо.

А вот "группы" маршрутов... Нужны ли они, если кажый подмаршрут будет строиться отдельно?

NickLon 05.10.2010 14:20

[URL=http://radikal.ru/F/s52.radikal.ru/i135/1010/ed/4fd90812d0de.jpg.html][IMG]http://s52.radikal.ru/i135/1010/ed/4fd90812d0det.jpg[/IMG][/URL]
Вылетает вот такая ошибка. На первом скрине обращаю внимание на то, что после обновления окна выдает не завершен просчет стрелок, а 80%. А сама ошибка - вот:
[URL=http://radikal.ru/F/s57.radikal.ru/i157/1010/8a/7d40813558bc.jpg.html][IMG]http://s57.radikal.ru/i157/1010/8a/7d40813558bct.jpg[/IMG][/URL]

NickLon 05.10.2010 14:41

Но всё же попытался что-то сделать в режиме настройки маршрута, в редакторе, в командной строке... Ничего не понял! Эти команды только в режиме, что ли, машинист подаются? Мне, пока, тестировать нечего.

TRam_ 05.10.2010 14:48

[QUOTE]типично возникающая ошибка на крупных картах. В этом случае расчёт необходимо повторить (как правило на второй раз ошибка не появляется)
[url]http://radikal.ru/F/s002.radikal.ru/i199/1009/30/670c160a4797.jpg.html[/url]
[/QUOTE]

у меня при повторном просчёте ошибка на БМО не возникала. Вобще она из раздела "то, чего не может быть никогда", но тем не менее из-за несовершенства аурановского механизма выделения памяти на больших картах она проскакивать будет.

[QUOTE]Ничего не понял! Эти команды только в режиме, что ли, машинист подаются?[/QUOTE]у тебя какая версия ТРС? Я команды добавил в правиле commands rule, затем вписал их машинисту в driver setup и в порталы (иначе как бы бесконечный сценарий работал?)... Не понимаю, почему у тебя они никуда не добавляются...

antikiller_bmrf 05.10.2010 14:53

В режиме машиниста, или предустановкой команд в редакторе, с установкой ожидания перед первойкомандой или добавление команд по проезду маркера

NickLon 05.10.2010 16:13

[QUOTE=TRam_;206879]у меня при повторном просчёте ошибка на БМО не возникала. Вобще она из раздела "то, чего не может быть никогда", но тем не менее из-за несовершенства аурановского механизма выделения памяти на больших картах она проскакивать будет.

у тебя какая версия ТРС? Я команды добавил в правиле commands rule, затем вписал их машинисту в driver setup и в порталы (иначе как бы бесконечный сценарий работал?)... Не понимаю, почему у тебя они никуда не добавляются...[/QUOTE]
Нет, я на свое карте команде тестирую. Точнее, на своей сессии, но карта БМО. Во второй части сообщения я имел ввиду, что непонятно как дальше ими, командами, пользоваться. Это понятно, что всё нужно подобавлять в список правил и в список доступных команд машинисту.

TRam_ 05.10.2010 16:41

[QUOTE]что непонятно как дальше ими, командами, пользоваться[/QUOTE]сделано 3 команды

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

Так что указывай съездам приоритеты, и задавай поездам команды "ехать до красного светофора, до 2.7 км до него"+"построить маршрут нужного приоритета"+(если надо пропустить по главному)"построить маршрут от первого красного светофора"


если же надо на станции остановиться на такое-то время, "ехать до красного светофора, до 2.7 км до него"+"построить маршрут нужного приоритета"+"ежать до красного с подтяжкой до 8 метров"

NickLon 05.10.2010 20:21

Приоритеты имею значение только для входных маршрутов? Впоследствии и маневровых, а для выходных просто оставлять 0 или всё-таки что-то ставить?

TRam_ 05.10.2010 20:31

идея такая - ты в правиле можешь выбрать "маршрут приоритета не более * и не менее *", либо "маршрут нулевого приоритета, если нулевого занят, то не более * и не менее *". Маршруты "-1" приоритета не собираются никогда. Так что ты всё правильно понял :)

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

NickLon 05.10.2010 22:16

Ну, теперь я с уверенностью могу сказать, что ошибка вылетает на разных версиях TRS2010 и разных компьютерах на одном и том же месте! Отсюда вывод, что это баг разработки. Везде, после остановившегося по ошибке просчета стрелок и обновления окна показывает завершение одну и ту же цифру - 58%. "Это жжж - неспроста! Дерево жужжать не умеет." (Винни-Пух :))
Теперь попытаюсь всё-таки, расставив приоритеты, на одной станции, кстати, не сложной, Поварово-II, отправить электричку с первого пути, заменив команды Path Control на x7-Path...
Чего и следовало ожидать, "факир был пьян и фокус не удался" :-) Ошибка вылетает та же самая, что при пересчете стрелок в редакторе. Так что, пока тестировать нечего.
P.S. В каком-то из своих постов я говорил, что чем сложнее задумка, тем больше может быть ошибок.
P.P.S. Пост №196 помог. По крайней мере, я процентов на 90 уверен, что правильно подал команду... Кстати, если есть список маршрутов и его можно выбрать в "режиме машинист", то что ж ему всё-таки не нравится?

TRam_ 05.10.2010 23:05

мне кажется я понял в чём ошибка. Система не переваривает одинаковых имён стрелок. Сейчас попробую сделать выдачу ошибки при обнаружении таковых.

NickLon 05.10.2010 23:30

Хм, а где на БМО одинаковые имена стрелок? Там же всё Juction хх[хх]. Я вот тоже сейчас всякие варианты пытаюсь смоделировать. Но у меня мнение, что здесь каким-то образом главный контроллер замешан... Позже расскажу что делал, и какие результаты получал.
P.S. Тут уже про auran'овские финты ушами (или, скорей всего, длинным хвостом) говорилось, но я не перестаю удивляться: как можно сделать что-то хоть как-нибудь работающее, потом, вроде как совершенствуя это что-то работающее, сделать абсолютное дерьмо и потом пытаться из этого дерьма выбраться?! Уму непостижимо! По-моему, даже у нас, в России так не умеют, а уж кенгуру и подавно...

TRam_ 05.10.2010 23:39

В ощем зашёл в трс увидеть эту ошибку... Зашёл, ошибки не обнаружил. Просичал стрелки на более старой переделке БМО - ошибки не обнаружил. Зашёл на дефолтную английскую карту, там инициализировал стрелки - ошибки не обнаружил...

вывод:

НЕ НАЖИМАЙТЕ ССЫЛКИ В БРАУЗЕРЕ, пока трс не проглючит, пересчитывая стрелки. В том числе "обновить окно".

Их нажимать при просчёте светофоров/маршрутов, но не при просчёте стрелок.


[QUOTE]меня мнение, что здесь каким-то образом главный контроллер замешан...[/QUOTE] да просчёт стрелок - это вообще элементарные тракстречи вперёд/назад при левом/правом положении стрелок, и запоминание имён всех окружающих стрелку траксайдов (ну, с обработкой, кто сзади а кто справа/слева) в массив. Ну и запихивание элементов этого массива в сортированный массив.


[QUOTE]как можно сделать что-то хоть как-нибудь работающее, потом, вроде как совершенствуя это что-то работающее, сделать абсолютное дерьмо[/QUOTE]потому что ресурсы компьютера ограничены. Простейший пример - в 2006 были жуткие тормоза на горловинах станций. Потому что идеально сглаженные плоские рельсы требовали кучу полигон. В 2009 ввели ЛОДы на рельсы, в результате трамвайз в конце-концов сказал "да от количества рельс на карте fps не зависит". Благодаря чему? Благодаря тому, что теперь рельсы "кусочками". Таких примеров можно привести множество.


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

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