PDA

Просмотр полной версии : О командах машинисту.


NickLon
07.12.2008, 14:07
Всем доброго времени суток!
Хочу спросить достопочтимый All о существовании оптимизации команд машинисту. А именно, есть шахта, есть электростанция. Между ними носятся 4 угольных состава (пока только два, но не суть). Сценарий таков, что когда магистральный тепловоз приводит состав на станцию, он отцепляется. К отцепу прицепляется станционный маневровый. Затем он оттаскивает состав в грузовой парк, где к нему цепляется уже "индустриальный" маневровый. Его задача собственно прицепиться-загрузить-оттащить в парк груженый состав-отцепиться. Но его задача усложняется тем, что сразу 38 вагонов шахта не загрузит (нет, можно, конечно, настройки шахты поставить таковы, чтобы она могла загрузить и сразу 38 вагонов, но мы же не ставим ограничение скорости в 200 км.ч., хоть некоторые локомотивы и могут ездить со скорость больше 100, 120 км.ч. - потеряется реализм), поэтому ему приходится взять сначала одну половину состава, загрузить её, потом поставить её (половину эту) на соседний путь, взять другую половину (пока суть да дело, шахта уже пополнила свои запасы угля), загрузить и её, поставить откуда взял. Взять первую половону состава и прицепить её ко второй в том же самом порядке вагонов, что и было до расцепки, дабы другие локомотивы могли прицепиться к заранее указанному вагону. И получается итого у этого маневрового более 30 команд на один состав. А если их 4, то из-за того, что вагоны разные, проходится для всех 4-х составов дублировать одно и то же, с разницей лишь в том, что цепляться нужно к другим вагонам. А так ли это необходимо? Может быть существуют какие-то т.н. контейнеры команд, куда помещается некий стандартный набор команд, а потом в списке команд машинисту указывать что-то типа "выполнить команды из этого контейнера"!?

NickLon
08.12.2008, 12:58
Что-то мэтры наши молчат. Неужели ничего подобного нет?

Добрый
08.12.2008, 13:07
Что-то мэтры наши молчат. Неужели ничего подобного нет?

Какой быстрый:D Мэтры не каждый день тут бывают. В дефолте такого точно нет. Немцы сделали что-то, что называется "копировать команды", только я эту фишку ни разу не использовал - не было повода.

VicNik
08.12.2008, 15:16
В данном случае "copyCommandsFrom" полностью не решит проблему данного вопроса, но существенно сократит количество команд у машиниста.

NickLon
08.12.2008, 21:09
Похоже, что-то на Auran'е нашёл.
Description:
ScheduleLibrary:
Create your library of driver command schedules and use them with the CopyCommandFrom rule. This allows modular command design.

CopyCommandsFrom:
Append or insert the driver commands from another driver or (much better) from the ScheduleLibrary rule.

EnableRepeat:
Enables the driver command repeat option and is best used together with the CopyCommandsFrom rule and required in the ScheduleLibrary rule.

Теперь только скачать нужно. На работе что-то не хочет признавать. Только дома.
А чистая CopyCommandsFrom не поможет. Он скопирует все команды машиниста, а мне нужно многие, но далеко не все.

VicNik
09.12.2008, 02:49
А чистая CopyCommandsFrom не поможет. Он скопирует все команды машиниста, а мне нужно многие, но далеко не все.

Она может скопировать все команды машиниста, а может и скопировать (вставить между) еще и шаблонные команды, занесенные предварительно в библиотеку. :)

NickLon
09.12.2008, 16:41
Я, кстати, не совсем понял разницу между Addons и Insert. Когда я кликаю по зелёной стрелочке в списке команд машинисту, то туда и вставится контейнер с командами из библиотеки. А в чём тогда разница? Поробую методом тыка.