|
|
|
Опции темы | Опции просмотра |
08.06.2008, 15:07 | #1 |
Матёрый пользователь
|
Path Control, Time table and Path trigger - что за звери такие?
Всем привет.
Завожу очередную тему с тем, чтобы попытаться с помощью форумчан разобраться как же всё-таки работают Path Control, Path Trigger, Time Table в сессиях TRS2006? Для начала, да и по просьбе здесь расскажу что делаю,чтобы это работало. Итак, после инсталляции соответствующего cdp-файла добавляю в список доступных правил сессии правило jsTF-Path Trigger. По кнопке Edit добавляю новый маршрут по станции, например, Станция1, четн., входн.,на 3-й. По кнопке Edit уже в правиле редактируется составляющая. Начинается со светофора. Вот тут не понятно. Для чего существует переключатель показания светофора? Если путь свободен, то светофор должен и сам открыться. Далее переключатели по стрелкам - какая куда должна быть переведена, тут всё понятно. Но вот не понятно, где же должен остановиться маршрут? По логике в моём примере на 3-м пути с нечетной стороны прямого светофора. То есть показания его на данный момент меня не интересуют и я оставляю его не тронутым. По умолчанию сигнал красный. Затем в списке Driver Command отмечается команда PathControl setpath. Ну и потом в список команд машинисту добавляется эта команда с выбором того пути, который настроил. Но вот беда, как только поезд проезжает светофор, с которого начинается настроенный путь - тут же останавливается и дальше команды не выполняются. Сдается мне, что что-то должно быть ещё. Например, Path Trigger. Но вот как он применяется и как ставится методом тыка не получается понять. А может кто знает? |
01.01.2007, 12:00 | |
Яndex
Спонсор
Регистрация: 01.01.2007
Сообщения: 500
Реклама показывается изредка по случайному принципу |
РЕКЛАМА
|
08.06.2008, 15:58 | #2 |
Матёрый пользователь
Регистрация: 14.05.2008
Адрес: Нижний Новгород
Сообщений: 710
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
|
|
08.06.2008, 16:10 | #3 | ||
Матёрый пользователь
|
Начнем попорядку:
1. Цитата:
2. Цитата:
3. Сайт http://www.js-home.org/trainz/. Скачать оттуда надо ВСЕ. И желательно использовать их все вместе, комплектом. 4. Теперь об этих правилах и командах. Autodrive - команда, заведующая ведением поезда. Данная команда останавливает поезд у маркера назначения, если тот на пути. Маршрут не устанавливает, этим занимается... Path Control. В этом правиле задаются станции и маршруты в них, от светофора до светофора. Маршруты как поездные так и маневровые. Timetable, как понятно из названия, задает расписания движения поездов, всех, и грузовых и пассажирских и маневровых. В нем также задаются маршруты следования поездов. Но конкретно задаеть можно лишь маршрут отправления (в правиле выше они собираются в группы - alias'ы, и автоматически выбираются), а маршрутами приема/транзита занимается... Path Trigger. Самое хитрое и сложное правило в наборе. Суть его в том, что при проходе заданных триггеров, по пункту назначения (который содержит команда автоведения, см выше) ставит маршрут на станции приема/транзита. Для этого присутствуют мощьные текстовые инструменты, задающие шаблоны, маски и т.п. Schedule Library - это праило содержит дополнительные наборы инструкций в виде других команд. Прочее - wait until not red и т.п. - прочие команды. 5. Теперь о работе всего в целом а) В Timetable задаем маршрут движения поезда, с маневрами и прочее. Если нужно специфическое действие - это записывается в Schedule library, а в timtable заностися ссылка. б) Настраиваются Path Control и Trigger. Особо сложного нет. в) В дефолтном schedule rule каждому водиле поезда задается команда Use timetable, с соответствующим расписанием. ВСЕ! 6. Как это работает. Timetable задает команды водиле по расписанию. Исполняет дополнительные команды из Schedule Library. Собирает маршрут отправления. Path Trigger по заданным маскам определяет направление движения поезда и собирает маршруты транзита приема. Вот собсно и все Помоему ничё сложного нету |
||
08.06.2008, 16:30 | #4 |
Матёрый пользователь
|
http://webfile.ru/2007435 - по многочисленным просьбам трудящихся, полный комплект
большая просьба за 2 поста не бить, и объеденить их Последний раз редактировалось genesis; 08.06.2008 в 16:32. |
08.06.2008, 16:59 | #5 |
Матёрый пользователь
Регистрация: 14.05.2008
Адрес: Нижний Новгород
Сообщений: 710
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
|
Респект Genesis'у!!!
Очень Вам благодарен! Буду исследовать Последний раз редактировалось xXx; 08.06.2008 в 17:03. |
09.06.2008, 00:32 | #6 |
Матёрый пользователь
|
genesis, а что это за формат файла такой, 7z? И чем его есть?
|
09.06.2008, 00:47 | #7 |
Матёрый пользователь
|
При установке трёх cdp-шников (я полагаю, что это все) отсутствуют куиды:
<kuid:178892:80003>,<kuid:206816:99003>,<kuid:2068 16:99004>,<kuid:70791:9001> Как следствие нет в списке правил Time table. |
09.06.2008, 07:31 | #8 |
Матёрый пользователь
|
NickLon, это архив. Попробуй последней версией WinRar открыть.
__________________
Верю в смерть после жизни, любовь после секса и в крем после бритья |
09.06.2008, 09:31 | #9 | |
Матёрый пользователь
Регистрация: 14.05.2008
Адрес: Нижний Новгород
Сообщений: 710
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
|
Цитата:
Если юзать Timetable в сессии, возникают ошибки... Только установил я все .cdp - ки с того сайта. - 7 всего: ScheduleLibrary.cdp PathControl.cdp Timetable.cdp UncoupleAllRule.cdp DepartureDisplayManager.cdp HornInTunnel.cdp PortalManager.cdp Последний раз редактировалось xXx; 09.06.2008 в 09:34. |
|
09.06.2008, 09:51 | #10 |
Матёрый пользователь
|
|
09.06.2008, 12:47 | #11 |
Матёрый пользователь
|
Ха, если знаешь что на что менять. Например, у меня не хватает <kuid2:206816:99004>. Это некий desttable. Наиболее близкий по названию из имеющихся куидов DestSignTable, но я не уверен, что это одно и то-же.
И вот ещё. Что за хрень перманентно возникает с установкой куидов - постоянно какая-нить дрянь да вылезет. Например, Error: The tag 'max_delay_sec' is not permitted within this container. (Container type 'drivercommand') Error: The tag 'min_wait_for_pant_sec' is not permitted within this container. (Container type 'drivercommand') Error: The tag 'pantograph_state' is not permitted within this container. (Container type 'drivercommand') Error: The tag 'preset_time_rate' is not permitted within this container. (Container type 'drivercommand') И гадай теперь не работает из-за ошибки этой, или установил что-то не так. Последний раз редактировалось NickLon; 09.06.2008 в 12:53. |
09.06.2008, 13:06 | #12 |
Матёрый пользователь
|
Эти допы отличались только версией куида т.е
<kuid:206816:99004> и <kuid2:206816:99004:1> В любом случае я выложил с поправленными, так что проблем быть не должно |
09.06.2008, 20:12 | #13 | ||
Матёрый пользователь
Регистрация: 14.05.2008
Адрес: Нижний Новгород
Сообщений: 710
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
|
Цитата:
Ведь сам мог догадаться , времени не было рассматривать каждый куид. Цитата:
кликнув правой кнопкой мыши на хрени, где светятся эти ошибки, выбрать Edit->Edit in Content Creator Plus, в нём удалить четыре поля с названиями в ошибках и выбрать меню File->Save. Грубо, но зато работает. Не забыть в CMP на хрени нажать ctrl-m. |
||
09.06.2008, 21:32 | #14 |
Матёрый пользователь
|
А лучше не удалять так как скрипт может использовать эти поля. Хотя если все работает...
|
09.06.2008, 22:56 | #15 |
Матёрый пользователь
Регистрация: 14.05.2008
Адрес: Нижний Новгород
Сообщений: 710
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Что это? |