Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Маршруты (http://www.trainsim.ru/forum/forumdisplay.php?f=19)
-   -   MSTS Mapper (http://www.trainsim.ru/forum/showthread.php?t=15895)

Net 11.12.2012 21:42

завсегда можно :) к хорошим идеям будем прислушиваться

decone 11.12.2012 22:11

Если можно, то такое предложение. Добавить на карту обозначение стрелок(ручная/автомат). Насколько я знаю, то это обозначается в файле [b]*.tdb[/b]так -

[code]
автомат = TrJunctionNode (0 71 [b]0[/b])

ручная = TrJunctionNode (0 71 [b]1[/b])
[/code]

Net 11.12.2012 22:18

вполне можно.
галочка "Стрелочные переводы".
а как видите отображение типа на самом переводе?

decone 12.12.2012 00:09

спасибо. да так будет вполне приемлемо.

[size="1"][color="Silver"]Добавлено через 1 час 10 минут[/color][/size]
Добавочка.

В реадми добавить:

С зажатым <ctrl> прокрутка колесика зуммирует карту на 10 пунктов.


Добавить бы горячих клавиш: для центрирования "С", макс/мин зумм "Б"/"Ю" и т.д.

[size="1"][color="Silver"]Добавлено через 31 минуту[/color][/size]
Вот файл с одного маршрута, потесть свою программу.
[url]http://files.mail.ru/O0Y819[/url]

Zabor 12.12.2012 00:23

[QUOTE=Net;376635]у меня тоже Win7 64, можете конкретнее сказать, на какой карте в каком месте? я у себя не могу добиться :([/QUOTE]

О только навелся, стал увеличивать, шлеп и эти окошки с ошибкой пачками, пачками.

[url=http://itmages.ru/image/view/798482/6d1bf0d3][img]http://storage2.static.itmages.ru/i/12/1212/s_1355257026_1895153_6d1bf0d327.jpeg[/img][/url]

[size="1"][color="Silver"]Добавлено через 4 минуты[/color][/size]
Приближал пошагово, ошибка возникает на зум 8 тоно 245, после чего управление теряется и перехватывается плодящимися окнами ошибки.

Net 12.12.2012 01:03

:crazy: как я его только не вертел, и параметры как у тебя поставил..
давай я на почту тебе отладочную сброшу..
как только вылетит эта фигня, посмотри, создался ли файл Mapper.elf под боком с екзешником. если есть, бросай на почту

Zabor 12.12.2012 01:22

Отослал обратно, блин он теперь окна рапорта об ошибке плодит как из пулемета. :D

[size="1"][color="Silver"]Добавлено через 4 минуты[/color][/size]
Посмотрел файл - все кишки моего компа в рапорт вывернул =)), причем столько раз, сколько окошко успело вылезти, пока диспетчером не прибил. :rofl:

decone 12.12.2012 02:15

[QUOTE=Zabor;376725]О только навелся, стал увеличивать, шлеп и эти окошки с ошибкой пачками, пачками.

[url=http://itmages.ru/image/view/798482/6d1bf0d3][img]http://storage2.static.itmages.ru/i/12/1212/s_1355257026_1895153_6d1bf0d327.jpeg[/img][/url]

[size="1"][color="Silver"]Добавлено через 4 минуты[/color][/size]
Приближал пошагово, ошибка возникает на зум 8 тоно 245, после чего управление теряется и перехватывается плодящимися окнами ошибки.[/QUOTE]

Эта ошибка появляется, если:
[b]
1) Стоит галка "Пути", "Светофоры", "Типы светофоров".
2) Зум грубо 9 и больше.
[/b]

Если галку любую(из1пункта) снять то все норм. Копай в районе (тип голов и (id:))

Zabor 12.12.2012 03:05

Уф... снял галку полегчало =)).

Антон, а почему кривая заминусована? Она вообще-то вверх идет.

