Wersja/19.11.147
Wersja 19.11.147.15171 została udostępniona w dniu 2019-12-01.
Zobacz też zmiany w poprzedniej wersji 146.
Spis treści
- 1 Zmiany w edytorze RSF
- 1.1 Wyszukiwarka błędów: brak skrajni na niwelecie
- 1.2 Pomijanie prędkości przy izolowaniu rozjazdów
- 1.3 Zmiana kilometrażu na wielu poprzeczkach
- 1.4 Wyliczanie współrzędnej pionowej
- 1.5 Poprawione przyklejanie linii do terenu
- 1.6 Wyszukiwarka błędów: sprawdzenie sygnalizatorów bramkowych
- 1.7 Pozycja słupka w edytorze przekrojów poprzecznych
- 1.8 Tabliczki hektometrowe na bramkach
- 1.9 Zamiana nóg bramki
- 1.10 Przywrócenie widoczności wszystkich warstw
- 1.11 Kopiowanie kierunkowej do podłączanego odcinka
- 1.12 Okno do zarządzania notatkami
- 1.13 Przeliczenie słupków hektometrowych
- 1.14 Filtrowanie geograficzne izolacji
- 1.15 Łukowanie rozjazdu aktualizuje nazwę szablonu
- 1.16 Poprawka masowego przyklejania zwisów do bramek
- 1.17 Poprawka dla kozłów
- 1.18 Wstawianie trzech albo czterech W11
- 1.19 Ostrzeżenie przed zepsuciem kierunkowej
- 1.20 Wczytanie profilu pionowego z CSV
- 1.21 Wpisywanie odległości obiektu od toru zaznacza blokadę
- 1.22 Pokazywanie W3 na semaforze
- 1.23 Poprzedzanie nazw nieunikalnych krzyżykiem (#)
- 1.24 Porządkowanie kwestii definicji słupków
- 1.25 Wyszukiwarka błędów: badanie słupów krańcowych
- 1.26 Automatyczne nazwy dla SBL
- 2 Zmiany w starterze do MaSzyny
Zmiany w edytorze RSF
Wyszukiwarka błędów: brak skrajni na niwelecie
Odcinki niwelety powinny mieć wpisane wartości skrajni lewej oraz prawej. Skrajnia jest używana do pozycjonowania automatycznych słupków hektometrowych oraz generowania podtorza na przekroju poprzecznym. Suma obu tych wartości powinna wynosić minimum 4m (tyle wymaga wyszukiwarka błędów). Dla linii jednotorowej skrajnia po każdej stronie powinna być od 2.4m do 2.7m, zależnie od kategorii linii (czyli w sumie od 4.8m do 5.4m). Dla linii wielotorowej dodać trzeba rozstaw torów (czyli dla dwóch torów zwykle każda skrajnia ma wartość pomiędzy 4.4m a 5m, dając w sumie od 8.8m do 10m). Również w przypadku dróg z niweletami wartość 4m (jako suma) wydaje się być dobrą minimalną wartością (pas ruchu powinien mieć minimalnie 2.5m, czyli na każde pobocze zostaje po 0.75m).
Pomijanie prędkości przy izolowaniu rozjazdów
Automat ustawiający odcinki izolowane dla rozjazdów pomija teraz znaki wpisane po ukośniku "/" w nazwie rozjazdu. W założeniu w ten sposób podaje się prędkości [km/h] dla sterowania ruchem, mające wpływ na sygnały na semaforach. Po pierwszym ukośniku podaje się prędkość do jazdy na wprost, a po drugim na bok. Przykładowo, aby przejazd na wprost przez rozjazd był zawsze z dolnym pomarańczowym, należy dodać do nazwy "/40", a jeśli chcemy wyświetlić "5" na W21 dla jazdy na bok po rozjeździe zwyczajnym R=300m, należy dodać "/-1/50" (dwa ukośniki, pomiędzy nimi nie może być pominięta prędkość do jazdy na wprost — ujemna to brak ograniczenia).
Zmiana kilometrażu na wielu poprzeczkach
Na karcie Własności poprzeczek dodane zostało pole, które pozwala przeliczyć kilometraż na poprzeczkach o podaną wartość. Jest to przydatne w przypadku ustawienia tymczasowego kilometrażu. Unika się w ten sposób żmudnej edycji każdej poprzeczki. Efektem ubocznym takiej zmiany może być utrata "okrągłego" kilometrażu w poprzeczkach ze słupkami. Poprzeczki są modyfikowane od aktualnie wybranej do końca listy. Nie jest zmieniany kilometraż poprzeczek z nazwą zawierającą znak równości "=", chyba że jest to ciąg "Z=" (czyli weryfikacja wysokości dla wyszukiwarki błędów).
Wyliczanie współrzędnej pionowej
Na karcie Punkty są pokazywane współrzędne płaskie (XY) punktu wskazywanego przez strzałkę myszy. Jeśli w tym miejscu zostanie znaleziony trójkąt, będzie również wyliczona współrzędna pionowa (Z). Dotychczas do wyliczania współrzędnej pionowej były używane dane SRTM, jednak od paru lat preferowane jest użycie NMT-100 oraz ewentualnie fundamentów CityGML. Rozwiązanie to będzie działać również dla scenerii fikcyjnych, o ile do RSF zostały wyeksportowane trójkąty terenu.
Poprawione przyklejanie linii do terenu
Błąd polegał na nieprawidłowym odczycie wysokości podsypki. Linie mogły ustawiać się na losowych wysokościach.
Wyszukiwarka błędów: sprawdzenie sygnalizatorów bramkowych
Sprawdzane są sygnalizatory, czy mają przypisany obiekt bazowy (czyli czy zostały przyklejone). Jeśli tak, to typ obiektu powinien być 0xA8 albo 0xA9 (kiedyś można było przyklejać do bramek 0xA0 i 0xA1, ale zdarzały się przyklejenia do nieodpowiednich obiektów i bramki musiały zostać oddzielone od innych obiektów — nie ma na razie odróżnienia bramek sygnałowych od bramek trakcyjnych). Przyklejony sygnalizator powinien mieć literę "H" w nazwie INC (pierwotnie w MaSzynie używana była litera "B", jednak automaty weryfikujące mogą mylić ten wariant zawieszenia z komorą światła białego). Jeśli nie jest przyklejony, to sprawdzane jest, czy ma literę "H" w nazwie INC — jeśli tak, sygnalizowane jest to jako błąd.
Należy zakładać, że plik INC sygnalizatora z literą "H" w nazwie będzie posiadał również kosz — dotychczasowe rozwiązanie miało bramki z koszami, w które trzeba było wpasować głowice — jednak ogranicza to możliwe rozstawy torów.
Pozycja słupka w edytorze przekrojów poprzecznych
W edytorze przekrojów poprzecznych dodana została wizualizacja położenia słupka hektometrowego. Wysokość ustawiona w P[1].Z poprzeczki określa górną powierzchnię słupka, a różnica P[1].Z-P[2].Z jest wysokością słupka ponad główkę szyny (albo powierzchnię drogi). Dotychczas pozycjonowanie słupków nie było precyzyjnie określone, w najbliższym czasie zostanie to uporządkowane, aby można było konfrontować słupki ze skrajnią taboru (tzn. skrajnią dla budowli).
Tabliczki hektometrowe na bramkach
Analogicznie dla słupów sieci trakcyjnej możliwe jest oznaczanie bramek (typu 0xA8 i 0xA9), że mają mieć tabliczkę hektometrową. Ponieważ bramki są obiektami wstawianymi punktowo, automatyczne wstawianie tabliczek dotyczy tylko nogi wstawienia. W rzeczywistości przy drugiej nodze bramki może nie być tabliczki hektometrowej, może być tabliczka z tą samą wartością, albo kilometraż równoległej linii.
Zamiana nóg bramki
Dla bramek trakcyjnych o zmiennych wymiarach (typ 0xA9) możliwa jest zamiana nóg. Jest to w zasadzie podobne do obrócenia bramki, ale zmieniana jest dodatkowo odległość nogi od toru. Przeliczane są również przyklejone do niej wysięgniki sieci trakcyjnej. Odwrócenie bramki pozwala wpływać na pozycję tabliczki hektometrowej (obecnie jest tylko przy pierwszej nodze), a dla bramek sygnałowych ustalić położenie drabiny (też przy pierwszej nodze).
Przywrócenie widoczności wszystkich warstw
Włączenie specjalnego kolorowania torów (np. wg prędkości) wyłącza pozostałe warstwy dla lepszej widoczności (można je pojedynczo włączyć ręcznie). Dla większej wygody, dodana została opcja w menu, która włączy wszystkie warstwy jednocześnie. Poza tym, przełączenie kolorowania na jedno z trzech podstawowych przełącza widoczność warstw na taką, jaka była ustawiona przed wybraniem specjalnego kolorowania.
Kopiowanie kierunkowej do podłączanego odcinka
Jeśli odcinek prosty toru bez ustawionej kierunkowej zostanie naprawiony, a skutkiem naprawienia będzie podłączenie do innego odcinka prostego z ustawioną kierunkową, to naprawiany odcinek zostanie przyklejony do kierunkowej w identycznej odległości. Funkcjonalność jest w fazie testów i nie zawsze działa zgodnie z oczekiwaniem, np. łączenie z punktem 4 rozjazdu, który nie miał przeliczenia kierunkowej wtórnej może skutkować wystrzeleniem odcinka.
Okno do zarządzania notatkami
Wprowadzony został system "zgłaszania błędów", oparty na współrzędnych WGS84 oraz osobnych plikach na każde zgłoszenie. Współrzędne WGS84 są przeliczane na PUWG1992, a zgłoszenie jest symbolizowane jako obiekt z obrysem, o ile mieści się w obszarze obejmowanym przez dane w pliku.
Przeliczenie słupków hektometrowych
Dla słupków rainsted/slhm*.inc zostało ustalone nowe przesunięcie pionowe na -0.68m, aby można było pozycjonować górę słupka względem niwelety (poziomu główki szyny) i porównywać ze skrajnią. Operacją z menu można zaktualizować to przesunięcie dla plików INC z jednoczesnym przeliczeniem powiązanych słupków o różnicę. Docelowo operacja będzie wykonywana automatycznie podczas wczytywania i będzie podłączona do zmiany wersji RSF z 16. na 17.
Filtrowanie geograficzne izolacji
Do menu Operacje dodana została jakiś czas temu operacja obliczenia współrzędnych odcinków izolowanych. Obecnie te współrzędne są używane do ograniczenia listy przy wybieraniu odcinka izolowanego dla toru. Aktualne ograniczenie to 1km dla izolacji stacyjnych i 5km dla blokad liniowych (zawierających znak "@" w nazwie). Będą prowadzone dalsze testy, czy tak ustalone odległości spełniają swoje zadanie.
Łukowanie rozjazdu aktualizuje nazwę szablonu
Łukowanie wykonuje się dwuetapowo. W pierwszym etapie należy wybrać szablon bazowy i użyć przycisku [Łukowanie] dla utworzenia kopii. W drugim etapie należy wpisać w dolnej tabelce promień dla pierwszego toru i użyć przycisku [Łukowanie] do przeliczenia szablonu. Przeliczenie szablonu zaktualizuje promień w nazwie szablonu (wpisze go po znakach "-R"). Zmiana promienia nie jest możliwa, jeśli szablon zostanie użyty więcej niż raz — w takim przypadku należy utworzyć osobny szablon łukowania na inny promień, albo tymczasowo zmienić rozjazdom szablon na inny.
Poprawka masowego przyklejania zwisów do bramek
Przyklejanie omija teraz kotwy. Kotwy mają być mocowane do bramek inaczej niż przez ustawienie na środku bramki.
Poprawka dla kozłów
Kozły przyklejone do P2 toru pozycjonują się automatycznie na jego końcu, jednak obrót kozła nie zawsze był prawidłowy. Zostało dodane sprawdzanie znaku Id toru oraz kozła, znak Id kozła staje się taki sam, jak toru.
Wstawianie trzech albo czterech W11
Po zaznaczeniu sygnalizatora można wstawić z menu Dodaj trzy albo cztery wskaźniki W11, rozmieszczone co 100m, od razu z rezonatorem, odległym o 200m. Pliki INC dla wskaźników są wyszukiwane wśród dostępnych, o ile zawierają charakterystyczny ciąg znaków — w razie braku są dodawane nowe pozycje. Niezbędne jest wcześniejsze ułożenie niwelety, ponieważ jest ona używana do wyznaczenia pozycji wskaźników. W razie potrzeby można potem skorygować ich pozycje. Przypisanie rezonatora do toru z ewentualnym podziałem odcinków należy poprawić ręcznie.
Ostrzeżenie przed zepsuciem kierunkowej
Błąd polegający na przestawieniu nieodpowiedniego końca linii kierunkowej mógł powodować zepsucie torów zamiast ich korekty. Obecnie w razie próby odwrócenia zwrotu kierunkowej albo skrócenia jej o więcej niż 30% pojawi się komunikat ostrzegający.
Wczytanie profilu pionowego z CSV
W oknie podglądu niwelety została dodana zakładka, z której można wczytać profil. Na początek każda linia powinna zawierać kilometraż [km] oraz wysokość [m]. Obsługiwane jest zarówno rozdzielenie liczb przecinkiem, jak i średnikiem (wtedy mogą mieć przecinek zamiast kropki dziesiętnej). Potrzebne poprzeczki zostaną dodane z nazwą "załom", istniejącym jedynie ustawi się i zablokuje wysokość. Jeśli wysokości były już ustawione wcześniej, to nie zostaną usunięte — tymczasowy profil należy usunąć ręcznie, inaczej wymiesza się ze wczytanym. W planach jest bardziej rozbudowany moduł do wklejenia profilu z CSV, łącznie z wyliczaniem wysokości z pochylenia, kalibracją względem terenu (NMT-100) oraz korektą błędnych pozycji (np. gdy nie ten kierunek pochylenia).
Wpisywanie odległości obiektu od toru zaznacza blokadę
Dotychczas ręczne wpisanie nowej odległości wymagało wcześniejszego ustawienia blokady, a jeśli się blokady nie kliknęło, to wpisana wartość nie była zapamiętywana.
Pokazywanie W3 na semaforze
Jeśli w nazwie INC semafora zostanie użyty ciąg "W3", ale nie będzie to "W31", to dla semafora z masztem "Y" albo "YN" rysowana będzie biała komora po przeciwnej stronie do pionu komór sygnałowych.
Poprzedzanie nazw nieunikalnych krzyżykiem (#)
Powtarzające nazwy obiektów sygnalizacji są logowane jako błędne, jednak dla niektórych obiektów nie ma sensu ustawiać unikalnych nazw (np. W13). Dla jasności sytuacji nazwy te powinny być poprzedzone krzyżykiem "#". Do menu Operacje została dodana opcja dodawania krzyżyka do typowych nazw wskaźników.
Porządkowanie kwestii definicji słupków
Do wyszukiwarki błędów dodana została funkcja sprawdzania poprzeczek ze słupkami, czy mają definicję słupka. Aby nie było konieczności poprawiania wielu takich błędów osobno, do menu Operacje została dodana operacja skopiowania definicji słupka ze wskazanej poprzeczki do wszystkich poprzeczek, którym definicji słupka brakuje. Operacja ta przelicza wysokość słupków dla tych poprzecznych, uwzględniając wysokość podaną w definicji oraz dodając 0.3m (bezpieczna skrajnia typu niski peron). Osobną operacją można poprawić domyślne definicje słupów wraz z przeliczeniem tych słupków, które ich używają (nie obejmuje ona poprzeczek z nieustawioną definicją). Dla domyślnych słupków (czyli "rainsted/slhm*.inc") przesunięcie powinno wynosić -0.68m. Wysokość podana w poprzeczce jest teraz górnym punktem słupka.
Wyszukiwarka błędów: badanie słupów krańcowych
Łączenie sieci trakcyjnej na granicy plików wykonuje się poprzez wstawienie słupów o nazwach tra/void-*.inc (gwiazdka oznacza typ wysięgnika, np. 3K) na końcu listy sekcji naprężania, we współrzędnych przeliczonych z sąsiedniego pliku, w których znajdują się odpowiednie słupy w tym sąsiednim pliku. Umieszczenie słupów tra/void-*.inc na początku listy jest obecnie sygnalizowane jako błąd przez wyszukiwarkę błędów. Dodatkowo wyszukiwarka błędów sprawdza, czy słupy te są przyklejone do torów z gwiazdką w nazwie. (Tory o nazwach rozpoczynających się od gwiazdki służyły do usuwania taboru dekoracyjnego, który wyjechał poza obszar zainteresowania i nie był już potrzebny. Podłączenie innego odcinka od strony punktu 1 deaktywowało usuwanie taboru. Miało to służyć składaniu większych scenerii z komórek, a w razie nieuwzględnienia komórki w złożeniu wszystkie pociągi jadące w jej stronę byłyby usuwane.)
Automatyczne nazwy dla SBL
Unikalna nazwa semafora SBL powinna się zaczynać od liter "LK" (aktualnie sugerowany skrótowiec od "linia kolejowa") albo "PL" (poprzedni wzorzec numerowania linii z przedrostkiem "PL-D29-"). Jeśli początek nazwy jest inny, zostanie odnaleziony początek niwelety dla toru, przy którym stoi semafor i jeśli w pierwszym odcinku tej niwelety jest podany numer linii kolejowej w formacie "LK" (np. "LK202" albo dla jednego toru "LK201.1"), to zostanie utworzona automatyczna nazwa dla SBL. Będzie miała ona trzy człony, oddzielone podkreślnikiem: numer linii kolejowej, człon stały "SBL" oraz liczba określająca hektometr. Nazwy będą wymagały poprawienia, ponieważ nie jest uwzględniany numer toru (parzysty czy nieparzysty) ani kierunek jazdy (dochodzi litera "N" po hektometrze). Nazwa ustalana jest po kliknięciu przycisku [Przelicz] na karcie Własności. Działanie automatu będzie obserwowane w najbliższym czasie i w zależności od rezultatów będzie on modyfikowany.
Zmiany w starterze do MaSzyny
Godła arkuszy map dla CityGML
Aby nie było konieczne trafianie w ciemno w sąsiednie arkusze danych CityGML, wyświetlane są godła arkuszy, mniej więcej na środku każdego arkusza (co około 2.3km). Wyświetlanie nazw arkuszy można wyłączyć z menu Widok. Godła będą się wyświetlały tylko dla obszaru PUWG1992, dla innych nie ma to sensu.
Konwersja E3D na OBJ
Została dodana prymitywna konwersja współrzędnych z pliku E3D do formatu OBJ. Nie są wydzielane submodele ani brane pod uwagę parametry submodeli, ignorowane są transformy i nazwy tekstur.
Rok | Rainsted - wersje |
---|---|
2023 | 167 • 168 • 169 • 170 • 171 • ... |
2022 | 156 • 157 (MaSzyna 22.11) • 158 • 159 • 160 • 161 • 162 • 163 • 164 • 165 • 166 |
2021 | 152 • 153 • 154 • 155 |
2020 | 148 • 149 (MaSzyna 20.04) • 150 • 151 |
2019 | 141 • 142 (MaSzyna 19.04) • 143 • 144 • 145 • 146 • 147 |
2018 | 132 • 133 • 134 • 135 • 136 • 137 • 138 • 139 • 140 |
2017 | 124 • 125 • 126 • 127 • 128 • 129 • 130 • 131 |
2016 | 114 • 115 • 116 • 117 • 118 • 119 • 120 • 121 • 122 • 123 |
2015 | 108 (MaSzyna 15.02) • 109 (MaSzyna 15.04) • 110 • 111 • 112 • 113 |
2014 | 107 |
2013 | 102 (MaSzyna 01.13) • 103 • 104 • 105 (MaSzyna 08.13) • 106 |
2012 | 100 (PC2011) • 101 |
2011 | 98 (PC2010) • 99 |
2010 | 92 • 93 • 94 • 95 • 96 • 97 |
2009 | 74 .. 91 |
2008 | 37 .. 73 |
2007 | 0 .. 36 |