Показать сообщение отдельно
Старый 27.04.2019, 19:33   #115
Timas
Заблокирован
 
Регистрация: 24.05.2007
Адрес: Валькумей
Сообщений: 719
Вы сказали Спасибо: 90
Поблагодарили 696 раз(а) в 294 сообщениях
Timas скоро прославитсяTimas скоро прославитсяTimas скоро прославится
По умолчанию

«Хвосты студентов из Африки вывешены на третьем этаже!» © не Тимас.

0. Есть теоретическое предположение, что по развалу объектов на более мелкие достигнуто-таки дно. Если в него никто не постучится, то теория обрастёт практикой!

1. Цель развала — отказаться от вариантности поведения объектов в зависимости от их неизменяемых (заданных во вводной) свойств в пользу наследования и полиморфизма. Для небольших по объёму кода объектов прежний подход себя оправдывал, ныне он стал неудобным. Получилась почти «третья с половиной» реинкарнация проекта. Нет желания нумеровать сборки заново, поэтому четвёртой реинкарнации не будет. Да и чёткой отправной точки нет.

2. Зреет вопрос о разделении TSection на собственно TSection, замыкаемый в маршрутах, и рельсовую цепь. Пока отложено, так как острой необходимости нет. Секций вне станций больше нету, числовая кодовая автоблокировка и участки приближения прекрасно работают и без них. Потребность может возникнуть при доводке переезда, расположенного на перегоне.

3. Собст-но, хвосты:

3.0. Переезд на перегоне в части подачи извещения. Есть мысли сделать это при помощи кодовых приёмников, которые при потере кода (ПЕ перекрыла код) будут закрывать переезд. Но сие работать будет только в установленном направлении автоблокировки. Посему есть другие мысли — развязать-таки секции и рельсовые цепи и закрывать переезд по занятию рельсовой цепи вне зависимости от направления автоблокировки. В реальности применяются оба алгоритма.

3.1. По путевой модели есть нерешённый вопрос с расстановкой постоянных и временных путевых и сигнальных знаков. С постоянными относительно просто: надо только лишние узлы добавить и увязку со знаками. Основная потребность — знаки «ОПВ» и «ОЛ», но также интересны будут «НТ» и «КТ». С врЕменными знаками есть мысль динамически вставлять узел и делить субсекцию, но тогда встаёт вопрос динамического удаления таких объектов после использования (чтобы не получилось, что в списке объектов, работающем строго по ID, появлялись дырки). В остальном путевая модель программно полностью готова!

3.2. «Красим-косим» нечаянно завяло, и пока не ясно, насколько. Есть мысля экспериментировать с альфа-каналом для PNG, но пока нет желания.

3.3. Петля на Тимасовской (между М8 и М22) висит до прорисовки рукавов на ездючинах, чтобы при визуальном развороте ПЕ рукава отображались корректно. Ежели путевая модель вводной «Сферическая» появится раньше, то там будет треугольник и, соот-но, надобность в этой петле отпадёт.

4. Хвосты, от которых пока нет решения:

4.0. Действия смежных работников при неисправности какого-либо средства связи. Задача — не свалиться в рекурсию при переборе возможностей связаться.

4.1. Привязка к рабочему месту разъездных работников (составителя, главные кондуктора, начальники поездов, начальники рефсекций и проч.).

4.2. Перевозка «нахлебников» (напр., сигналист поехал на маневровом курбелить дальние стрелки).

4.3. И т.д.

5. Ныне же прогресс направлен на восстановление работы того, что гарантированно работало до 0455 сборки. После уже начался мелкоразвал. Хочется выложить более старую, нежели 0465 сборку (ту же 0455, как более стабильную), но нет технической возможности: DropBox не поддерживает хрюню.

5.1. Передача числового кода автоблокировки и кодирование маршрутов теперь происходит строго по субсекциям путевой модели без участия остального СЦБ.

5.2. Выкинули три костыля в виде объектов TTrackEnd, TTrackTrackEnd и TStationTrackEnd. Теперь вместо них семейство наследуемых объектов, каждый из которых работает со своими средствами СЦБ на перегоне. Интерфейсы у них общие, так как за них должен будет дёргать ИИ пропуска поездов. Детализация инкапсулирована.

5.3. Как дособираются перегоны, начнётся развал набора маршрутов. Будут изменения. На Тимасовской теперь нет клика ЛКМ по повторителям светофоров на табло. Набор только кнопочками!

6. «И кто его знает, чего он вздыхает...» © не Тимас.

7. От нечего делать изучаются нейронные сети. Хочется помоделировать, но это потребует кучу времени. Которое жалко!
Timas вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА