Edytor/RSF wersja 15

Z Rainsted
Skocz do: nawigacji, wyszukiwania

Wprowadzenie niektórych funkcjonalności wymaga istotnych zmian w strukturze pliku RSF (w zakresie użycia pól oraz wartości domyślnych), które wpływają na wsteczną zgodność pliku RSF. Rozpoznanie plików stworzonych wcześniejszymi wersjami edytora wykonywane jest przez odczytanie numeru wersji pliku i w razie potrzeby wykonanie odpowiednich korekt oraz ustawienie wartości domyślnych.

Zmiany w pierwszych kilkunastu wersjach były raczej drobne.

Zmiany względem wersji 0

Najstarsza wersja miała inne kody obiektów i jest rozpoznawana po ciągu znaków "PUWG" począwszy od czwartego bajtu pliku (pole Path). Zmieniane są kody obiektów oraz kody plików tekstur. W poprzeczkach są zamieniane wysokości oraz zerowane wskaźniki (słupek, tekstura). Wersja pliku jest zmieniana na 1.

Zmiany względem wersji 1

Naprawiany jest wzorzec dla wpisu słupka. Ustawiany jest domyślny rozstaw szyn oraz szerokość drogi. Połączenia torów z obiektami sygnalizacji są zerowane i następnie odtwarzane wg wskaźników w obiektach sygnalizacji (usuwa to odczyty jednego obiektu sygnalizacji z wielu torów). W poprzeczkach z blokadą XY korygowany jest punkt przypięcia, aby był on w miarę blisko przecięcia poprzeczki z niweletą (do 15 metrów). Ustawiane jest automatyczne pozycjonowanie słupków na przemian. Jeśli plik RSF zawiera wpis słupka, to zostanie on podpięty do poprzeczek z włączonym słupkiem. Wersja pliku jest zmieniana na 2.

Zmiany względem wersji 2

Odległość skrajni, wspólna dla obu stron niwelety zostaje zamieniona na dwie osobne dla każdej strony (ze zmniejszeniem dokładności). Wersja pliku jest zmieniana na 3.

Zmiany względem wersji 3

Kasowane są błędne połączenia po imporcie UMP (import został naprawiony i nie produkuje już błędów wymagających naprawienia). Ustawiane są domyślne parametry dla torów i dróg (tarcie, ton na oś, uszkodzenia, środowisko, długość powtarzania tekstury, stukot). Wersja pliku jest zmieniana na 4.

Zmiany względem wersji 4

Naprawianie obiektów punktowych (semaforów), ustalenie właściwego znaku dla odległości od trajektorii, jeśli dodana została niweleta. Zmiana związana z wprowadzeniem obsługi niwelet. Wersja pliku jest zmieniana na 5.

Zmiany względem wersji 5

Naprawianie zepsutych połączeń pomiędzy mocowaniami sieci trakcyjnej (listy dwukierunkowe tej warstwy muszą być uporządkowane, niedopuszczalne jest występowanie odwróconych obiektów, jak np. w torach). Zmiana warstwy dla pojazdów z 0xD0 na 0xB0. Wersja pliku jest zmieniana na 6.

Zmiany względem wersji 6

Ustawianie domyślnych tekstur dla sieci trakcyjnej. Ustawianie flag kierunku dla zwrotnic (drugi tor w lewo albo w prawo). Zmiana kodu dla plików pojazdów, w związku ze zmianą ich warstwy. Rozdzielenie sygnalizacji na podwarstwy, zależnie od funkcji. Wersja pliku jest zmieniana na 7.

Zmiany względem wersji 7

Zmiana jednostki promienia odcinka z [1mm] na [1/8192m]. Naprawienie szycia poprzecznych (ustalenie widoczności od góry). Wyłączanie słupków hektometrowych, jeśli poprzeczka nie jest wielokrotnością 100m. Wersja pliku jest zmieniana na 8.

Zmiany względem wersji 8

Wyliczanie promienia łuku dla drugiego toru zwrotnicy. Ustawienie domyślnych wartości w obiekcie parametrów łuku. Wersja pliku jest zmieniana na 9.

Zmiany względem wersji 9

Ustawienie drugiej szerokości dla odcinków trajektorii na wartość równą pierwszej szerokości. Zablokowanie parametru T (Id) w poprzeczkach oraz odcinkach niwelety. Uruchomienie algorytmu naprawiania dla odcinków będących krzywymi przejściowymi (powiązanie z obiektem parametrów łuku). Wersja pliku jest zmieniana na 10.

Zmiany względem wersji 10

Poprawka kodu dla obiektów parametrów łuku (obie przejściowe włączone). Wpisanie 2 jako Len dla zwrotnic, wyzerowanie Len w drugim rekordzie. Korekta kodu warstwy dla drugiego rekordu zwrotnicy. Wersja pliku jest zmieniana na 11.

Zmiany względem wersji 11

Zmiana wersji 11 na wersję 12 obejmuje korektę Width2 w przypadku połączenia kolejnego odcinka ze zgodnym zwrotem i wpisanie wartości z Width1 w przeciwnym przypadku. Dla rozjazdów jest wpisywana zawsze długość z minusem jako kod szablonu. Pozostałe zmiany dotyczą ustawienia domyślnej tekstury dla poprzeczek i szycia niwelet oraz zerowania zawartości poprzeczek. Numer wersji jest zmieniany na 12.

Zmiany względem wersji 12

Aktualizacja z wersji 12 na wersję 13 zamienia pola Flags z Len. Dla rozjazdów ustawiane jest Len=2, a Len=0 w drugim rekordzie, dla pozostałych obiektów pozostałych Len=1. Zerowana jest grupa, uruchomiane przeliczanie parametrów łuku. Następnie poprawiane są flagi bitowe dla krzywych przejściowych. Numer wersji jest zmieniany na 13.

Zmiany względem wersji 13

Do wersji 13 włącznie poprzeczki nie były używane do generowania nasypów i przekopów z rowami. Dla pliku w wersji 13 korektor zeruje współrzędne przekroju na poprzeczkach i ustawia domyślne obniżenie na 0.78m poniżej główki szyny. Przy okazji zamienia ze sobą wartości skrajni w odcinkach niwelety. Po tych operacjach numer wersji jest zmieniany na 14.

Zmiany względem wersji 14

Do wersji 14 włącznie każdy odcinek toru czy drogi posiadał własne parametry jakości, tarcia i otoczenia. Ze względu na potrzebę uzyskania miejsca na wskaźnik do odcinka izolowanego, parametry te zostały przesunięte do tekstury szyny/nawierzchni. Korektor sprawdza, czy istnieje rekord z odpowiednimi parametrami, a jeśli nie, to tworzy nowy, kopiując nazwę, długość powtarzania oraz stukot i następnie wpisując weń potrzebne parametry. Po tej operacji numer wersji zmieniany jest na 15.

Dalsze zmiany

Opis późniejszych zmian jest na stronie RSF_wersja_16.


Klasy ogólne BinBinManagerBinRecordBinItemBinLineBinPos
Klasy parametrów BinFileBinArcInfo
Klasy obiektów BinTrackBinPathBinSectionBinTraction
Linie Linia kierunkowaNiweletaPoprzeczkaTrajektoriaŚciana
Punktowe BramkaBudowlaDrzewoObrotnicaMostPrzejazdStudniaUkres

SygnałSłupSłupek kilometrażowy

Trójkąty TrójkątyTeren NMT-100CityGML
Eksport MaSzynaKody eksportu
Operacje Układanie niweletyŁuki koszowe
Inne RSF wersja 15RSF wersja 16WarstwyGrupaKomórkiScenerieRSFSTRU