Obiekt node::track: Różnice pomiędzy wersjami

Z MaSzyna
Skocz do: nawigacja, szukaj
Linia 101: Linia 101:
 
| map2
 
| map2
 
| Tekstura podsypki, pobocza drogi lub brzegu rzeki
 
| Tekstura podsypki, pobocza drogi lub brzegu rzeki
| Tekst
 
|
 
 
|-
 
|-
 
| profile_height
 
| profile_height
 
| Wysokość podsypki, pobocza drogi lub brzegów rzeki [m].
 
| Wysokość podsypki, pobocza drogi lub brzegów rzeki [m].
| Liczba
+
W przypadku drogi wpisanie ujemnej wartości stworzy chodnik.
| W przypadku drogi wpisanie ujemnej wartości stworzy chodnik.
 
 
|-
 
|-
 
| profile_side_width
 
| profile_side_width
 
| Odległość od szyny do początku obszaru pochylenia podsypki. W przypadku drogi szerokość pobocza [m].
 
| Odległość od szyny do początku obszaru pochylenia podsypki. W przypadku drogi szerokość pobocza [m].
| Liczba
 
|
 
 
|-
 
|-
 
| profile_slope_width
 
| profile_slope_width
 
| Szerokość obszaru pochylenia podsypki, pobocza drogi lub brzegu rzeki [m].
 
| Szerokość obszaru pochylenia podsypki, pobocza drogi lub brzegu rzeki [m].
| Liczba
 
|
 
|-
 
| p1x, p1y, p1z
 
| Współrzędne punktu 1 toru.
 
| Liczby
 
|
 
|-
 
| roll1
 
| Przechyłka w punkcie 1 toru [deg].
 
| Liczba
 
|
 
|-
 
| cv1x, cv1y, cv1z, cv2x, cv2y, cv2z
 
| Współrzędne punktów kontrolnych
 
| Liczby
 
| Zobacz: [https://pl.wikipedia.org/wiki/Krzywa_B%C3%A9ziera krzywa Beziera]
 
|-
 
| p2x, p2y, p2z
 
| Współrzędne punktu 2 toru.
 
| Liczby
 
|
 
|-
 
| roll2
 
| Przechyłka w punkcie 2 toru [deg].
 
| Liczba
 
|
 
|-
 
| radius
 
| Promień łuku [m].
 
| Liczba
 
| Dla toru prostego = 0
 
 
|}
 
|}
  

Wersja z 14:41, 4 kwi 2022

Definiuje odcinek trajektorii ruchu: drogi, tory, rzeki.

Każda definicja zaczyna się od parametrów definiujących podstawowe parametry wizualne i funkcjonalne trajektorii.

Uwaga! Rola i znaczenie niektórych parametrów może różnić się między różnymi typami trajektorii.

node range_max range_min name track type length width friction clatter_distance quality_flag damage_flag environment visibility
map1 map1_length map2 genericparameter1 genericparameter2 genericparameter3
...
Opis parametrów
Nazwa Znaczenie
type Określa typ trajektorii.

Dostępne są następujące typy:

normal - tor

switch - zwrotnica

road - droga

cross - skrzyżowanie dróg

river - rzeka

tributary - skrzyżowanie rzek

turn - obrotnica (zobacz, jak zastosować)

table - obrotnica, przesuwnica, wywrotnica

length Długość toru [m].

Parametr nieużywany, edytor Rainsted w to miejsce wpisuje kilometraż punktu 1

width

Definiuje:

  • rozstaw szyn (dla typów normal, switch, turn, table)
  • szerokość jezdni (dla typów road, cross)
  • szerokość koryta rzeki (dla typów river, tributary)
friction Statyczny współczynnik tarcia.
clatter_distance Co ile metrów odgrywany będzie dźwięk stukotu.
quality_flag Ile ton/oś (?).
damage_flag 0 - tor przejezdny

128 - tor uszkodzony (po najechaniu nastąpi wykolejenie)

environment Należy podać słowo kluczowe:

flat - tor na otwartym terenie.

mountains/mountain - tor w górach.

canyon - tor w wykopie.

tunnel - tor w tunelu.

bridge - tor na moście/wiadukcie.

bank - ?

W zależności od środowiska zmienia się echo dźwięków.

visibility Należy podać słowo kluczowe:

unvis/novis - tor niewidoczny

vis - tor widoczny

map1 Ścieżka do materiału numer 1.

Określa materiał:

  • szyn (dla typów normal, turn, table)
  • szyn toru zasadniczego (dla typu switch)
  • nawierzchni drogi (dla typów road, cross)
  • wody w rzece (dla typów river, tributary)
map1_length Odległość powtarzania mapowania materiałem map1 [m].

Jeśli materiał podany w map1 definiuje parametr size, to wartość z wpisu jest nadpisywana wartością z materiału.

map2 Tekstura podsypki, pobocza drogi lub brzegu rzeki
profile_height Wysokość podsypki, pobocza drogi lub brzegów rzeki [m].

W przypadku drogi wpisanie ujemnej wartości stworzy chodnik.

profile_side_width Odległość od szyny do początku obszaru pochylenia podsypki. W przypadku drogi szerokość pobocza [m].
profile_slope_width Szerokość obszaru pochylenia podsypki, pobocza drogi lub brzegu rzeki [m].

switch

    node -1 0 none track switch length width friction clatter_distance quality_flag damage_flag environment visibility
    map1 map1_length map2 odstep_iglicy dlugosc_odbojnicy odleglosc_odbojnicy
    p1x p1y p1z roll1
    cv1x cv1y cv1z
    cv2x cv2y cv2z
    p2x p2y p2z roll2
    radius1
    p3x p3y p3z roll3
    cv3x cv3y cv3z
    cv4x cv4y cv4z
    p4x p4y p4z roll4
    radius2
    parametry_opcjonalne
    endtrack
Opis parametrów
Nazwa parametru Znaczenie parametru Typ wartości Uwagi
map1 Tekstura szyn toru zasadniczego. Tekst
map1_length Odległość powtarzania mapowania teksturą tekstura1 [m]. Liczba Parametr może być nadpisany wartością size z pliku .mat podanego jako tekstura1
map2 Tekstura szyn toru zwrotnego. Tekst
odstep_iglicy Odstęp iglicy od szyny [m]. Liczba
dlugosc_odbojnicy Długość odbojnicy [m]. Liczba
odleglosc_odbojnicy Odległość środka odbojnicy od końca rozjazdu [m]. Liczba
p1x, p1y, p1z Współrzędne punktu 1 toru zasadniczego. Liczby
roll1 Przechyłka w punkcie 1 toru zasadniczego [deg]. Liczba
cv1x, cv1y, cv1z, cv2x, cv2y, cv2z Współrzędne punktów kontrolnych toru zasadniczego. Liczby Zobacz: krzywa Beziera
p2x, p2y, p2z Współrzędne punktu 2 toru zasadniczego. Liczby
roll2 Przechyłka w punkcie 2 toru zasadniczego [deg]. Liczba
radius1 Promień łuku toru zasadniczego[m]. Liczba Dla toru prostego = 0.
p3x, p3y, p3z Współrzędne punktu 3 (początek toru zwrotnego). Liczby
roll3 Przechyłka w punkcie 3 toru (na początku toru zwrotnego) [deg]. Liczba
cv3x, cv3y, cv3z, cv4x, cv4y, cv4z Współrzędne punktów kontrolnych toru zwrotnego. Liczby Zobacz: krzywa Beziera
p4x, p4y, p4z Współrzędne punktu 4 (końca toru zwrotnego). Liczby
roll4 Przechyłka w punkcie 4 (na końcu toru zwrotnego) [deg]. Liczba
radius2 Promień łuku toru zwrotnego [m]. Liczba

