Zrobiłem kolejny automat.
Kontroluje i zmienia w kabinach lokomotyw dla zapalonych/zgaszonych kontrolek paremetr SelfIllum.
Jeśli jest zapalona, daje parametr true, jak zgaszona daje false.
Zwórcił mi na to uwagę Bombardier i faktycznie ja w swoim taborze miałem takie kontrolki, które po zapaleniu nie miały tego parametru na true i nie wyglądało zbyt dobrze (miałem np. tak z kontrolkami ogrzewania pociągu).
Instrukcja obłsługi:
1)W arkuszu konfiguarcja w komórce A2 wpisać ścieżkę przeszukiwań.
2)Przejść na arkusz dane i nacisnąć Twórz listę t3d.
Program wypisze wszystkie t3d, których dotyczy ta kontrola/zmiana
3)W kolumnie C zaznaczamy poprzez znak "X" (iks), które piiki chcemy zmienić
4)Nacisnąć przycisk Zmień t3d.
Program jest trochę szybszy od poprzedniego.
Na dole ekranu pojawiają się informacje, co pragram robi w danym momencie.
Dla dociekliwych:
Ad2.
Ponieważ, w t3d nie wiadomo jakie elementy dotyczą lampek, najpierw program przeszukuje z danej ścieżki wszystkie pliki mmd i przegląda wpisy zgodnie z tym wątkiem:
http://eu07.pl/forum/index.php/topic,8949.0.htmlnp. wpis w mmd i-resistors: opory, to przełożenie tej kontrolki w t3d to opory_on opory_off. Czyli program leci po wszystkich plikach mmd i zbiera informaje dotyczące nazw elementów kontrolek w t3d. Po tym procesie program przelatuje po wszystkich t3d i jeśli w danym t3d znajdzie się conamniej 1 element dotyczączy kontrolki, wypisze ten plik w arkuszu.
link:
http://eu07.pl/userfiles/1278/priv-kabiny_lights_on_off.rar