[url=http://itmages.ru/image/view/798572/64a62b96][img]http://storage2.static.itmages.ru/i/12/1212/s_1355266871_5605066_64a62b968b.jpeg[/img][/url]

А, да вот еще, добавить бы опцию "Обменять кнопки мыши", всё же таскать карту более частое действие, чем мерить линейкой и таскать инстинктивно хочется ЛКМ.

Net 12.12.2012 08:46

проблема была в процедуре отрисовки светофоров, в том месте, где вычисляются координаты тексту для типов светофоров, для первой записи.. вроде как неинициализированная переменная, поправил, но у себя по прежнему не могу воспроизвести. поэтому сбросил отладочную еще раз.

сделал таскание ЛКМ. пускай так и будет :) у меня были подозрения, что так лучше

[size="1"][color="Silver"]Добавлено через 32 секунды[/color][/size]
на галочку "Ручные стрелочные переводы" пока не обращай внимания!

Zabor 12.12.2012 11:39

Оно! Спасибо!

Хм... и весь заход в подъем заминусован.

[url=http://itmages.ru/image/view/798740/45a2879b][img]http://storage8.static.itmages.ru/i/12/1212/s_1355297233_5353877_45a2879b8d.jpeg[/img][/url]

Антон, а можно через дробь уклон в мстс значении выводить, к примеру в этом подъеме 0,015 0,045 0,075 0,105 и т.д. тогда можно сразу проверять, что выложил и не дал ли где косяка пропустив секцию.

[size="1"][color="Silver"]Добавлено через 2 минуты[/color][/size]
И циферки бы масштабировать. :o

[size="1"][color="Silver"]Добавлено через 6 минут[/color][/size]
Еще вот ограничения кучкуются до нечитабельности.

[url=http://itmages.ru/image/view/798753/cbbe799e][img]http://storage3.static.itmages.ru/i/12/1212/s_1355297945_8156218_cbbe799ec1.jpeg[/img][/url]

Net 12.12.2012 11:40

заминусован, потому что видимо алгоритм с другой стороны зашел. это и подьем и спуск одновременно, как у шредингера :)
цЫферки уже умеют масштабироваться :) фокусируемся на левой панели 3-й пункт с самого низу.

а в каких единицах в редакторе уклоны? я так и недопонял. тангенс угла? в общем, кто достоверно знает безо всяких таблиц формулу, поделитесь :)

[size="1"][color="Silver"]Добавлено через 34 секунды[/color][/size]
на ограничения я забил, там сложный случай, надо под микроскопом разглядывать, чтоб не кучковалось

Zabor 12.12.2012 12:17

Угу, коэффициентом можно разрулить =)), Ок.

По углу в мстс доподлинно мало что известно, кроме легендарной таблицы, потому в Выборге мы перешли на перевод промиле в метры, это на раз проверяется и 100% соответствует реальности, ну в самом деле, если на 1 км поднялись на 10 метров то это по любому 10%о, как бы секции не укладывал - хоть одну "вертикально", а остальные ровно.

А вывод угла будет востребован строителями для самоконтроля, не более того.

Net 12.12.2012 15:53

подсветка стрелок готова
[url=http://itmages.ru/image/view/798824/478add67][img]http://storage2.static.itmages.ru/i/12/1212/s_1355303614_9089099_478add674c.png[/img][/url]

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

[size="1"][color="Silver"]Добавлено через 23 минуты[/color][/size]
забыл сказать, можно качать :) 1.3 beta
[URL="ftp://netanton.no-ip.org/pub/mapper-setup.exe"]ftp://netanton.no-ip.org/pub/mapper-setup.exe[/URL]

ASNSpb 12.12.2012 20:16

не скачивается..ссылка нерабочая.
-----------------------------------
Сорри, кэш очистил..скачивается.

Net 12.12.2012 20:20

кэш не виноват :) это я комп перезагружал, не успело все догрузиться, смотрю в трее, кто-то уже шарится :)

ASNSpb 12.12.2012 23:42

[QUOTE=Net;376874]кэш не виноват :) это я комп перезагружал, не успело все догрузиться, смотрю в трее, кто-то уже шарится :)[/QUOTE]

да я, я пошарился ;).

Zabor 13.12.2012 02:52

Антон, меня это пугает - светофоры в стороне от путей, это косяк Мапера или маршрута?