cross, tributary

    node -1 0 none track typ dlugosc szerokosc tarcie stukot jakosc uszkodzenia srodowisko widocznosc
    tekstura1 powtarzanie_tekstury tekstura2 wysokosc_pods szerokosc_pods szerokosc_pochylenia
    p1x p1y p1z przechylka1
    cv1x cv1y cv1z
    cv2x cv2y cv2z
    p2x p2y p2z przechylka2
    promien
    p3x p3y p3z przechylka3
    cv3x cv3y cv3z
    cv4x cv4y cv4z
    p4x p4y p4z przechylka4
    promien
    parametry_opcjonalne
    endtrack
  • tekstura1 - tekstura drogi.
  • powtarzanie_tekstury - co ile metrów powtarzać mapowanie teksturą tekstura1.
  • tekstura2 - tekstura pobocza drogi.
  • wysokosc_pods - wysokość rysowanej drogi [m]. Wpisanie ujemnej wartości stworzy chodnik o takiej wysokości.
  • szerokosc_pods - ?
  • szerokosc_pochylenia - szerokość rysowanej podsypki, drogi, rzeki w obszarze pochylenia [m].
  • p1x, p1y, p1z - współrzędne punktu 1 skrzyżowania w przestrzeni 3D.
  • przechylka1 - przechyłka w punkcie 1 skrzyżowania [deg].
  • cv1x, cv1y, cv1z, cv2x, cv2y, cv2z - współrzędne punktów kontrolnych w przestrzeni 3D (zobacz: krzywa Beziera)
  • p2x, p2y, p2z - współrzędne punktu 2 skrzyżowania w przestrzeni 3D.
  • przechylka2 - przechyłka w punkcie 2 skrzyżowania [deg].
  • promien - promień łuku [m]. Dla drogi prostej = 0.
  • p3x, p3y, p3z - współrzędne punktu 3 skrzyżowania w przestrzeni 3D.
  • przechylka3 - przechyłka w punkcie 3 skrzyżowania [deg].
  • cv3x, cv3y, cv3z, cv4x, cv4y, cv4z - współrzędne punktów kontrolnych w przestrzeni 3D (zobacz: krzywa Beziera)
  • p4x, p4y, p4z - współrzędne punktu 4 skrzyżowania w przestrzeni 3D.
  • przechylka4 - przechyłka w punkcie 4 skrzyżowania [deg].
  • promien - promień łuku [m]. Dla drogi prostej = 0.

Skrzyżowanie może łączyć trzy drogi zamiast czterech (gdy punkt 3 == punkt 1). Uwaga! Skrzyżowania nie są jeszcze w pełni funkcjonalne - samochody mają problem z ich pokonywaniem.

Parametry opcjonalne

    velocity predkosc // Maksymalna prędkość, z jaką AI przejedzie po tym torze.
    event0 nazwa_eventu // Zdarzenie które zostanie uruchomione gdy obsadzony załogą dynamic stoi na torze.
    event1 nazwa_eventu // Zdarzenie które zostanie uruchomione gdy obsadzony załogą dynamic wjedzie na tor w kierunku punktu 1.
    event2 nazwa_eventu // Zdarzenie które zostanie uruchomione gdy obsadzony załogą dynamic wjedzie na tor w kierunku punktu 2.
    eventall0 nazwa_eventu // Zdarzenie które zostanie uruchomione gdy jakikolwiek dynamic stoi na torze.
    eventall1 nazwa_eventu // Zdarzenie które zostanie uruchomione gdy jakikolwiek dynamic wjedzie na tor w kierunku punktu 1.
    eventall2 nazwa_eventu // Zdarzenie które zostanie uruchomione gdy jakikolwiek dynamic wjedzie na tor w kierunku punktu 2.
    isolated nazwa_odcinka_izolowanego // Nazwa odcinka izolowanego, do którego tor należy
    overhead stan_jazdy_bezpradowej //0 - jazda bezprądowa; >0 opuszczenie pantografów i przejazd z zadanym ograniczeniem prędkości
    vradius promien // Promień łuku pionowego - nie zaimplementowano
    angle1 kat1 // Kąt ścięcia profilu od strony punktu 1 - nie zaimplementowano
    angle2 kat2 // Kąt ścięcia profilu od strony punktu 2 - nie zaimplementowano
    fouling1 ukres1 // Wskazanie modelu ukresu w kierunku 1 - nie zaimplementowano
    fouling2 ukres2 // Wskazanie modelu ukresu w kierunku 2 - nie zaimplementowano
    railprofile plik_z_profilem //odniesienie do pliku z definicją przekroju szyny
    trackbed material  // Nazwa materiału dla automatycznie generowanej podsypki 
    friction nazwakomorkipamieci //Modyfikator wartości tarcia zgodne ze wzorem: tarcie = wartosc bazowa * pierwsza wartosc liczbowa z komorki pamieci + druga wartosc bazowa z komorki pamieci

Profil trajektorii

Profil toru ma kształt trapezu, który definiowany jest przez 4 parametry:

  • rozstaw szyn
  • wysokość podsypki
  • poszerzenie boczne od szyny
  • szerokość pochylenia

Górna podstawa trapezu ma długość równą rozstaw szyn + 2 * poszerzenie boczne od szyny.

Dolna podstawa trapezu ma długość równą 2 * szerokość pochylenia + długość górnej podstawy