Donate with PayPal button New New

+ Ответить в теме
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: Унификация маркеров для КЛУБа и алгоритма работы КЛУБа.

  1. #1
    Разработчик Аватар для B.U.G.O.R.
    Регистрация
    07.02.2010
    Адрес
    Montenegro
    Возраст
    30
    Сообщений
    8,379

    По умолчанию Унификация маркеров для КЛУБа и алгоритма работы КЛУБа.

    В-общем, есть предложение сделать один, полностью унифицированный КЛУБ для всех видов ПС. Суть в том, что я сейчас потестировал маркер КЛУБа от АлексТМ и это достаточно достойная вещь. Суть унификации заключается в том, чтобы был один единый маркер, с которого могли бы считывать информацию все КЛУБы в ПС. Поэтому, сама по себе коробка КЛУБа - может быть любой, главное в ней алгоритм работы. Для чего это нужно - чтобы, расставив один вид маркера на любой карте - его могли считывать любые локомотивы. По сути, основное, что нужно внести в КЛУБ - это километраж и станцию. Остальное, конечно, неплохо, но не очень важно. Хотя, маркер АлексТМ уже способен делать большее. Единственная проблема - это с километражем. Отображение в километраже той цифры, которая вписана аж в следующем маркере - это не очень хорошо. Есть возможный вариант решения. Пишу алгоритмы, т.к. скрипты не знаю.

    Определение расстояния до цели у нас есть. Соотвественно, внести этот алгоритм определения расстояния до след. цели, т.е. до след. маркера (а именно это есть в макере АлексаТМ) и это расстояние приплюсовывать к цифрам километража. Правда, есть один нюанс, что расстояние между столбиками не всегда четко 1000м, да и есть места, в который и в реальности далеко не 1000м. Поэтому, можно вычитать значения показания маркеров по киламетражу, делить на расстояние до маркера и с учетом этого отношения приплюсовывать к цифрам на КЛУБе.

    Номер пути вбивается самым обыкновенным показанием маркера, что уже опять-таки есть. АЛС точно так же. По сути, для АЛС можно и вовсе отдельный маркер сделать, ведь смена частоты не такая уж и частая. На выход на тепловозку поставить один раз маркер АЛС-50, и с выхода АЛС-25 или же АЛС-75.

    Название станции как и все остальное. Я наблюдал за КЛУБом, когда ездил в задних кабинах, название след.станции появляется где-то за 11 км до станции, соответственно, если перегон меньше, то название станции появляется сразу за выходным светофором пред.станции. При чем, было бы неплохо, если бы была исключена возможность писать маленькими буквами и больше 8 символов. То, что сейчас, считывание инфы о станции из станционного контроллера - не очень удачна, потому что не сделать этих 11 км до станции там. Хотя, кто ж его знает, если научить систему определять входной светофор станции.. Но, по-моему, проще маркером, чтобы была возможность иметь разные названия в контроллере и на КЛУБе.

    Основной интерес, как я уже выразился представляет именно километраж и название станции. И так как это уже все реализовано, то осталось только сделать единый алгоритм для КЛУБа. АлексТМ переделывает кабины и весьма неплохо. Кстати, выложи сюда все, что ты наделал - они действительно, достойны внимания.

    В-общем, кто что думает по этому поводу.


  2. #Trainz
    Реклама
    Регистрация
    Постоянная
    Адрес
    Весь мир
    Возраст
    2010
    Сообщений
    Много

    Donate with PayPal button N3v New New

     

  3. #2
    Пользователь Аватар для Эрендир
    Регистрация
    13.01.2010
    Страна
    Адрес
    Я Бот, живу в сети :)
    Возраст
    39
    Сообщений
    6,303

    По умолчанию

    Идея отличная. Полностью поддерживаю.

    Цитата Сообщение от B.U.G.O.R. Посмотреть сообщение
    При чем, было бы неплохо, если бы была исключена возможность писать маленькими буквами
    Муторно :( А ТРС не имеет таблицы для перевода строчных к заглавным в русском языке.

    Цитата Сообщение от B.U.G.O.R. Посмотреть сообщение
    и больше 8 символов
    Это можно

    Цитата Сообщение от B.U.G.O.R. Посмотреть сообщение
    если научить систему определять входной светофор станции.
    Это легко. Никаких сложностей нет.

    Цитата Сообщение от B.U.G.O.R. Посмотреть сообщение
    проще маркером, чтобы была возможность иметь разные названия в контроллере и на КЛУБе.
    Можно и симбиоз

  4. #3
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432

    По умолчанию

    Цитата Сообщение от B.U.G.O.R. Посмотреть сообщение
    То, что сейчас, считывание инфы о станции из станционного контроллера - не очень удачна, потому что не сделать этих 11 км до станции там.
    почему? Можно, только чуть алгорим адаптировать к перезапуску поиска, будет искать и 100 км если стрелки выставлены.

  5. #4
    Разработчик Аватар для B.U.G.O.R.
    Регистрация
    07.02.2010
    Адрес
    Montenegro
    Возраст
    30
    Сообщений
    8,379
    Автор

    По умолчанию

    Цитата Сообщение от Эрендир Посмотреть сообщение
    Муторно :( А ТРС не имеет таблицы для перевода строчных к заглавным в русском языке.
    Ну это ладно, хотел сделать защиту от людей не знающих, ну будем словами исправлять тогда.

    Цитата Сообщение от Эрендир Посмотреть сообщение
    Это можно
    Отлчино. Это важнее, чем все большие буквы.

    Цитата Сообщение от Эрендир Посмотреть сообщение
    Это легко. Никаких сложностей нет.
    Цитата Сообщение от TRam_ Посмотреть сообщение
    почему? Можно, только чуть алгорим адаптировать к перезапуску поиска, будет искать и 100 км если стрелки выставлены.
    Тогда шикарно просто, прямо сейчас попереименовываю у себя все станции для отображения в КЛУБе.

    Теперь нужно, чтобы АлексТМ объявился и нужно, чтобы все новые кабины шли с унифицированным КЛУБом. На худой конец, если АлексТМ не объявится (что мне, к сожалению, кажется) можно и ведь свой маркер написать? Там ведь, полагаю, не сильно большой код получится. И еще, как только маркер будет выпущен и, хотя бы один КЛУБ к нему - надо бы как-то объявить новость что-ли и где-то описать какой КЛУБ совать в кабину? Было бы, конечно, неплохо иметь функционал, как в КЛУБ ЭР-ки, но только, чтобы не было никаких закрытых ЭК, чтобы все было построено полностью на маркерах.

    Еще у меня мысля, на основе всего это, написать какую-нибудь фиговину для автоведений. Библиотеку что-ли расписаний, расстояния меж станциями вложить, уклоны, хотя это уже та жу ЭК получится. Ну, это вторичное, сейчас бы КЛУБ унифицировать.

  6. #5
    Пользователь Аватар для Эрендир
    Регистрация
    13.01.2010
    Страна
    Адрес
    Я Бот, живу в сети :)
    Возраст
    39
    Сообщений
    6,303

    По умолчанию

    Автоведение уже есть. Правда только по граничениям. Бото-машинист с этим справляется на ура. Если будут маркеры и нужно будет, что бы он на них реагировал, то сделать это будет не большая проблема.

    А что КЛУБ должен быть полностью открытым, так это само собой. Смысл в ТРС чего-то закрытого? Закрытые скрипты - это утопия. Автор пропадёт (банально надоело), и всё - тупик. А так хоть кто дальше развивать начнёт. Вот благодаря тому, что xPath открыт, появилась возможность понаделать к нему довесков. За что Tram_'у огромное спасибо.

  7. Сказали спасибо: (3)


  8. #6
    Разработчик Аватар для B.U.G.O.R.
    Регистрация
    07.02.2010
    Адрес
    Montenegro
    Возраст
    30
    Сообщений
    8,379
    Автор

    По умолчанию

    А кто-нибудь разбирал скрипт нынешнего КЛУБа АлексаТМ? В принципе, маркер-то отличный у него и КЛУБ отлично реагирует на все. И цифры там точечками, что офигенно. Может, это и оставим, смысл велосипед изобретать?

  9. #7
    Пользователь Аватар для tramwayz
    Регистрация
    20.09.2009
    Страна
    Адрес
    Colorado
    Сообщений
    6,553

    По умолчанию

    Поставьте этот клуб в ЭР2Т-7156, и будет круто. Ах, черт, и тягу перепишите и все остальное...
    Аффтару на пряники
    Сбербанк МастерКард 5228600551333356
    Сбербанк МИР 2202202428950178

  10. #8
    Пользователь Аватар для amd103
    Регистрация
    09.01.2010
    Страна
    Адрес
    Ульяновск
    Возраст
    32
    Сообщений
    1,022

    По умолчанию

    Во-первых, маркер это делал Комбайн.
    Далее, соглашение по типам кодов РЦ уже есть — суффиксы в именах светофоров:
    _en — АЛС-ЕН
    _alsX, X = 25|50|75 — частота АЛСН
    _noals — путь не кодируется
    ЕН и частоту АЛС (вроде) уже поддерживает КЛУБ от Евгения.
    Точное расстояние до маркера находится без проблем.

    P.S. Такой вариант не был обговорен, но для ЕН стоит добавить вариант:
    _enX, где Х — частота АЛСН, ибо проверку двух суффиксов одновременно делать сложнее.

    P.P.S. Далее, КЛУБ-У при наличии ЭК должен автоматически переключать частоту фильтра. Обобщенный алгоритм — если впереди есть маркер КЛУБ-У или был недавно, то переключать автоматом, в противном случае переключение должно быть сделано вручную кнопкой F на БИЛ-В. Классический АЛСН и УКБМ также часто имеют тумблеры, переключающий частоту фильтров.
    Несовпадении частоты, указанной в светофоре и частоты фильтра или указание _noals говорит об отсутствии приема кодов АЛСН с путей и должно соотв. образом обработано КЛУБом/УКБМом или чем-либо еще.

  11. #9
    Разработчик Аватар для B.U.G.O.R.
    Регистрация
    07.02.2010
    Адрес
    Montenegro
    Возраст
    30
    Сообщений
    8,379
    Автор

    По умолчанию

    Цитата Сообщение от amd103 Посмотреть сообщение
    Во-первых, маркер это делал Комбайн.
    Вот с ним сейчас и говорю.

    Цитата Сообщение от amd103 Посмотреть сообщение
    Далее, соглашение по типам кодов РЦ уже есть
    Нужно, чтобы это соглашение было во всех отсальных параметрах.

    Он сказал, что не против если его маркер возьмут за образец. Вот и возьмем.

  12. #10
    Пользователь Аватар для tramwayz
    Регистрация
    20.09.2009
    Страна
    Адрес
    Colorado
    Сообщений
    6,553

    По умолчанию

    Цитата Сообщение от amd103 Посмотреть сообщение
    Во-первых, маркер это делал Комбайн.
    Былинная победа, наконец-то адекватный КЛУБ.
    Аффтару на пряники
    Сбербанк МастерКард 5228600551333356
    Сбербанк МИР 2202202428950178

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения