Rozkłady jazdy

andrzej-n
Posty: 209
Rejestracja: 24 lis 2015, 20:48

Rozkłady jazdy

Post autor: andrzej-n »

Czy istnieje możliwość, by wymusić kolejność przejazdów przez poszczególne bloki w procesie definiowania Autoprzejazdów?
Andrzej
Awatar użytkownika
gbbsoft
Admin
Posty: 2178
Rejestracja: 09 lip 2008, 23:19
Miasto: Warszawa
System DCC: Lenz + Roco

Re: Wymuszanie trasy w Autoprzejazdach

Post autor: gbbsoft »

Ideą Autoprzejazdów jest przepytanie pociągów z odrobiną losowości. Autoprzejazdy maja przypisane Bloki: niektóre są zaznaczone jako wyjazdowe, niektóre jako wjazdowe. Autoprzejazd przegląda wszystkie bloki wyjazdowe i jeżeli znajdzie tam loka, to próbuje o przepchnąć do losowo wybranego bloku wjazdowego. Do tego dochodzą kwestie wymuszenia czasu czekania w blokach i zmiany kierunku ruchu.

W ten sposób mozna np z bloku wjazdowego do stacji przepchnąć automatycznie do jednego z trzech torów na stacji. A potem z jednego z trzech torów na stacji wypchnąć pociąg dalej. A to już pozwala losowo obsłużyć np: stację ukrytą, w ten sposób że wjeżdza do niej jeden pociąg a (ku zaskoczeniu widzów) wyjeżdza inny.

W skrajnym przypadku można wrzucić wszystkie bloki makiety i zrobić ruch losowy.

Jeżeli w autoprzejeździe są bloki wyjazdowe A, B, C oraz wjazdowe B, C, D (bez możliwości zmiany kierunku), to autoprzejazd umozliwia przepchnięcie loka z bloku A do D. Taki efekt uboczny (dodatkowo mozna wymusić kontynuacje jazdy z danym Autoprzejazdem, aby inny loka nie zabrał). To działa w ramach danego AutoPrzejazdu, o ile z danego bloku można wyjechać tylko do jednego bloku (nie ma pętli).

A ty może myślisz o czymś bardziej "ułożonym", może o czymś co można by nazwać "rozkład jazdy"? Spróbuj bardziej opisać twój problem, pokaż przykładowe scenariusze, które chcesz realizować. Może czas, aby dodać do programu "Rozkłady jazdy"?
andrzej-n
Posty: 209
Rejestracja: 24 lis 2015, 20:48

Re: Wymuszanie trasy w Autoprzejazdach

Post autor: andrzej-n »

A ty może myślisz o czymś bardziej "ułożonym", może o czymś co można by nazwać "rozkład jazdy"? Spróbuj bardziej opisać twój problem, pokaż przykładowe scenariusze, które chcesz realizować. Może czas, aby dodać do programu "Rozkłady jazdy"?
Piotrze, Trafiłeś w dziesiątkę! Dokładnie chodzi mi o "Rozkłady jazdy". Chcę wypuścić pociąg w z góry zaplanowaną trasę, gdzie będzie określona stacja początkowa, stacja końcowa jak również stacje pośrednie z zaplanowanym czasem postoju. Chciałbym także (realizując rozkład jazdy) móc korzystać z dotychczas zaprogramowanych zdarzeń chociażby takich jak "miejsce zatrzymania", "zmiana prędkości".
Byłoby rewelacyjnie, gdyby udało ci się wmontować te rozkłady w program.
Andrzej
andrzej-n
Posty: 209
Rejestracja: 24 lis 2015, 20:48

Re: Rozkłady jazdy

Post autor: andrzej-n »

Piotrze, czy potwierdzasz, że myślisz o wprowadzeniu "Rozkładów jazdy"?
Pytam, bo dyskusja się ucięła, a ja odniosłem wrażenie, że rzeczywiście o tym myślisz.
Andrzej
Awatar użytkownika
gbbsoft
Admin
Posty: 2178
Rejestracja: 09 lip 2008, 23:19
Miasto: Warszawa
System DCC: Lenz + Roco

Re: Rozkłady jazdy

Post autor: gbbsoft »

