Obsługa Rozkładów Jazdy w zdarzeniach
Obsługa Rozkładów Jazdy w zdarzeniach
Aby sprawdzić status rozkładu jazdy należy w gałęzi bloku "Jeżeli" wpisać:
me.Engine.TimeTables_FindByName("nazwa").Status=GbbEngine.TimeTable.Statuses.Running
PS. Do uruchomienia/zatrzymania rozkładu jazdy chyba najlepiej, jak zrobię oddzielny blok...
me.Engine.TimeTables_FindByName("nazwa").Status=GbbEngine.TimeTable.Statuses.Running
PS. Do uruchomienia/zatrzymania rozkładu jazdy chyba najlepiej, jak zrobię oddzielny blok...
Wiki: http://wiki.gbbkolejka.pl
Program do sterowania makietami: http://www.gbbkolejka.pl
Facebook: http://www.facebook.com/pages/Modelarst ... 0485039078
Program do sterowania makietami: http://www.gbbkolejka.pl
Facebook: http://www.facebook.com/pages/Modelarst ... 0485039078
Re: Obsługa Rozkładów Jazdy w zdarzeniach
1.Powyższe działa poprawnie. Dla negacji czyli "jeżeli nie działa Rozkład" zrobiłem tak jak na rys3. Niestety nic się nie dzieje. Może ta negacja powinna być inaczej zdefiniowana?Aby sprawdzić status rozkładu jazdy należy w gałęzi bloku "Jeżeli" wpisać:
me.Engine.TimeTables_FindByName("nazwa").Status=GbbEngine.TimeTable.Statuses.Running
2. Rozumiem, że Rozkład działa dopóki "Status" określony w tabeli jest "Running". Rozkład nie działa gdy "Status" jest "Stopped" i nie ma znaczenia, że fizycznie pociąg jeszcze jedzie. 3. Jak będzie w przypadku Wstrzymania "Paused"? Czy funkcja "jeżeli.." zinterpretuje to że Rozkład działa czy nie działa?
Andrzej
Re: Obsługa Rozkładów Jazdy w zdarzeniach
Ad1 hm.. wygląda poprawnie...
Możesz spróbować porównać do statusu stopped
Ad2 dokładnie jest tak jak mówisz. Swiat się nie konczy na Rozkladach. Pociąg może być np dalej poprowadzony przez Autoprzejazd, człowieka itd.
Ad3
To zależy jak napiszesz warunek. W logice trzystanowej co innego oznacza '!=running' a co innego '==stopped'
Możesz spróbować porównać do statusu stopped
Ad2 dokładnie jest tak jak mówisz. Swiat się nie konczy na Rozkladach. Pociąg może być np dalej poprowadzony przez Autoprzejazd, człowieka itd.
Ad3
To zależy jak napiszesz warunek. W logice trzystanowej co innego oznacza '!=running' a co innego '==stopped'
Wiki: http://wiki.gbbkolejka.pl
Program do sterowania makietami: http://www.gbbkolejka.pl
Facebook: http://www.facebook.com/pages/Modelarst ... 0485039078
Program do sterowania makietami: http://www.gbbkolejka.pl
Facebook: http://www.facebook.com/pages/Modelarst ... 0485039078
Re: Obsługa Rozkładów Jazdy w zdarzeniach
Zrobiłem. Też nie działa.Możesz spróbować porównać do statusu stopped
Andrzej
Re: Obsługa Rozkładów Jazdy w zdarzeniach
A co jest w warunku w pierwszej gałęzi?
Wiki: http://wiki.gbbkolejka.pl
Program do sterowania makietami: http://www.gbbkolejka.pl
Facebook: http://www.facebook.com/pages/Modelarst ... 0485039078
Program do sterowania makietami: http://www.gbbkolejka.pl
Facebook: http://www.facebook.com/pages/Modelarst ... 0485039078
Re: Obsługa Rozkładów Jazdy w zdarzeniach
Piotrze,
Temat powyższy nieaktualny. To mój idiotyczny błąd. Przepraszam bardzo za zamieszanie.
Temat powyższy nieaktualny. To mój idiotyczny błąd. Przepraszam bardzo za zamieszanie.
Andrzej
Re: Obsługa Rozkładów Jazdy w zdarzeniach
Wstyd mi okrutnie, ale jednak problem jest. To co napisałem parę minut temu to moje niechlujstwo. Na przyszłość będę dużo bardziej uważny.Piotrze,
Temat powyższy nieaktualny. To mój idiotyczny błąd. Przepraszam bardzo za zamieszanie.
Andrzej
Re: Obsługa Rozkładów Jazdy w zdarzeniach
Moim zdaniem w pierszej gałęzi powinno być ==running, a w drugiej: !=running
Wiki: http://wiki.gbbkolejka.pl
Program do sterowania makietami: http://www.gbbkolejka.pl
Facebook: http://www.facebook.com/pages/Modelarst ... 0485039078
Program do sterowania makietami: http://www.gbbkolejka.pl
Facebook: http://www.facebook.com/pages/Modelarst ... 0485039078
Re: Obsługa Rozkładów Jazdy w zdarzeniach
Tak zrobiłem na samym początku.
W taki sposób zapisana negacja nie działa zarówno dla "Running" jak i "Stopped"1.Powyższe działa poprawnie. Dla negacji czyli "jeżeli nie działa Rozkład" zrobiłem tak jak na rys3. Niestety nic się nie dzieje. Może ta negacja powinna być inaczej zdefiniowana?
rys3.jpg
Andrzej