Ух ты! "Жив, курилка, мой идей!"
Вов, ну а как насчет Add Variables? По одной переменной на правило по-прежнему задавать? И по-прежнему там будет весь мусор, который я либо случайно задал, ли, что скорее всего, ошибся.
Иногда мы принимаем такие решения, которым тараканы в голове аплодируют стоя.
TRam_, а чем было вызвано ограничение числа на сравнения 10-ю? Для чего нужно? Для анализа количества вагонов в составе. А об этом сейчас напишу в соответствующей теме... Вообще-то её и нет. Разве что только OFF писать в zx-Path.
Иногда мы принимаем такие решения, которым тараканы в голове аплодируют стоя.
Народ, а в 3.7 у кого-нибудь эта команда работает? Пытаюсь сделать сессию для БАМа по своим правилам на основе урока из темы "Организация автоматического диспетчера на однопутке", но ничего не выходит, потому что команда if else variable , работает некорректно; То есть команда считает условие верным, даже если это не так и наоборот. В результате сессия работает, но не так, как этого требуют условия. Сперва думал может я чего намудрил с переменными, но нет - проверил через правило variable show, чтобы значения показывались на HUD, и убедился, что с переменными точно всё в порядке. Создал даже специально отдельный набор команд, где условие считается неверным, т.е. оно не должно выполниться, но оно почему-то выполняется. У всех так?
Последний раз редактировалось ZVERSKY; 08.05.2015 в 16:59.
ZVERSKY, команда работает корректно, за исключением двух моментов:
- команду if else нельзя добавлять первой в набор команд, получаемый из библиотеки (выполняются обе следующие за ней команды)
- команды if else нельзя ставить подряд или через одну (обычно выполняется неверная команда). То есть "вложить" одно условие в другое не получится.
Для разделения команд лучше всего использовать команду wait 1 second.
- команду if else нельзя добавлять первой в набор команд, получаемый из библиотеки (выполняются обе следующие за ней команды)
Спустя столько лет до команды дошли руки и эта ошибка была поправлена - https://yadi.sk/d/uMncjxVW3YTKcc. Но подряд команды конечно ставить нельзя, т.к. в этом случае логика с удалением 2 по счёту команды будет некорректна по отношению к обычному построению условий.
Кроме того, не забываем, что между следующими подряд 2мя командами будет временной интервал, за который проверяемые переменные могут измениться.
---------- Сообщение добавлено в 05:12 ---------- Предыдущее сообщение размещено в 05:12 ----------