[IMG]http://storage6.static.itmages.ru/i/12/1213/h_1355352705_3760064_07bdfed084.jpeg[/IMG]

Net 13.12.2012 08:31

это косяк отрисовки. т.к. рисуем кривые мы не дугами, а отрезками, на крутых и длинных кривых вот такое происходит. это в планах

YuriA 14.12.2012 15:25

[B]Net[/B] в версии 1.3 beta пропала ошибка "invalid floating ..." Я твой маппер крутил на "Рабочий посёлок". Сейчас, с новой версией, весь "Рабочий посёлок" облазил и ни одной ошибки. И с отображением светофоров, и со стрелками, и на максимальном увеличении.

Большое тебе спасибо ! Нужное дело делаешь

Net 14.12.2012 15:37

пускай будет в beta состоянии пока что. до следующей версии хорошо оттестируется пользователями..

[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size]
кстати, сразу замечание сделаю: если обновилась версия и перестали читаться tdbx, значит изменился формат или добавилось что-либо новое. с обратной совместимостью я не заморачиваюсь, поэтому надо пересохранить все свои карты заново

Сергей1969 14.12.2012 18:33

Антон, спасибо за программу - очень интересная:drinks::drinks::drinks:
Есть 1 вопрос - можно ли сделать такую вещь - нажимаешь на путь (я про боковые пути говорю) мышкой и выходит информация о его длине от светофора чётной горловины до светофора нечётной. или как у тебя таблица "станции" с информацией о их длине, такую бы таблицу, как на пример...[url=http://itmages.ru/image/view/802383/3624d744][img]http://storage6.static.itmages.ru/i/12/1214/s_1355495540_7319625_3624d7440c.jpeg[/img][/url] (взято с сайта [url]http://v-rzd.ru).:o[/url] Нам, сценаристам, было бы виднее на какой станции (разъезде) можно встать под обгон, на каком разъезде встречный на боковой зайдёт, а где его только по главному и.т.д. То есть для такого не надо будет лишний раз прогонять сценарий.

Net 14.12.2012 20:27

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

decone 15.12.2012 12:45

Да ладно вам, все просто!

Берем название станционных путей и считаем расстояние от центра до стрелок, минус 15 метров. Вот и все.

Net 15.12.2012 13:06

ну это и называется угадайка. причем еще сферически-идеальная в вакууме.
не буду напоминать, что станции не одинаковые, с разным числом платформ и прочими конфигурационными отличиями.
кстати, что такое 15 метров? среднепотолочная, умноженная на пи? :)

алгоритмически это выглядит не очень серьезно :)

Сергей1969 15.12.2012 13:07

[QUOTE=decone;377369]Да ладно вам, все просто!
Берем название станционных путей и считаем расстояние от центра до стрелок, минус 15 метров. Вот и все.[/QUOTE]
Прошу прощения...не понял 1) чем считаем расстояние; 2) Как определяем центр. И про 15 метров тоже не понял.:confused:
[B]decone[/B], Вы сценарии пишите? Если да, то Вы должны знать, что имея данные о длине состава (поезд игрока), опять же при помощи программы [B]Менеджер сценариев[/B], Уважаемого Антона - не всегда "кидая нитку" можно определить поместится ли состав на тот или иной путь, пока не прогонишь сцену в реале. А такие таблицы о длине боковых путей были бы очень нужны сценаристам. Это значительно бы сократило время создания сценариев. Таблицы, что на [url]http://v-rzd.ru[/url] очень полезны и ими пользуюсь с удовольствием. К сожалению не на все пока маршруты такие ведомости там есть. Но я спросил можно ли в этой программе сделать такую вещь, потому, что в одной программе удобнее, чем в разных. Но раз нельзя, так нельзя.
[QUOTE=Net;377294]сценаристам, безусловно, такая инфа будет полезной.
но без особых пометок на светофорах, что мол этот является выходным такой то станции по такому то направлению, а этот в таком-то, будет тяжко...[/QUOTE] Антон, а зачем такие пометки - выходной / входной / направления...? Они как раз не нужны (ИМХО конечно). Или я не совсем понял мысль.

