Symulator EU07 (i nie tylko) > Symulator
Programy na użytek symulatora. [szczawik]
szczawik:
W tym wątku w miarę upływu czasu postaram się publikować programy mogące być użytecznymi dla symulatora.
Program EDT(aktualizowany 23 stycznia 2016):
Wersja 7.5
https://eu07.pl/userfiles/7492/priv-5gj_edt.7z
Funkcje:
* Edytor tekstowy do bieżącego podglądu pliku i zmian z obsługą wielu kart. Wszystkie funkcje w dzienniku zmian.
* Usuwanie dalszej części linijki po wystąpieniu określonego ciągu znaków, np.
wpisanie '//' usunie zaremowane wpisy.
wpisanie 'event' usunie wpisy eventów.
wpisanie 'velocity' usunie wpisy dopuszczalnej prędkości.
* Zamiana dużych liter na małe.
* Zamiana polskich znaków diakrytycznych na ,,zwykłe" (np. ą na a).
* Hurtowa zmiana velocity (bez względu na dotychczasową wartość).
* Wykonywanie operacji na linijkach zaczynających się od konkretnej frazy, np.
wpisanie 'include;tr/' spowoduje wykonanie działań programu tylko na wpisach include z folderu tr/.
wpisanie 'event' spowoduje wykonanie działań programu tylko na wpisach z eventami.
* Usuwanie zwielokrotnienia średnika (przeznaczenie wpisy include).
* Zmiana separatora ze średnika na spację (przeznaczenie wpisy include).
* Hurtowa zmiana wybranego parametru we wpisach Include w pliku scenerii bez względu na dotychczasową wartość w którymkolwiek wpisie. Możliwość wprowadzania podanej nazwy lub wprowadzania liczby losowanej z podanego zakresu. Przykłady: losowy obrót modeli drzew, ludzi, losowe pochylenie wskaźników itd.
* Opcja skracania kąta, np. z 361 na 1.
* Nadawanie indywidualnej nazwy toru (dla none) z podanym przedrostkiem.
* Nadawanie indywidualnej nazwy drogi (dla none) z podanym przedrostkiem.
* Zmiana kolejności parametrów w wybranych wpisach Include.
* Dodanie nowego parametru Include.
* Całkowite usunięcie wybranego parametru z wpisu Include.
* Działanie matematyczne na wybranym parametrze wpisów include o podanej nazwie.
* Możliwość wykorzystywania na wpisach modeli takich samych funkcji jak dla Include.
* Usuwanie linijki, jeśli zawiera podaną nazwę.
* Usuwanie linijki, jeśli kończy się podaną frazą.
* Opcja 'cofnij'; dotyczy jedynie bezpośrednich zmian w pliku (nie wykonanych za pomocą narzędziownika).
* Możliwość działania tylko na zaznaczonym obszarze pliku.
* Wyszukiwanie w pliku dróg i tworzenie pliku z wpisami aut; można wprowadzić ilość wpisów aut do wygenerowania, prędkość początkową oraz wybrać pojazdy do losowego wstawienia.
* Narzędzie do scalania dwóch kart. Do wyboru składowe: tory, drogi, include, modele, trójkąty, komentarze. Można zaznaczać kilka.
* Dodawanie odcinków izolowanych o podanej nazwie na wybranym odcinku. Możliwość dodawania odcinków do rozjazdów lub ich ignorowanie.
* Konwersja wpisów Include na Model i na odwrót.
* Możliwość wykonywania operacji na jednej wybranej lub na wszystkich kartach.
* Możliwość przeładowania zawartości karty z dysku.Dziennik zmian w paczce.
Program Katalogowanie(aktualizowany 10 stycznia 2015):
https://eu07.pl/userfiles/7492/priv-4if_Katalogowanie.rar
Program przenosi hurtowo pliki według utworzonej tabeli; można dokonać operacji odwrotnej.
Program wspomagający tworzenie scenerii(aktualizowany 23 stycznia 2016):
https://eu07.pl/userfiles/7492/priv-1ju_wtt.7z
Funkcje:
* Obliczanie parametrów łuku (długość rampy przechyłkowej, wartość przesunięcia toru dla krzywej przejściowej, wartość przechyłki [mm, deg]).
* Obliczanie parametrów profilu pionowego (promień pionowy, długość łuku pionowego).
* Liczenie długości wstawek prostych pomiędzy rozjazdami dla osiągnięcia żądanego rozstawu torów.
* Obliczanie odległości pomiędzy mocowaniami sieci trakcyjnej.
* Liczenie długości wstawki prostej w torach stacji dla danej prędkości.
* Liczenie maksymalnej dozwolonej prędkości dla łuku o podanym promieniu.Opierałem się m.in. na wzorach podanych przez @Paula.
Program przesuwający pliki scenerii (aktualizowany 6 maja 2014):
https://www.eu07.pl/userfiles/7492/priv-a4f_PPS.rar
Funkcje:
* Możliwość wybrania, czy przesuwać wszystkie obiekty, czy tylko wybrane składowe. Do wyboru torowisko, sieć trakcyjna, teren, drogi, Include, wpisy modeli.
* Możliwość przesunięcia wybranych obiektów w osiach (wszystkie lub wybrane) x, z, y.Uwaga- program nie zadziała, gdy wpisy Include mają zmienioną domyślną wartość kolejności parametrów.
Program pomocniczy- części składowe scenerii:
Funkcje:
* Dodawanie/ usuwanie '//' przed wybranymi składowymi scenerii.
* Możliwość usuwania z pliku wybranych składowych.
* Funkcja wyodrębniania wybranych składowych do osobnych plików (rozbijanie scenerii na pliki tematyczne).Składowe do wyboru: torowisko, sieć trakcyjna, wpisy include, wpisy modeli, drogi i rzeki, teren, sygnalizacja, wskaźniki, zieleń, eventy. Można działać na dowolnej liczbie składowych.
https://eu07.pl/userfiles/7492/priv-70d_PP-MaSzyna.rar
Program Generator plików Include:
https://eu07.pl/userfiles/7492/priv-xyf_dprGeneratorInc.7z
Program generuje pliki .inc wg szablonu dla większych ilości modeli, by nie trzeba było ręcznie tworzyć plików, co jest czasochłonne.
Uwagi, sugestie, zauważone błędy proszę wypisywać w tym wątku ew. poprzez PW.
Przyklejam @Stele
Benek:
Odnośnie sugestii. Przydałby się program, który automatycznie stworzy odcinki izolowane. Algorytm mógłby wyglądać następująco. Program przyjmowałby numery dwóch odcinków, które odpowiadałyby numerom linii w pliku z torami. Podawałoby się też orientacje tych odcinków (wskazanie węzłów 1/2). Następnie program automatycznie nazywałby odcinki pomiędzy tymi dwoma odcinkami wg nazwy, która także byłaby podawana na wejściu.
szczawik:
Niestety, czegoś takiego obecnie nie stworzę. A czy program nie opierałby się na nadawaniu odcinkom niepowtarzalnych nazw?
Benek:
Nie. Odcinek izolowany dla wybranego kawałka szlaku realizuje się tak, że dodaje się wpis:
--- Kod: ---isolated nazwa
--- Koniec kodu ---
do każdego wpisu toru, który ten kawałek szlaku tworzy. Wpis jest dodawany analogicznie jak parametr velocity.
szczawik:
Czyli na podanym odcinku program dodawałby linijkę isolated z nazwą wg. wzorca. Niestety, ja na razie nie jestem w stanie tego stworzyć wg. trybu z Twojego algorytmu. Postaram się niebawem wykonać narzędzie wykonujące przynajmniej część pracy z tego zagadnienia.
Nawigacja
[#] Następna strona
Idź do wersji pełnej