Tak, 80% pracy juz zrobione, ale teraz przerwa ze wzgledu na ferie...
andrzej-n
Posty: 209
Rejestracja: 24 lis 2015, 20:48

Re: Rozkłady jazdy

Post autor: andrzej-n »

Super!
Życzę wspaniałego wypoczynku.
Andrzej
Awatar użytkownika
gbbsoft
Admin
Posty: 2178
Rejestracja: 09 lip 2008, 23:19
Miasto: Warszawa
System DCC: Lenz + Roco

Re: Rozkłady jazdy

Post autor: gbbsoft »

Dodano nowy moduł "Rozkłady jazdy" w menu "Narzędzia".
- możliwość zdefiniowania wielu rozkładów jazdy
- każdy rozkład jazdy składa się z listy przejazdów z bloku A do bloku B. Mogą to być na przykład: rożne odjazdy z kilku bloków jednaj stacji (rozkład jazdy stacji), albo przejazdy przez kolejne bloku dla jednego pociągu (rozkład jazdy pociągu)
- każdy przejazd musi mieć zdefiniowany jeden (lub więcej) blok wyjazdowy i jeden (lub więcej) blok wjazdowy
- każdy przejazd może mieć określony czas odjazdu wg 'szybkiego zegara' albo licząc od momentu uruchomienia rozkładu jazdy albo czas postoju od momentu przyjechania do bloku.

Zapraszam do testowania i zgłaszania pytań oraz uwag.
Załączniki
Przechwytywanie.JPG
Przechwytywanie2.JPG
andrzej-n
Posty: 209
Rejestracja: 24 lis 2015, 20:48

Re: Rozkłady jazdy

Post autor: andrzej-n »

Witaj,
Próbuję rozgryźć nową funkcjonalność i w związku z tym mam pytania:
1. co oznacza "tryb błędu" i do czego służy
2. co mam zrobić, by w określonych blokach pociąg się nie zatrzymywał. Dla opcji Trybu czasu wpisałem wartość 00:00:00 a lok i tak się zatrzymał.
3. czy muszą być określone wszystkie bloki między blokiem wyjazdowym a wjazdowym
4. czy wartości wpisywane w pole "Czas startu" są uzależnione od wpisu w pole "Tryb czasu"
Andrzej
andrzej-n
Posty: 209
Rejestracja: 24 lis 2015, 20:48

Re: Rozkłady jazdy

Post autor: andrzej-n »

Piotrze,
Czy możesz potwierdzić, iż wszystkie zdarzenia zapisane w blokach, lokach i innych urządzeniach działają w "Rozkładach Jazdy" tak samo jak w "Autoprzejazdach"?
Andrzej
Awatar użytkownika
gbbsoft
Admin
Posty: 2178
Rejestracja: 09 lip 2008, 23:19
Miasto: Warszawa
System DCC: Lenz + Roco

Re: Rozkłady jazdy

Post autor: gbbsoft »

ad1. przykład: jeżeli w rozkładzie jazdy jest napisane, że o 10:00 ma odjechać pociąg w bloku A, a tam nie bedzie pociągu, to program może albo poczekać aż ten pociąg tam się jednak pojawi, przeskoczyc ten punkt programu i pójść dalej albo zatrzymać w ogóle rozkład jazdy zgłaszając bład.

ad2. Na razie nie ma takiej opcji. Do przemyślenia.

ad3. Obecnie tak. Ma to związek z punktem 2... Hm... Generalnie w GbbKolejce pociągi jeżdzą miedzy blokami, bo tam stoja semafory i zawsze na semaforze może się pojawić sygnał czerwony...

ad4. Zdecydowanie tak. Jak wybierzesz "czas postoju", to wpisujesz ile godzin,minut i sek pociąg ma czekac od przyjazdu. Jak wybierzesz "od czasu uruchomienia", to wpisujesz godziny, min i sek licząc od 0:0:0, czyli od momentu uruchomienia rozkładu jazdy. Jak wybierzesz "wg zegara", to wazny jest czas zegara w GbbKolejce (domyslnie jest on zgodny z zegarem komputera, ale można to zmienić, np: przyspieszyć) i wtedy wpisujesz godzinę, minutę i sek odjazdu wg tego zegara.
ODPOWIEDZ