Symulator EU07 (i nie tylko) > Symulator
Jak to działa, czyli efekty grzebania w chk.
Ra:
Jest to błąd formalny, na który symulator został uodporniony. Ktoś, zamiast szukać i poprawić przyczynę, zmodyfikował proces wczytywania. Za to ja mam teraz problem z wyczytaniem tego. I muszę również kombinować, jak to zrobić, żeby się wczytało. Najlepiej by było, żeby plik miał prawidłową strukturę. Symulatorowi jest obojętne, a jak człowiek zagląda do tego, to nie rozumie, po co jest linijka Circuit pomiędzy MotorParamTable: i END-MPT.
Co do zmian wykonywanych przez program, to będą wielokrotnie testowane przed dopuszczeniem ich do działania bez nadzoru.
Przeglądanie plików .chk odbywa się w trakcie sprawdzania posiadanego taboru (zakładka Tabor posiadany). Obecnie jest to zablokowane, bo niekonsekwencja struktury .chk powodowała problemy. Tylko w ramach tej operacji mogłyby być poprawiane.
Mariusz1970:
Nie chcę wałkować ciśge tego tematu, ale jeśli:
--- Cytuj ---Jest to błąd formalny, na który symulator został uodporniony
--- Koniec cytatu ---
To przestaje to być błędem dla symulatora.
--- Cytuj ---I muszę również kombinować, jak to zrobić, żeby się wczytało.
--- Koniec cytatu ---
To jest problem dla Ciebie i twojego programu i nie neguję tego.
--- Cytuj ---Symulatorowi jest obojętne, a jak człowiek zagląda do tego, to nie rozumie, po co jest linijka Circuit pomiędzy MotorParamTable: i END-MPT.
--- Koniec cytatu ---
Zgadzam się.
Program powinien być "przezroczysty", czyli jeśli coś przeszkadza symulatorowi, powinno przeszkadzać programowi, jeśli natomiast coś nie przeszkadza symulatorowi, to nie powinno przeszkadzać twemu programowi.
PS
Ja wiem, że masz swoją wizję i zrobisz jak chcesz i olejesz moje zdanie :), ale pogadał se Mariusz :)
youBy:
--- Cytat: Ra w 22 Czerwca 2008, 13:44:41 ---Jest to błąd formalny, na który symulator został uodporniony. Ktoś, zamiast szukać i poprawić przyczynę, zmodyfikował proces wczytywania. Za to ja mam teraz problem z wyczytaniem tego. I muszę również kombinować, jak to zrobić, żeby się wczytało. Najlepiej by było, żeby plik miał prawidłową strukturę. Symulatorowi jest obojętne, a jak człowiek zagląda do tego, to nie rozumie, po co jest linijka Circuit pomiędzy MotorParamTable: i END-MPT.
--- Koniec cytatu ---
To nie jest błąd formalny, gdyż END-MPT nie jest znacznikiem dla symulatora (co chyba już wcześniej zaznaczyłem), tylko jakimśtam sobie napisem w pliku chk. Symulator po prostu czyta określoną ilość pozycji MPT na podstawie ScndCtrlPosNo. END-MPT jest w zasadzie tak o sobie, żeby ułatwić czytanie pliku człowiekowi.
EDIT:
Sprawdziłem jeszcze raz. Symek bez problemów łyknął chk bez END-RL i END-MPT.
Ra:
Skąd jest brane ScndCtrlPosNo, bo ja takiego parametru nigdzie nie znalazłem?
Tablica RList: ma parametr Size i tu nie ma problemu.
youBy:
--- Cytat: Ra w 22 Czerwca 2008, 14:35:31 ---Skąd jest brane ScndCtrlPosNo, bo ja takiego parametru nigdzie nie znalazłem?
--- Koniec cytatu ---
Poleciałem po nazwie zmiennej z przywyczajenia :) Parametr nosi nazwę SCPN.
Nawigacja
Idź do wersji pełnej