[ Главная · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Пытаюсь замутить свой симулятор.
V9Дата: Пятница, Вчера, 14:22 | Сообщение # 641
Поездной диспетчер
Группа: Пользователи
Сообщений: 673
Награды: 13
Репутация: 3
Статус: Online
ИМХО, красиво:

Частичный полигон от Сургута до УЯ. Но вижу, что нужно будет переделать отрисовку так, чтобы входящие линии на стоянки на перегоне отрисовывались прямыми хвостиками, А не наклонными. Запишу в TODO лист.
upd. Их вообще отрисовывать не надоть. Сделать как на станциях, наверн.
Прикрепления: 0795824.png (56.0 Kb)
 
olegpersh999Дата: Пятница, Вчера, 15:32 | Сообщение # 642
Начальник станции
Группа: Пользователи
Сообщений: 292
Награды: 4
Репутация: 2
Статус: Offline
Цитата V9 ()
Но вижу, что нужно будет переделать отрисовку так, чтобы входящие линии на стоянки на перегоне отрисовывались прямыми хвостиками
по подробнее не пойму, что ты хочешь сделать? По-моему норм рисует


Сообщение отредактировал
olegpersh999 - Пятница, 08.05.2026, 15:35
 
V9Дата: Пятница, Вчера, 17:17 | Сообщение # 643
Поездной диспетчер
Группа: Пользователи
Сообщений: 673
Награды: 13
Репутация: 3
Статус: Online
Версия 0.5.3.5. 
  • Исправлен баг отрисовки остановки четного поезда "за Сурмятиным", когда он остановился до Сурмятина (баг из того, что ось станции 730 км и голова поезда остановленного у входного 730 км совпадали).
  • Добавлена отрисовка "малых вертикальных линий" при выставлении/уборке поезда на/с станционный путь. Сделано так, как по идее сделано как и ГИД Урал и вообще по стандарту оформления листов.
  • Добавлена марка "присвоение номера поезду" "звездочка".
  • При клике на ГИДе на станционный путь с поездом или на крестик поезда (при проследовании) на втором окне выдается номер поезда и номер пути станции(во внутренней кодировке). Будет переделываться на правильное отображение пути и на вывод путем создания графического окна с информацией о поезде.
  • Добавлен файл polygon.dat, где сохраняется инфа, требуемая для DSim. Там находятся латинские названия станций, структура многопарковых станций и суффиксация путей. Это требуется чтобы прога могла автоматически разрисовать Пульт.
  • Появился Пульт, который на данном этапе "автогенерируется" на основе информации в data.dat и polygon.dat. Там же добавлены часы.
  • В режим симулятора (не с Пультом Нева!) Ctrl-Click дает команду "убрать поезд". Поезд убирается с пути. Можно симулировать уборку вагонов на подъездные пути.
  • В режиме симулятора Dsim(НЕ Пульт Нева!)можно провести поезд с одной станции на другу. Клик мыши на пути с поездом; Ctrl-click по всем промежутоным станциям, по их путям; потом одиночный клик. Будет создан приказ на проследовании по всему маршруту. 
  • Гид можно закрыть крестиком окна. Как и пульт.
  • Появился режим "сокращения полигона" в ГИДе. Командами Ctrl+Shift+End двигается верхняя граница вниз, Ctrl+Shift+Home - вверх. Для нижней границы это команды Ctrl+Shift+PgDown(PgUp). В режиме инвертирования все будет работать "наоборот" и вообще не тестировалось. Сообразил о проблеме инверсии когда уже сформировал релизный файл. В планах переделать.
Прикрепления: dsim_0_5_3_5.zip (72.1 Kb)
 
V9Дата: Пятница, Вчера, 17:19 | Сообщение # 644
Поездной диспетчер
Группа: Пользователи
Сообщений: 673
Награды: 13
Репутация: 3
Статус: Online
Цитата olegpersh999 ()
по подробнее не пойму, что ты хочешь сделать? По-моему норм рисует

на начало часа, все поеззда стояли на перегоне. То есть, "палочки влево", за границу часа влево, должны быть или прямыми, но не косыми. Или их вообще не должно быть.
Прикрепления: 3213733.png (10.0 Kb)
 
olegpersh999Дата: Пятница, Вчера, 18:02 | Сообщение # 645
Начальник станции
Группа: Пользователи
Сообщений: 292
Награды: 4
Репутация: 2
Статус: Offline
V9, аа теперь понял о чем ты. Спасибо за новую версию. Немного протестирую
 
V9Дата: Пятница, Вчера, 18:47 | Сообщение # 646
Поездной диспетчер
Группа: Пользователи
Сообщений: 673
Награды: 13
Репутация: 3
Статус: Online
Вспомнил, что забыл исправить баг "расписание не отрисовывает отправление из сургута пассажирских поездов". Исправил.

upd. Файл удален так как забыл поправить версию файла.


Сообщение отредактировал
V9 - Пятница, 08.05.2026, 20:15
 
olegpersh999Дата: Пятница, Вчера, 19:19 | Сообщение # 647
Начальник станции
Группа: Пользователи
Сообщений: 292
Награды: 4
Репутация: 2
Статус: Offline
V9, ставить с заменой? только чтобы сохранения не пропали

Сообщение отредактировал
olegpersh999 - Пятница, 08.05.2026, 19:20
 
V9Дата: Пятница, Вчера, 19:28 | Сообщение # 648
Поездной диспетчер
Группа: Пользователи
Сообщений: 673
Награды: 13
Репутация: 3
Статус: Online
Цитата olegpersh999 ()
V9, ставить с заменой? только чтобы сохранения не пропали
Внутри архива в каталоге Territory/1 (где лежат все сохраненки) находится только polygon.dat.


Но все равно, сархивируй вообще весь каталог пульта Нева. Мало ли захочешь откатиться на предыдущию версию DSim.
Прикрепления: 9164154.png (24.3 Kb)
 
olegpersh999Дата: Пятница, Вчера, 19:56 | Сообщение # 649
Начальник станции
Группа: Пользователи
Сообщений: 292
Награды: 4
Репутация: 2
Статус: Offline
Цитата V9 ()
При клике на ГИДе на станционный путь с поездом или на крестик поезда (при проследовании) на втором окне выдается номер поезда и номер пути станции(во внутренней кодировке)
Это работает? и что нужно запускать дополнительно?

Добавлено (08.05.2026, 19:58)
---------------------------------------------
просто не понимаю что за второе окно

 
V9Дата: Пятница, Вчера, 20:08 | Сообщение # 650
Поездной диспетчер
Группа: Пользователи
Сообщений: 673
Награды: 13
Репутация: 3
Статус: Online
Цитата olegpersh999 ()
Это работает? и что нужно запускать дополнительно?
Когда кликаешь на GID1.bat, появляется черное окно консоли, второе окно, наряду с основным окном ГИДа. Пока это сделано специально, чтобы были видны ошибки исполнения кода. 
Если кликнуть по горизонтальной линии поезда на станции или по крестику проходящего поезда, в этом окне высветится его номер, его внутренний ID (уникальный для каждого поезда) и номер пути станции пока что во внутренней кодировке. Это было сделано для игры в DSim где пока что все команды надо в этом же окне набирать по движению поездов.
На примере, у нас поезд 2910, ID 352 проехал по пути 1001, то есть по "1му главному".
Прикрепления: 9165873.png (43.1 Kb)
 
V9Дата: Пятница, Вчера, 20:13 | Сообщение # 651
Поездной диспетчер
Группа: Пользователи
Сообщений: 673
Награды: 13
Репутация: 3
Статус: Online
Перевыложен 0.5.3.6 так как я в предыдущем варианте забыл поправить версию. При старте ошибочно отрисовывал себя как 0.5.3.5.
Прикрепления: 9932876.zip (72.2 Kb)
 
olegpersh999Дата: Пятница, Вчера, 20:14 | Сообщение # 652
Начальник станции
Группа: Пользователи
Сообщений: 292
Награды: 4
Репутация: 2
Статус: Offline
Аа, все понял. Прикольно. Туда бы еще внести информацию куда это поезд идет в сторону НВ или Ноябрьска
 
V9Дата: Пятница, Вчера, 20:17 | Сообщение # 653
Поездной диспетчер
Группа: Пользователи
Сообщений: 673
Награды: 13
Репутация: 3
Статус: Online
Цитата olegpersh999 ()
Аа, все понял. Прикольно. Туда бы еще внести информацию куда это поезд идет в сторону НВ или Ноябрьска
Это будет делаться следующим этапом, наряду с "раскраской по направлениям". Мне потребуется дописать анализ save.sav файла, чтобы выдергивать по ID поезда его назначение. Если мне дадут поработать, на выходных планиру сделать.
 
olegpersh999Дата: Пятница, Вчера, 20:28 | Сообщение # 654
Начальник станции
Группа: Пользователи
Сообщений: 292
Награды: 4
Репутация: 2
Статус: Offline
Цитата V9 ()
Это будет делаться следующим этапом, наряду с "раскраской по направлениям". Мне потребуется дописать анализ save.sav файла, чтобы выдергивать по ID поезда его назначение. Если мне дадут поработать, на выходных планиру сделать.
Это будет круто! Огромное спасибо за такое развитие)
 
