Метросигналка

Метросигналка

Сообщение kemal » 16 апр 2014, 02:39

Наконец-то я взялся за реализацию метросигналки! Пора бы и тему создать)
Делается в первую очередь для казанского метро, но планируется универсальной. Вот попытка записать тест:

На зелёный при АРС не обращайте внимание - розжиг ещё не реализован и светофоры просто отображают дефолтное показание.
А вот для дальнейшей разработки хорошо бы определиться с кодами. Пока вариант такой:
коды линз: показать
0 -
1 К
2 Ж
3 З
4 С
5 Б
6, 7 Специальные

<!--
коды сигналов: показать
0 -
1 К
2 КК
3 КЖ
4 Ж
5 ЖЗ
6 З
7 ЖЖ
8 ЖмЖ
9 С
10 Б
-->
коды частот: показать
0 - ОЧ
1 - АО
2 - 0
3, 4 - резерв
5 и выше - значение скорости

интерфейс передачи кодов: показать
Для возможности передачи кодов в ваш вагон наследуйте его от этого класса (множественное наследование):
Код: Выделить всё
/**
   *   Интерфейс вагона, оборудованного АЛС-АРС
   *
   *   @package      km_lib
   *   @version      0.1
   *   @date         21.10.2014
   *   @author         kemal, Kovalsky
   *   @site         http://RusTram.org
   */

class km_arsVehicle {
   /**
   * Передача кодов
   * @param bool dir [Направление. true - спереди, false - сзади]
   * @param int frequency ["Частота"]
   * @param int warningFrequency [Предупредительная "частота"]
   */
   public void SetCode(bool dir, int frequency, int warningFrequency) {}
   
   /**
   * Проверка доступности АЛС-АРС у вагона
   * @return bool [true - если включена, false - выключена/неисправна/отсутствует]
   */
   public bool arsEnabled() {
      return false;
   }
};

Также нужно сообщать библиотеке при изменении статуса АЛС-АРС на подвижном составе и при запросе кодов.


Список фич, которых пока нет в сигналке и по ним не принято окончательное решение как они будут реализовываться (и нужны ли вообще):
  • автостопы
  • автодействие пригласительных
  • гермодвери и управление заградительными
  • ВКС
  • КГУ/УКСПС
  • сигналы ДОП
  • предупредительные светофоры

Чуть более подробное описание (зачатки документации): http://wiki.rustram.org/index.php?title ... 8%D1%8F_km pdf версия: https://yadi.sk/i/I43UVF18iFA9c

Ничего не забыл?

Актуальная сборка: http://kuid.trainz-mp.ru/packet/2
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение kemal » 25 апр 2014, 01:26

Попытка навесить линзы (они просто аттачатся и пока не управляются):
Изображение
Изображение
Изображение
на отличие красного не обращайте внимание - там всё ещё висит корона.
Ассеты в репозитории обновлены.
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение kemal » 27 апр 2014, 22:26

Так, надо бы продолжить работу с розжигом светофоров. На данный момент задаётся только расположение линз. Следующий этап - задать соответствие линз и сигналов. Жёсткой привязки, как в sU, не будет (слишком уж разные светофоры в метро). Возможно, даже не будет проверки правильности выбора цвета. Вместо этого дефолтные настройки светофор попытается подобрать такими, чтобы их не нужно было править. Собственно, как это должно выглядеть? Я предлагаю сделать это в виде таблицы, где столбцы будут соответствовать линзам, а строки - сигналам. А в ячейках указывать используется ли эта линза с этим сигналом и должна ли она мигать. Причём, сигналы разделить на группы: запрещающие (К, КК, КЖ), основные (Ж, ЖЗ, З), отклонение (ЖЖ, ЖмЖ), маневровые (Б, "Жм") и АЛС-АРС (С). Как вам такой вариант?
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение CПЕKTP » 27 апр 2014, 22:35

Идея с таблицей весьма интересна, надо попробовать реализовать её. Для начала просто её составить для наглядности.
Изображение
Таки что я делаю, преодолевая свою великую лень...: показать
Пока что лень всё же преодолевает меня.

id: 350301
Аватара пользователя
CПЕKTP
Группа: Администраторы

Командор
 
Сообщения: 2768
Зарегистрирован: 17 мар 2011, 17:25
Откуда: Тула
Титул: Новорiчна йолка
Мой AuthorID: 350301
Моя версия TRS: TS2010 build 49933

Re: Метросигналка

Сообщение kemal » 27 апр 2014, 23:59

Ну, как-то так
КСБЖЖЗКЖПригл.
Запрещающие
закрыт+
закрыт, подтяг++
закрыт МК++
Основные
1 БУ+
2 БУ++
3 и более БУ+
Отклонение
1 БУ++
2 и более БУ.+
Манёвры
1 БУ+
2 и более БУ+
АЛС-АРС
разрешающий+
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение kemal » 30 апр 2014, 15:29

Что-то задолбала меня эта "экзотика", так что предлагаю для неё вот такие костыли:
Два белых. Ставятся на парковых путях, то есть там есть только маневровые маршруты. В настройках розжига указываем: маневровое открытие - один белый, поездное открытие - два белых. И при задании маршрута до выходного открываем его в поездном порядке.
Жёлтый мигающий. Применяется на входном в депо. Настраиваем его и следующие за ним маневровые как поездные. В настройках розжига в зависимости от количества свободных БУ включаем или жёлтый, или жёлтый мигающий. Можно поставить до двух маневровых. Больше и не нужно, надеюсь.
"Д" на МУ. Применяется на выходных/маневровых при следовании в депо через путь оборота. Добавляем псевдолинзу и вешаем её на место МУ. Маршрут под оборот настраиваем как маршрут на отклонение. В настройках розжига включаем эту псевдолинзу при свободности 2 БУ.
Другой вариант - делаем МУ сдвоенным и управление им полностью спихиваем на маршрутизацию.
Как вам такие варианты?
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение kemal » 02 май 2014, 01:01

Похоже, я всё же реализовал розжиг светофоров. Вот вам небольшое видео
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение kemal » 04 май 2014, 15:18

Что-то я в прошлый раз как-то прослоупочил и не показал как же в итоге настраивается розжиг. Так что вот вам скрин:
Изображение
На скрине настройка выходного светофора для АЛС-АРС (резервная АБ погашена).
Алсо, заливается видео с работой АБ.

Добавлено спустя 13 минут 20 секунд:
upd:
а вот и видео:

30 пар/час, 4аб, защитные участки, АЛС-АРС.
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение kemal » 15 май 2014, 16:21

Приступаем к реализации экзотики :)
Изображение
Обычный трёхлинзовый демонтирован, старый ОП подлежит замене на невидимый. Пойду докодю))

Добавлено спустя 3 часа 24 минуты 18 секунд:
А вот и вид с обратной стороны:
Изображение
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение kemal » 19 май 2014, 17:08

ТЫ НЕ ПРОЙДЁШЬ!
Изображение

upd: для тех, кто не совсем в теме http://wiki.nashtransport.ru/wiki/%D0%9 ... 0.B8.D1.8F
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.

За это сообщение автора kemal поблагодарили (всего 2):
karadamirKovalsky
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

След.

Вернуться в [TRS] В разработке / создание дополнений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1