Net 15.12.2012 13:10

кстати, стрелки тоже ж надо идентифицировать.

decone 15.12.2012 13:28

Насколько я знаю у каждого станционного пути есть Маркер, который можно увидеть в игре по Ф6 или Ф7 не помню. Так вот он привязан к пути, от него и следует считать длину пути, до ближайших стрелок по оба конца этого маркера.

стрелка ------- маркер --- стрелка

Net 15.12.2012 13:35

это уже ближе к истине

decone 15.12.2012 13:38

Так об этом и речь, все просто :)

Сергей1969 15.12.2012 13:38

[QUOTE=decone;377379]Насколько я знаю у каждого станционного пути есть Маркер, который можно увидеть в игре по Ф6 или Ф7 не помню. Так вот он привязан к пути, от него и следует считать длину пути, до ближайших стрелок по оба конца этого маркера.

стрелка ------- маркер --- стрелка[/QUOTE]
Где на скринах у меня маркеры? Покажите, пожалуйста. [url=http://itmages.ru/image/view/803276/07b534b8][img]http://storage6.static.itmages.ru/i/12/1215/s_1355564225_2990490_07b534b803.jpeg[/img][/url] [url=http://itmages.ru/image/view/803275/084dca18][img]http://storage5.static.itmages.ru/i/12/1215/s_1355564224_9800135_084dca18bc.jpeg[/img][/url] и как от них считать?:confused: Имею ввиду как я смогу в игре узнать длину путей. Потом всё таки в игре, то есть путём прогонки сценария. О чём и речь. Всё...оффтоп заканчиваю.
[QUOTE=decone;377379]...от него и следует считать длину пути, до ближайших стрелок по оба конца этого маркера.
стрелка ------- маркер --- стрелка[/QUOTE] А вот как раз длина нужна не от стрелки до стрелки, а от светофора до светофора, что бы состав встал в габарите пути и имелись проходы.

decone 15.12.2012 13:42

Название путей (Петрова Депо, Петровка трек) это и есть маркер он связан с конкретной точкой на пути. Вертикальная линия и есть точка маркера. Считать метрами.

Сергей1969 15.12.2012 14:04

Блин...да что же я тупой такой:mad:. Вижу я эту полоску. Как метрами считать от неё не пойму. Извиняюсь, конечно, но речь то была совсем о другом. Я говорил о том, что бы не переделывая сцену - не меняя пути или укорачивая состав, посмотрев в программе [B]MSTS Mapper[/B] можно было бы знать куда кидать нитку, где гарантированно состав встанет на боковой. Во многих своих сценах я отклоняю маршрут на боковой, но при пройгрыше вижу, что не помещается там состав и приходится менять пути приёма поездов или укорачивать составы, тем самым разбиваю идею сцены.
Ладно всё. Нельзя такое сделать - значит нельзя. На этом закрываем по этому моменту дискуссию.

Net 15.12.2012 14:23

мы знаем, к какому трекноду привязана какая то платформа. это прописано в TrItemRefs. зная ее, мы уже знаем список всех трек итемсов, которые висят на этом узле пути. можно по всем ним пробежаться, обращая внимание только на SignalItem, и вычислить для каждого этого светофора расстояние от центра платформы до него (надо проверить еще, чтобы были координаты маркера, т.к. у меня сейчас есть координаты светофора, он осторонь пути стоит)..
допустим вычислили, теперь надо взять ближайшие два светофора, причем чтобы они были в разных направлениях. тут надо подумать..
ну дальше дело техники, расстояние между светофорами..

[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size]
а вот по какому принципу в одно трекноде обьединяются TrVectorSections, я пока не понял. может, это все узлы от стрелки до стрелки..

Zabor 15.12.2012 14:43

[QUOTE]а вот по какому принципу в одно трекноде обьединяются TrVectorSections[/QUOTE]Аналогично, но я на это забил болт на 22, после того как мы с тобой приручили tdb =)).

Маркеры есть не всегда, особенно на станционных путях без платформ, схема получается проще.

маркер 1 _________________ маркер 2 маркеры платформы или пути не важно.

