Plik scenerii: Różnice pomiędzy wersjami

Z MaSzyna
Skocz do: nawigacja, szukaj
(sky)
(test)
Linia 41: Linia 41:
  
  
 
=== test ===
 
Służy do testowania poprawności wpisów. Wpisy obiektów otoczone tokenami test i endtest nie będą widoczne w scenerii, ale będą kopiowane do logu.
 
    <span style="color:tomato;font-weight:bold">test</span>
 
    ''wpisy''
 
    <span style="color:tomato;font-weight:bold">endtest</span>
 
 
{| class="wikitable"
 
|+ Opis parametrów
 
! Nazwa parametru
 
! Znaczenie parametru
 
! Typ wartości
 
|-
 
| wpisy
 
| Wpisy definiujące np. modele, części scenerii, które mają zostać poddane testom.
 
| Dowolny typ wpisu.
 
|}
 
  
 
=== time ===
 
=== time ===

Wersja z 17:52, 28 gru 2017

Plik scenerii jest plikiem tekstowym, zawierającym definicje obiektów, zdarzeń, pojazdów znajdujących się w scenerii. Aby plik scenerii mógł zostać uruchomiony przez symulator, należy umieścić go bezpośrednio w folderze scenery. Scenerię można uruchomić za pomocą startera, wiersza poleceń lub bezpośrednio przez plik wykonywalny symulatora.

  • Komenda wiersza poleceń, uruchamiająca scenerię scene.scn:
   eu07.exe –s scenery/scene.scn
  • Wpis w eu07.ini, powodujący uruchomienie scene.scn przez plik wykonywalny
   sceneryfile scene.scn 

Uwaga: Układ osi w symulatorze jest następujący:

Swspol.png

Rodzaje plików składowych scenerii

Poniższe rodzaje plików nie różnią się składnią, a jedynie pomagają zachować ład w plikach wchodzących w skład scenerii.

  • SCN - główny plik scenerii, zawiera zazwyczaj definicje składów i polecenia include, dołączające obiekty z innego pliku do scenerii.
  • SCM - plik z elementami składowymi scenerii. Zazwyczaj używa się tych plików do podziału obiektów scenerii na tory, drogi, drzewa, wskaźniki...
  • CTR - plik ze zdarzeniami tworzącymi scenariusz
  • INC - plik pozwalający na wstawienie obiektu z parametrami (tekstura wymienna, rotacja w 3 osiach)

Rodzaje wpisów

Parametry obiektów w scenerii mogą być oddzielane

  • spacjami,
  • przecinkami,
  • średnikami,
  • tabulatorami
  • końcami linii.

Jednak dla lepszej czytelności dla człowieka zaleca się oddzielanie ich wyłącznie spacją.

Można używać komentarzy liniowych:

    // komentarz liniowy

a także komentarzy blokowych:

    
    /* to jest
    komentarz który
    zajmuje dużo
    linii */
    



time

Ustawia czas rozpoczęcia symulacji oraz czas wschodu i zachodu słońca.

   time czas_na_starcie czas_wschodu czas_zachodu endtime
Opis parametrów
Nazwa parametru Znaczenie parametru Typ wartości Uwagi
czas_na_starcie Czas symulacji w momencie jej startu. Czas w formacie hh:mm
czas_wschodu Godzina wschodu słońca. Czas w formacie hh:mm Parametr ignorowany
czas_zachodu Godzina zachodu słońca. Czas w formacie hh:mm Parametr ignorowany

trainset

Definiuje skład jako zbiór obiektów node::dynamic.

   trainset rozklad nazwa_toru odleglosc predkosc 
   wpisy_dynamic
   endtrainset
Opis parametrów
Nazwa parametru Znaczenie parametru Typ wartości
rozklad Ścieżka do pliku z rozkładem (relatywna względem folderu scenery). Tekst
nazwa_toru Nazwa obiektu node::track na którym ma stanąć skład. Tekst
odleglosc Odległość składu od punktu 1 toru, na którym stoi [m]. Liczba
wpisy_dynamic Dowolna liczba wpisów definiujących pojazd. Wpisy node::dynamic