V9Дата: Суббота, Сегодня, 14:11 | Сообщение # 655
Поездной диспетчер
Группа: Пользователи
Сообщений: 673
Награды: 13
Репутация: 3
Статус: Online
Затык так как не удается найти ID поезда в save.sav. Оно хитро как-то спрятано. По замыслу, я из GID.txt получаю ID поезда, по ID я ищу поезд в save.sav и там узнаю, куда данный поезд направляется. Пока что проблема в том, что найти ID в save.sav не удается. Написал Zork'у, надеюсь даст ответ.
 
olegpersh999Дата: Суббота, Сегодня, 17:15 | Сообщение # 656
Начальник станции
Группа: Пользователи
Сообщений: 292
Награды: 4
Репутация: 2
Статус: Offline
Понятно. Ожидаем
 
V9Дата: Суббота, Сегодня, 18:35 | Сообщение # 657
Поездной диспетчер
Группа: Пользователи
Сообщений: 673
Награды: 13
Репутация: 3
Статус: Online
Цитата olegpersh999 ()
Понятно. Ожидаем
Пришли свой каталог Territory/1. Скорей всего у тебя наиграно на ID 1000 и более, может сравнивая свое и твое, я смог вскрыть шифр.
 
olegpersh999Дата: Суббота, Сегодня, 18:52 | Сообщение # 658
Начальник станции
Группа: Пользователи
Сообщений: 292
Награды: 4
Репутация: 2
Статус: Offline
Цитата V9 ()
Пришли свой каталог Territory/1. Скорей всего у тебя наиграно на ID 1000 и более, может сравнивая свое и твое, я смог вскрыть шифр.
Хорошо, сейчас
 
olegpersh999Дата: Суббота, Сегодня, 18:53 | Сообщение # 659
Начальник станции
Группа: Пользователи
Сообщений: 292
Награды: 4
Репутация: 2
Статус: Offline
Еще смотри баг один. Поезд в Сургуте на 13 пути выставлен, но в новом гиде его нет. 2856 который отправился его тоже не было, он появился после отправления
Прикрепления: 6859374.png (37.7 Kb)
 
olegpersh999Дата: Суббота, Сегодня, 18:55 | Сообщение # 660
Начальник станции
Группа: Пользователи
Сообщений: 292
Награды: 4
Репутация: 2
Статус: Offline
Цитата olegpersh999 ()
Хорошо, сейчас
Прикрепления: 1_0914_0622.7z (311.7 Kb)
 
Поиск: