Autor Wątek:  Automat-zmienia t3d, tak aby lampy zapalone w loku bardziej się wyróżniały.  (Przeczytany 9131 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3932
    • Zobacz profil
  • Otrzymane polubienia: 288
Na prośbę użytkowników, wystawiam automat, który zgodnie z tym postem:
http://eu07.pl/forum/index.php/topic,7899.msg93487.html#msg93487
zmienia to.
Link:
http://eu07.pl/userfiles/1278/priv-t3d_head_lamp_il_true.rar

Instrukcja:
1)Wejść do arkusza konfiguarcja, wpisać scieżkę przeszukiwań
2)Przejść na arkusz dane i nacisnąć przycisk Zmień.

Szybki nie jest, ale spełnia swoją rolę.

Uwagi:
1)Jeżeli będzie ktoś miał jakiś plik t3d z atrybutem "tylko do odczytu", to program się wysypie, bo będzie chciał go usunąć, ale atrybut mu nie pozwoli.
2)Zrobić kopię zapasową swojego dynamic.
« Ostatnia zmiana: 21 Października 2008, 07:19:11 wysłana przez Mariusz1970 »

Offline mejdzel

  • ZbanowanyZbanowany
  • Wiadomości: 122
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: Automat-zmienia t3d, tak aby lampy zapalone w loku bardziej się wyróżniały.
« Odpowiedź #1 dnia: 21 Października 2008, 14:44:00 »
Rozumiem, że trzeba mieć Exela . Da się to uruchomić inaczej?

Offline Rudzik

  • Wiadomości: 2028
    • Zobacz profil
  • Otrzymane polubienia: 104
Odp: Automat-zmienia t3d, tak aby lampy zapalone w loku bardziej się wyróżniały.
« Odpowiedź #2 dnia: 21 Października 2008, 16:40:21 »
Cytuj
Instrukcja:
1)Wejść do arkusza konfiguarcja, wpisać scieżkę przeszukiwań
wpisuję "D:\EU07\dynamic" - ścieżka do mojego katalogu dynamic w maszynie.
Zamykam Excela z zapisem zmian. Uruchamiam znów, ale w "dane" mam dalej stare ścieżki (C:\Nowy Folder\Dynamic) i katalogi, z których połowy nie mam, albo nie ma tam połowy moich.
I jak klikam na T3D np. byka, i daję zmień, Excel się zawiesza.
Mam szybkiego kompa, folder dynamic ma ponad 3 GB.

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3932
    • Zobacz profil
  • Otrzymane polubienia: 288
Odp: Automat-zmienia t3d, tak aby lampy zapalone w loku bardziej się wyróżniały.
« Odpowiedź #3 dnia: 21 Października 2008, 19:04:58 »
Cytuj
Zamykam Excela z zapisem zmian. Uruchamiam znów, ale w "dane" mam dalej stare ścieżki (C:\Nowy Folder\Dynamic) i katalogi, z których połowy nie mam, albo nie ma tam połowy moich.

One pozostały z mojego dynamic. Ukatualnienie następuje dopiero, po naciśnięciu przycisku "Zmień".
Jeżeli klikniesz na zmień, to program wypisze Ci twoje t3d i leci po nich automatycznie i zmienia to co ma zmieniać.
Na początku działania programu, program czyści zawartość arkusza. Tutaj nie może nastąpić jego wysypanie, następnie program tworzy listę twoich t3d i wypisuje je w arkuszu. Jeżeli na tym etepie się Ci wysypie, to prawdopodobnie literówka w Scieżce przeszukiwań w konfiguracji.


Może być sytuacja, iż Microsoft postanowił, że domyslnie w Excelu wykowywanie makr jest wyłączone (bali się o pisanie wirusów). Należy wówczas wejść w menu narzędzia, natępnie makra, następnie zabezpieczenia i następnie zaznaczyć zabezpieczenie niskie, nacisnąć ok. Zamnkąć Excela i owtorzyć ponownie.

« Ostatnia zmiana: 21 Października 2008, 19:20:20 wysłana przez Mariusz1970 »

Offline Rudzik

  • Wiadomości: 2028
    • Zobacz profil
  • Otrzymane polubienia: 104
Odp: Automat-zmienia t3d, tak aby lampy zapalone w loku bardziej się wyróżniały.
« Odpowiedź #4 dnia: 21 Października 2008, 21:13:21 »
Ok już wszystko działa;)
Po prostu zbyt niecierpliwy byłem.
Teraz muszę się bawić z ponad 600 (tyle mi znalazło) plikami t3d...

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3932
    • Zobacz profil
  • Otrzymane polubienia: 288
Odp: Automat-zmienia t3d, tak aby lampy zapalone w loku bardziej się wyróżniały.
« Odpowiedź #5 dnia: 21 Października 2008, 22:27:19 »
Ty się nie musisz w nic bawić, to automat już zrobił za Ciebie :), leciał po wszystich t3d i robił SelfIllum: true tam gdzie trzeba :)

Offline Rudzik

  • Wiadomości: 2028
    • Zobacz profil
  • Otrzymane polubienia: 104
Odp: Automat-zmienia t3d, tak aby lampy zapalone w loku bardziej się wyróżniały.
« Odpowiedź #6 dnia: 22 Października 2008, 16:07:19 »
Cytuj
leciał po wszystich t3d i robił SelfIllum: true tam gdzie trzeba
A to już wiem, czemu go tak zawiesiło na 5-10 minut:)

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3932
    • Zobacz profil
  • Otrzymane polubienia: 288
Odp: Automat-zmienia t3d, tak aby lampy zapalone w loku bardziej się wyróżniały.
« Odpowiedź #7 dnia: 23 Października 2008, 06:06:26 »
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.html
np. 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

Offline mejdzel

  • ZbanowanyZbanowany
  • Wiadomości: 122
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: Automat-zmienia t3d, tak aby lampy zapalone w loku bardziej się wyróżniały.
« Odpowiedź #8 dnia: 17 Listopada 2008, 19:24:12 »
A może pan zrobi program, który kasował smugi z modeli loków?
« Ostatnia zmiana: 29 Listopada 2008, 19:55:58 wysłana przez mejdzel »

Offline Silent_Bob

  • Wiadomości: 60
    • Zobacz profil
  • Otrzymane polubienia: 0
Nie no ja nic z tego nierozumiem.W obydwu przypadkach robie wszystko zgodnie z instrukcją i kicha z tego wychodzi.Nadal wszystkie linijki SelfIllum sa na false.Czy ktos mi może wytłumaczyc co do nędzy jest grane?

Offline Sakorius

  • Zasłużony dla Symulatora
  • Wiadomości: 666
  • KB Serwis - Szczecin Dąbie
    • Zobacz profil
    • Sakorius Home Gallery
  • Otrzymane polubienia: 0
Nie no ja nic z tego nierozumiem.W obydwu przypadkach robie wszystko zgodnie z instrukcją i kicha z tego wychodzi.Nadal wszystkie linijki SelfIllum sa na false.Czy ktos mi może wytłumaczyc co do nędzy jest grane?
Na pewno wszystkie są na false? Automat zamienia tę wartość _tylko_ w obiektach odpowiedzialnych za świecące lampy, a nie we wszystkich znajdujących się w modelu...
Pozdrawiam, Sławek