Хотя стоп. Мыслю индивидуально, применительно к Александрово, там маркеры в полную длину путей, с расстоянием до светофоров, но есть и исключения, например р-д Пахомово, где на одном пути и платформа и путь.

Светофоры тоже не выход, они могут сократить длину пути, но не определить её, если по стрелкам то ИМХО отступать метров 20, чтобы точно за пределом оказаться, но это для случая когда нет светофора.

Хм... а как быть когда путь разделен маршрутным светофором?

Net 15.12.2012 15:00

если будет маршрутный иил маневровый, мой алгоритм на нем споткнется. ну чем они не полноценные светофоры?

Zabor 15.12.2012 15:05

Выдаваемыми аспектами :D, разве что кроме маневрового К-Б.

Net 15.12.2012 15:10

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

Riddik007 15.12.2012 15:27

[QUOTE]Название путей (Петрова Депо, Петровка трек) это и есть маркер он связан с конкретной точкой на пути. Вертикальная линия и есть точка маркера. Считать метрами. [/QUOTE]
Во-первых маркеры есть не на всех путях, особенно старых маршрутов. И учитывать что их ставят люди, не всегда в пределах полезной длины.
Тем более надо учитывать что полезная длина в четном и нечетном направлении не всегда одинакова и не всегда между выходными светофорами, а часто это выходной и с противоположной стороны-граничный столбик. Думаю для вычисления длин впору делать отдельную прогу или модуль, где можно выбрать станцию, выбрать путь и выбрать ограничивающие точки, и потом возможность корректирование таблицы с результатами.
Да маршрутные точно запутают программу, ведь они часто делят путь на 1 и 1а, к тому же путь может поделен не напополам, а участок после маршрутного может быть со стрелками которые не попадут в полезную длину.
Как я уже писал, есть три правила расстановки светофоров и правила определения полезной длины.
Расстановка входных-за 50м от центра входных стрелочных переводов при тепловозной тяге и за 300 при электровозной.
На приемо-отправочных путях:
[URL=http://piccy.info/view3/3828901/bb0977267192570d382c787c7d2e0a28/][IMG]http://i.piccy.info/i7/438985f0dfa5b570cb164ab6564d8df1/4-50-198/57603178/ch_240.jpg[/IMG][/URL][URL=http://i.piccy.info/a3c/2012-12-09-20-43/i7-3828901/240x69-r][IMG]http://i.piccy.info/a3/2012-12-09-20-43/i7-3828901/240x69-r/i.gif[/IMG][/URL]
1-в одном междупутии с граничным столбиком-на расстоянии Lсветофора (береться из справочника Козлова)
2-в разных междупутиях-на расстоянии 3,5м от граничного столбика при пошерстном расположении следующего стрелочного перевода за светофором
3-в разных междупутиях-на расстоянии А стрелочного перевода от центра перевода при противошерстном расположении следующего стрелочного перевода за светофором.
Измерение полезной длины:
[URL=http://piccy.info/view3/3853805/180226b87992f1ec1558b2ee752b3361/1200/][IMG]http://i.piccy.info/i7/a08ec8ed529d04146f8c3dac2f45070b/4-51-43/394887/Pol1_800.jpg[/IMG][/URL][URL=http://i.piccy.info/a3c/2012-12-15-11-57/i7-3853805/487x800-r][IMG]http://i.piccy.info/a3/2012-12-15-11-57/i7-3853805/487x800-r/i.gif[/IMG][/URL]
[URL=http://piccy.info/view3/3853808/54b53551feffd824b3dbb92d13e3e20b/1200/][IMG]http://i.piccy.info/i7/397c0fd64fc1cd5dafdf6ecb24aff67c/4-51-43/2120097/Pol2_800.jpg[/IMG][/URL][URL=http://i.piccy.info/a3c/2012-12-15-11-58/i7-3853808/502x800-r][IMG]http://i.piccy.info/a3/2012-12-15-11-58/i7-3853808/502x800-r/i.gif[/IMG][/URL]

Net 15.12.2012 15:42

вот насколько все серьезно.
Riddik007, спасибо, но нижние картинки — битые ссылки.


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

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