Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   TrainZ - Маршруты и сценарии (http://www.trainsim.ru/forum/forumdisplay.php?f=24)
-   -   О командах машинисту. (http://www.trainsim.ru/forum/showthread.php?t=5332)

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

[QUOTE=NickLon;58249]Что-то мэтры наши молчат. Неужели ничего подобного нет?[/QUOTE]

Какой быстрый: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

[QUOTE=NickLon;58322]
А чистая CopyCommandsFrom не поможет. Он скопирует все команды машиниста, а мне нужно многие, но далеко не все.[/QUOTE]

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

NickLon 09.12.2008 16:41

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


Текущее время: 00:39. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim