Касаемо наболевших мне компрессоров.
В документации обнаружился интересный момент (как в паровозной, так и в тепловозной). Цитирую:
- Код: Выделить всё
Air System
Has Low Pressure Test (True/False)
When Brakes are released in an Air Brake System, the pressure in the Main Reservoir falls. If ‘True’ is selected here, once the pressure falls to a certain pressure Restart Pressure then the Generator kicks in and restores Main Reservoir Pressure.
Кто не владеет английским - переведу:
Когда отпускаются тормоза в Системе воздушных тормозов, давление главного резервуара падает. Если значение установлено в true, в момент когда давление достигнет значения Restart Pressure, запускается Генератор и восстанавливает давление главного резервуара.
Вот это и есть то самое пополнение запасов воздуха, которое напрочь игнорирует логику компрессоров, если они имеют механический привод от дизеля. Электрический компрессор, по правде, тоже не должен работать, если у тепловоза не подключена хотя бы аккумуляторная батарея. Однако, в отличие от электровозов, этот дополнительный "системный рубильник" у тепловозов не заложен в код.
Стоит отметить, что пополнение запасов воздуха происходит и тогда, когда локомотив не имеет контрола Compressor (у моего тепловоза его нет, так как компрессор постоянно подключен к дизелю напрямую приводным ремнем и его звуки совмещены со звуками дизеля плюс отдельное событие, запускающее байпассный клапан). Я не слышал про и не использовал в своих моделях и контрол Generator (в руководствах он не фигурирует как обязательный при настройке симуляции локомотива), поэтому не могу сказать, влияет ли на что либо попытка его прописать и настроить. Равно и что в целом он делает в схеме.
Однако, есть подозрение, что при установке HasLowPressureTest = false на локомотиве не будет производиться системное замещение падения давления (это вообще не компрессор, как следует из описания, а костыль для создания неистощимых тормозов), если в интерфейсе прописан и настроен контрол Compressor и Generator. Возможно, придется установить RestartPressure в ноль или отрицательную величину, что должно блокировать его системный запуск. Так, если после этого компрессор удастся запустить скриптом (установив значение контрола Compressor в 1.0), выполняя проверку давления в скрипте вручную, вероятно, проблема будет решена без каких-либо костылей.
В ближайшее время будет произведен тест, о результатах доложу.