Plik scenerii: Różnice pomiędzy wersjami

Z MaSzyna
Skocz do: nawigacja, szukaj
 
(Nie pokazano 207 wersji utworzonych przez 5 użytkowników)
Linia 1: Linia 1:
 +
[[Category:Formaty plików symulatora]]
 +
Plik scenerii jest [[Plik_tekstowy|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''.
  
<div style="background-color: #cccccc"; background-image: url('http://eu07.es/qscenerydoc.jpg')">
+
== Przygotowanie ==
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.07cm; padding-left: 0cm; padding-right: 0cm; font-style: normal; font-weight: normal">
+
Scenerię można uruchomić za pomocą startera, wiersza poleceń lub bezpośrednio przez plik wykonywalny symulatora.
<BR>
+
 
</P>
+
* Komenda wiersza poleceń, uruchamiająca scenerię scene.scn:
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
    eu07.exe –s scenery/scene.scn
<BR>
+
 
</P>
+
* Wpis w eu07.ini, powodujący uruchomienie scene.scn przez plik wykonywalny
<P ALIGN=CENTER STYLE="margin-bottom: 0cm"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=5><B>OPIS
+
    sceneryfile scene.scn
FORMATU PLIKU SCENERII</B></FONT></FONT></P>
+
 
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
Scenerie używają prawoskrętnego ukłądu współrzędnych:
<FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Opracowanie
+
 
na podstawie dokumentu scenery.doc autorstwa</FONT></FONT></FONT></P>
+
[[Plik:Swspol.png]]
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
 
<FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Marcina
+
== Rodzaje plików składowych scenerii ==
Woźniaka i Macieja Czapkiewicza</FONT></FONT></FONT></P>
+
Poniższe rodzaje plików nie różnią się składnią, a jedynie pomagają zachować ład w plikach wchodzących w skład scenerii. Są one dołączane do głównego pliku scenerii za pomocą dyrektywy [[Dyrektywa_include|include]].
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
* SCN - główny plik scenerii, zawiera zazwyczaj [[Dyrektywa_trainset|definicje składów]] i polecenia [[Dyrektywa_include|include]], dołączające obiekty z innego pliku do scenerii.
<FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Aktualizacja
+
* 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...
wg stanu na rok 2015</FONT></FONT></FONT></P>
+
* CTR - plik ze zdarzeniami tworzącymi scenariusz
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
* [[Plik_INC|INC]] - plik pozwalający na wstawienie parametryzowanego zbioru obiektów scenerii.
<FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Igor
+
 
Q Puchalsku</FONT></FONT></FONT></P>
+
== Składnia ==
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.07cm; padding-left: 0cm; padding-right: 0cm; font-style: normal; font-weight: normal">
+
Scenerię konfiguruje się za pomocą dyrektyw i wpisów przedstawionych w poniższym rozdziale:
<BR>
+
 
</P>
+
=== Dyrektywy scenariusza ===
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
* [[Dyrektywa_atmo|atmo]] - ustawienia mgły.
<BR>
+
* [[Dyrektywa_sky|sky]] - ustawienie modelu nieba.
</P>
+
* [[Dyrektywa_time|time]] - ustawienie czasu symulacji.
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
* [[Dyrektywa_FirstInit|FirstInit]] - polecenie inicjalizacji wczytanych obiektów.
<BR>
+
* [[Dyrektywa_trainset|trainset]] - definicja składu.
</P>
+
* [[Obiekt_event|event]] - zdarzenie, np. polecenie zmiany sygnału na semaforze.
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
* [[Dyrektywa_include|include]] - dołączanie zawartości innych plików do pliku scenerii.
<FONT FACE="Lucida Console, monospace"><FONT SIZE=2 STYLE="font-size: 10pt">Na
+
* [[Dyrektywa_camera|camera]] - ustawienia predefiniowanych pozycji kamer w trybie ''freefly''.
zebranych tu informacjach oparte zostały skrypty eksporterów</FONT></FONT></P>
+
* [[Dyrektywa_config|config]] - ustawienia aplikacji specyficzne dla scenerii.
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
* [[Dyrektywa_lua|lua]] - dołączenie skryptu sterującego scenariuszem w języku LUA.
<FONT FACE="Lucida Console, monospace"><FONT SIZE=2 STYLE="font-size: 10pt">jaki
+
* [[Obiekt_node|node]] - definicja obiektów widocznych: tory, rzeki, modele.
i importerów scenerii dla środowiska 3DS Max Studio oraz </FONT></FONT>
+
* [[Dyrektywa_origin|origin]] - polecenie przesunięcia obiektów o wektor.
</P>
+
* [[Dyrektywa_rotate|rotate]] - polecenie obrotu obiektów o kąty.
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
* [[Dyrektywa_group|group]] - grupowanie obiektów
<FONT FACE="Lucida Console, monospace"><FONT SIZE=2 STYLE="font-size: 10pt">parser
+
* [[Dyrektywa_isolated|isolated]] - definiowanie odcinków izolowanych
przetwarzajacy dane z plików scenerii wbudowany w programie EU07.EXE</FONT></FONT></P>
+
* [[Dyrektywa_area|area]] - grupowanie odcinków izolowanych
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
 
<BR>
+
Wycofane:
</P>
+
* <s>[[Dyrektywa_description|description]] - opis scenerii na potrzeby starterów.</s>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
* <s>[[Dyrektywa_light|light]] - ustawienie źródła oświetlenia scenerii.</s>  
+
* <s>[[Dyrektywa_test|test]] - testowanie poprawności dyrektyw.</s>        
</P>
+
 
<P STYLE="margin-bottom: 0cm">Domyślny plik trasy powinien nazywać
+
=== Dyrektywy startera ===
się <B>scene.scn</B>, możliwe jest wgranie innego pliku poprzez
+
 
podanie jego nazwy jako parametr w skrócie lub w konsoli polecen, np.
+
Dyrektywy startera to zestaw parametrów (według składni komentarzy) pełniących rolę wprowadzenia do danego startera symulatora MaSzyna dodatkowych informacji oraz konfiguracji.
</P>
+
Nie mają wpływu na działanie symulacji!
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#3333ff"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">eu07.exe
+
 
&ndash;s scenery/testowo.scn</SPAN></FONT><SPAN LANG="en-US">.</SPAN></FONT></P>
+
:'''//$n''' – nazwa scenerii:
<P STYLE="margin-bottom: 0cm"><BR>
+
::*Rainsted.exe wyświetlana w głównym oknie wyboru scenerii w polu z żółtym tłem;
</P>
+
::*Starter.exe wyświetlana w głównym oknie wyboru scenerii w zakładce ''Opis służby'';
<P STYLE="margin-bottom: 0cm; page-break-before: auto">Można również
+
:::''Rozpoznawana przez: Starter.exe, Rainsted.exe''
zdefiniować domyślną nazwę scenerii w pliku <FONT COLOR="#990000"><FONT FACE="Arial, sans-serif"><FONT SIZE=2><B>eu07.ini
+
 
</B></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-weight: normal">podajac
+
:'''//$d''' – opis scenerii:
parametr w kluczu </SPAN></FONT></FONT></FONT><FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-weight: normal">sceneryfile
+
::*Rainsted.exe wyświetlany w głównym oknie wyboru scenerii obok wybranego składu/scenariusza;
np.:</SPAN></FONT></FONT></FONT></P>
+
::*Starter.exe wyświetlany w głównym oknie wyboru scenerii w zakładce ''Opis służby'';
<P STYLE="margin-bottom: 0cm"><BR>
+
:::''Rozpoznawana przez: Starter.exe, Rainsted.exe''
</P>
+
 
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-weight: normal">sceneryfile
+
:'''//$f''' – link do zewnętrznego pliku lub strony internetowej dotyczący scenerii albo pojedynczego scenariusza, możliwy do otwarcia z poziomu startera (wyświetlany jako dedykowany przycisk):
testowo.scn</SPAN></FONT></FONT></FONT></P>
+
::*Rainsted.exe wyświetla do trzech przycisków tego typu w głównym oknie wyboru scenerii;
<P ALIGN=CENTER STYLE="margin-bottom: 0cm"><BR>
+
::*Starter.exe wyświetla przyciski tego typu w głównym oknie wyboru scenerii w zakładce ''Rozkład jazdy'';
</P>
+
:::''Rozpoznawana przez: Starter.exe, Rainsted.exe''
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">Parametry
+
 
obiektów w scenerii mogą być oddzielane spacjami, przecinkami,
+
:'''//$o''' – opis składu, pokazywany przez dany starter. Jeśli skład ma być ukryty, przed pierwszym znakiem opisu powinien znaleźć się znak minus '''-'''. Dyrektywa ta musi zostać wprowadzona do pliku po dyrektywie scenariusza '''FirstInit'''.
średnikami, tabulatorami lub końcami linii, jednak dla lepszej
+
:::''Rozpoznawana przez: Starter.exe, Rainsted.exe''
czytelności dla człowieka zaleca się oddzielanie ich wyłącznie
+
 
spacją.</SPAN></SPAN></FONT></FONT></P>
+
:'''//$i''' – nazwa obrazka wyświetlanego przez dany starter w głównym oknie (miniaturka scenerii)
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
:::''Rozpoznawana przez: Starter.exe, Rainsted.exe''
<BR>
+
 
</P>
+
:'''//$it''' – definicja indywidualnego obrazka mini z katalogu scenery/images dla danego składu - deklaracja obrazka - nazwa bez rozszerzenia!
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><B>Przykłady:</B></FONT></FONT></P>
+
:::''Rozpoznawana przez: Starter.exe''
<P ALIGN=LEFT STYLE="margin-bottom: 0.2cm; font-style: normal; font-weight: normal">
+
 
<FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">include;tree.inc;l61_plants/drzewo1024f;-3947.2;-4.0;2401.17;56.0;8.3;4.2;end</FONT></FONT></P>
+
:'''//$it''' – definicja indywidualnego logo startowego dla składu z katalogu textures/logo - deklaracja obrazka - nazwa bez rozszerzenia!
<P ALIGN=LEFT STYLE="margin-bottom: 0.2cm; font-style: normal; font-weight: normal">
+
:::''Rozpoznawana przez: Starter.exe''
<FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">include,tree.inc,l61_plants/drzewo1024f,-3947.2,-4.0,2401.17,56.0,8.3,4.2,end</FONT></FONT></P>
+
 
<P ALIGN=LEFT STYLE="margin-bottom: 0.2cm; font-style: normal; font-weight: normal">
+
:'''//$decor''' – pomijanie składów dekoracyjnych tj. nie wykonujących zadań scenariusza.
<FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">include
+
:::''Rozpoznawana przez: Starter.exe''
tree.inc l61_plants/drzewo1024f -3947.2 -4.0 2401.17 56.0 8.3 4.2 end</FONT></FONT></P>
+
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
:'''//$a''' – oznaczenie scenerii jako archiwalna. Nie wyświetla się domyślnie w głównym oknie Startera.
<BR>
+
:::''Rozpoznawana przez: Starter.exe''
</P>
+
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
:'''//$l''' – kategoria scenerii pozwalająca zwinąć wszystkie scenariusze do jednej grupie.
<FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">W
+
:::''Rozpoznawana przez: Starter.exe''
pliku scenerii rozróżniamy 12 typów obiektów, są to: </FONT></FONT>
+
 
</P>
+
:'''//$e''' – opis błędu
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
:::''Rozpoznawana przez: Rainsted.exe''
<FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><B>node</B>,
+
 
<B>event</B>,<B> include</B>, <B>trainset</B>,<B> rotate</B>, <B>orgin</B>,<B>
+
:'''//$g''' – odnośnik do mapy
description</B>, <B>fog</B>, <B>atmo</B>, <B>light</B>, <B>camera</B>,
+
:::''Rozpoznawana przez: Rainsted.exe''
<B>config</B></FONT></FONT></P>
+
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
:'''//$r''' – plik odniesienia
<BR>
+
:::''Rozpoznawana przez: Rainsted.exe''
</P>
+
 
<P ALIGN=LEFT STYLE="margin-right: -0.24cm; margin-bottom: 0cm; font-style: normal; font-weight: normal; page-break-before: auto">
+
:'''//$t''' – regeneracja plików terenu
<FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">Dwa
+
:::''Rozpoznawana przez: Rainsted.exe''
z wymienionych typow, tj. <B>node</B> i <B>event</B> dziela się na
+
 
podtypy. Wpis typu <B>node</B> posiada 12 podtypów zaś wpis <B>event</B>
+
:'''//$w''' – parametry składu
8.</FONT></FONT></P>
+
:::'''type''' - Rodzaj pociągu: p - pasażerski, t - towarowy, m - towarowo-osobowy;
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
:::'''lmax''' - Maksymalna długość składu;
<BR>
+
:::'''vmin''' - Minimalna prędkość pojazdów w składzie;
</P>
+
:::'''vmax''' - Maksymalna prędkość, jaką można rozwinąć na trasie przejazdu;
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal">
+
:::'''d''' - Rozstaw toru. Domyślnie normalny (1435m).
<FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN STYLE="background: #ccccff">1
+
:::''Rozpoznawana przez: Rainsted.exe''
Wpis NODE</SPAN></FONT></FONT></P>
+
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
:'''//$x''' – wymagana wersja pliku eu07.exe
<BR>
+
:::''Rozpoznawana przez: Rainsted.exe''
</P>
+
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
+
[[Kategoria:Scenerie]]
<FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">Typ
 
<B>NODE</B> definiuje obiekty widoczne (a ogólniej: obiekty które
 
bierze pod uwagę funkcja Render).</FONT></FONT></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-weight: normal"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="font-style: normal">Obiekty
 
tego typu mogą być rysowalne lub niewidoczne. Parametry podstawowe
 
wspólne dla wszystkich podtypów to: </SPAN></FONT></FONT>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-weight: normal"><BR>
 
</P>
 
<UL>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2><FONT FACE="Arial, sans-serif">MaxDistance</FONT>
 
&ndash; maksymalna odległość z jakiej obiekt będzie widoczny</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2><FONT FACE="Arial, sans-serif">MinDistance</FONT>
 
&ndash; minimalna odległość z jakiej obiekt będzie widoczny</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2><FONT FACE="Arial, sans-serif">Name</FONT>
 
&ndash; nazwa obiektu, jeśli nie potrzebujemy należy wpisać <B>none</B></FONT></P>
 
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
 
<FONT FACE="Times New Roman, serif"><FONT SIZE=2><FONT FACE="Arial, sans-serif">Type</FONT>
 
- rodzaj obiektu</FONT></FONT></P>
 
</UL>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
 
<BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
 
<FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">Poniżej
 
tabela opisująca poszczególne podtypy wpisu NODE</FONT></FONT></P>
 
<TABLE WIDTH=802 BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0>
 
<COL WIDTH=105>
 
<COL WIDTH=626>
 
<COL WIDTH=46>
 
<TR VALIGN=TOP>
 
<TH WIDTH=105>
 
<P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">track</FONT></FONT></FONT></P>
 
</TH>
 
<TH WIDTH=626>
 
<P ALIGN=LEFT STYLE="font-weight: normal"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt">Definiuje
 
trajektorię, po której może poruszać się obiekt dynamic. Kształt
 
trajektorii definiujemy za pomocą krzywej Beziera </FONT></FONT>
 
</P>
 
</TH>
 
<TH WIDTH=46>
 
<P><BR>
 
</P>
 
</TH>
 
</TR>
 
<TR VALIGN=TOP>
 
<TD WIDTH=105>
 
<P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">traction</FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=626>
 
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje
 
obiekt odcinka drutu sieci trakcyjnej</FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=46>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
</TR>
 
<TR VALIGN=TOP>
 
<TD WIDTH=105>
 
<P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">dynamic</FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=626>
 
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje
 
obiekt poruszający się po ścieżkach typu <B>track</B> lub<B> road</B></FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=46>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
</TR>
 
<TR VALIGN=TOP>
 
<TD WIDTH=105>
 
<P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">model</FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=626>
 
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Wstawia
 
obiekt modelu 3d statyczny lub z możliwością animacji</FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=46>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
</TR>
 
<TR VALIGN=TOP>
 
<TD WIDTH=105>
 
<P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">triangles</FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=626>
 
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje
 
jeden trójkąt składajacy się z trzech wierzchołków jako element
 
składowy terenu</FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=46>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
</TR>
 
<TR VALIGN=TOP>
 
<TD WIDTH=105>
 
<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="background: transparent">riangle_strip</SPAN></FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=626>
 
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje
 
wielokąt jako element składowy terenu</FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=46>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
</TR>
 
<TR VALIGN=TOP>
 
<TD WIDTH=105>
 
<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="background: transparent">triangle_fan</SPAN></FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=626>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
<TD WIDTH=46>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
</TR>
 
<TR VALIGN=TOP>
 
<TD WIDTH=105>
 
<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="background: transparent">lines</SPAN></FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=626>
 
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje
 
linię &ndash; pojedynczy odcinek od punktu A do punktu B</FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=46>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
</TR>
 
<TR VALIGN=TOP>
 
<TD WIDTH=105>
 
<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="background: transparent">line_strip</SPAN></FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=626>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
<TD WIDTH=46>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
</TR>
 
<TR VALIGN=TOP>
 
<TD WIDTH=105>
 
<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="background: transparent">line_loop</SPAN></FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=626>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
<TD WIDTH=46>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
</TR>
 
<TR VALIGN=TOP>
 
<TD WIDTH=105>
 
<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="background: transparent">memcell</SPAN></FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=626>
 
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt">Komórka
 
pamięci, nie jest rysowana ale ma współrzędne X, Y, Z, które np.
 
są przekazywane do AI jako pozycja semafora. </FONT></FONT></FONT>
 
</P>
 
</TD>
 
<TD WIDTH=46>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
</TR>
 
<TR VALIGN=TOP>
 
<TD WIDTH=105>
 
<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="background: transparent">eventlauncher</SPAN></FONT></FONT></FONT></P>
 
</TD>
 
<TD WIDTH=626>
 
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Obiekt
 
wyzwalany naciśnięciem klawisza albo o określonej godzinie lub raz
 
na jakiś czas. Nie jest rysowany ale ma współrzędne X, Y, Z,
 
istotne przy wyzwalaniu klawiszem. </FONT></FONT></FONT>
 
</P>
 
</TD>
 
<TD WIDTH=46>
 
<P ALIGN=LEFT><BR>
 
</P>
 
</TD>
 
</TR>
 
</TABLE>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
 
<BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal">
 
<BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT FACE="Times New Roman, serif"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">NODE::Track</SPAN></SPAN></FONT></SPAN></FONT></P>
 
<P STYLE="margin-bottom: 0cm">Definiuje tor, po którym możemy puścić
 
obiekt <B>dynamic</B>. Kształt toru definiujemy za pomocą krzywej
 
Beziera.</P>
 
<P STYLE="margin-bottom: 0cm">Parametry: <FONT COLOR="#008000">na
 
zielono wartości domyślne (default) które powinny być w skrypcie
 
tworzącym</FONT></P>
 
<P STYLE="margin-bottom: 0cm; font-weight: normal"><BR>
 
</P>
 
<UL>
 
<LI><P><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="font-weight: normal">TrackType</SPAN></FONT></SPAN></FONT><FONT COLOR="#008000"><SPAN STYLE="text-decoration: none"><FONT SIZE=2 STYLE="font-size: 9pt"><B>
 
normal</B></FONT></SPAN></FONT><FONT COLOR="#008000"><SPAN STYLE="text-decoration: none"><FONT SIZE=2 STYLE="font-size: 9pt">
 
(tor kolejowy prosty), </FONT></SPAN></FONT><FONT SIZE=2 STYLE="font-size: 9pt"><B>switch</B></FONT><FONT SIZE=2 STYLE="font-size: 9pt">
 
&mdash; zwrotnica,  </FONT><FONT SIZE=2 STYLE="font-size: 9pt"><B>table</B></FONT><FONT SIZE=2 STYLE="font-size: 9pt">
 
&mdash; obrotnica, przesuwnica, wywrotnica, </FONT><FONT SIZE=2 STYLE="font-size: 9pt"><B>road</B></FONT><FONT SIZE=2 STYLE="font-size: 9pt">
 
&mdash; droga lądowa, </FONT><FONT SIZE=2 STYLE="font-size: 9pt"><B>cross</B></FONT><FONT SIZE=2 STYLE="font-size: 9pt">
 
&mdash; skrzyżowanie dróg (ma dwa odcinki), </FONT><FONT SIZE=2 STYLE="font-size: 9pt"><B>river</B></FONT><FONT SIZE=2 STYLE="font-size: 9pt">
 
&mdash; rzeka, kanał, ciek wodny, droga wodna, </FONT><FONT SIZE=2 STYLE="font-size: 9pt"><B>tributary</B></FONT><FONT SIZE=2 STYLE="font-size: 9pt">
 
&mdash; połączenie dróg wodnych </FONT>
 
</P>
 
</UL>
 
<UL>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">TrackLength
 
&ndash; długość odcinka toru </SPAN></FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">TrackWidth
 
&ndash; szerokość toru (potrzebne w wielu sprawach) <FONT COLOR="#008000">1.435</FONT></SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Friction
 
&ndash; statyczny współczynnik tarcia 0<FONT COLOR="#008000">.15 </FONT><FONT COLOR="#0000ff">czy
 
ta wielkość jest prawidłowa?</FONT></SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">SoundDist
 
&ndash; co ile metrów będzie odgrywany dźwięk stukotu <FONT COLOR="#008000">20</FONT></SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Quality
 
&ndash; pierwsze 4 bity &ndash; ile ton/oś, pozostałe &ndash;
 
rezerwa <FONT COLOR="#008000">20</FONT></SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">DamageFlag
 
&ndash; kombinacja stałych dtrack_* z mover.pas, np 128 oznacza brak
 
szyn <FONT COLOR="#008000"><B>0</B></FONT><FONT COLOR="#008000"> </FONT>dla
 
normal, <FONT COLOR="#008000"><B>2</B></FONT> dla switch</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Environment
 
&ndash; słowo kluczowe oznaczające otoczenie toru: <FONT FACE="Courier New, monospace">flat,
 
mountains, canyon, tunnel</FONT>  (w zależności od tego będzie się
 
zmieniać oświetlenie i/lub echo dźwięków</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Visibility
 
&ndash; jeśli tor ma być niewidoczny wpisujemy <B>unvis </B>ale
 
normalnie powinno być <B>vis</B> i wtedy należy podać: </SPAN></FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Tex1
 
&ndash; tekstura szyn (jeśli <B>none</B> to szyny nie są rysowane)
 
<FONT COLOR="#008000">Rail_screw_used1</FONT></SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">TexLength
 
&ndash; długość w [m] odpowiadająca teksturze szyny <FONT COLOR="#008000">4.0</FONT></SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Tex2
 
&ndash; dla <B>track normal</B> tekstura podsypki z podkładami (gdy
 
none to nie jest automatycznie rysowana) a w przypadku zwrotnicy
 
tekstura szyn drugiego toru (dla zwrotnicy podkłady trzeba
 
zdefiniować jako oddzielny obiekt!) <FONT COLOR="#008000">TpD.tex</FONT></SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">TexHeight
 
&ndash; wysokość rysowanej podsypki (w przypadku zwrotnicy odstęp
 
iglicy od szyny) <FONT COLOR="#008000">0.2</FONT></SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">TexWidth
 
&ndash; szerokość rysowanej podsypki od szyny do początku nachylenia
 
(w przypadku zwrotnicy długość odbojnicy) <FONT COLOR="#008000">0.5</FONT></SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">TexSlope
 
&ndash; szerokość rysowanej podsypki w obszarze pochylenia  (w
 
przypadku zwrotnicy odległość środka odbojnicy od końca rozjazdu)
 
<FONT COLOR="#008000">1.1</FONT></SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Point1
 
&ndash; punkt początkowy toru [x,y,z]</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Roll1
 
&ndash; przechyłka początku toru [deg]</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">CVec1
 
&ndash; wektor  [x,y,z] </SPAN></FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">CVec2
 
&ndash; wektor  [x,y,z]</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Point2
 
&ndash; punkt końcowy toru [x,y,z]</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Roll2
 
&ndash; przechyłka końca toru [deg]</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Radius1
 
&ndash; najmniejszy promień toru </SPAN></FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Point3
 
&ndash; <FONT COLOR="#0000ff">(tylko w przypadku zwrotnicy)</FONT>
 
punkt początkowy toru [x,y,z]</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Roll3
 
&ndash; <FONT COLOR="#0000ff">(tylko w przypadku zwrotnicy)</FONT>
 
przechyłka toru [deg]</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">CVec3
 
&ndash; <FONT COLOR="#0000ff">(tylko w przypadku zwrotnicy)</FONT>
 
wektor  [x,y,z]</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">CVec4
 
&ndash; <FONT COLOR="#0000ff">(tylko w przypadku zwrotnicy)</FONT>
 
wektor  [x,y,z]</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Point4
 
&ndash; <FONT COLOR="#0000ff">(tylko w przypadku zwrotnicy)</FONT>
 
punkt końcowy toru [x,y,z]</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Roll4
 
&ndash; <FONT COLOR="#0000ff">(tylko w przypadku zwrotnicy)</FONT>
 
przechyłka toru [deg]</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Radius2
 
&ndash; najmniejszy promień toru <FONT COLOR="#0000ff">(tylko w
 
przypadku zwrotnicy)</FONT></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Velocity
 
(opcjonalny) &ndash; prędkość jakiej będzie się starał nie
 
przekroczyć jadący przez ten tor obiekt <B>dynamic </B>jeśli jest
 
sterowany przez AI</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Event0
 
(opcjonalny) &ndash; zdarzenie zostanie uruchomione gdy <B>obsadzony
 
załogą</B> <I>dynamic</I> stoi na torze.</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Event1
 
(opcjonalny) &ndash; zdarzenie zostanie uruchomione gdy <B>obsadzony
 
załogą</B><I> dynamic</I> wjedzie na tor w kierunku punktu
 
początkowego (Point1) </FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Event2
 
(opcjonalny) &ndash; zdarzenie zostanie uruchomione gdy <B>obsadzony
 
załogą</B><I> dynamic</I> wjedzie na tor w kierunku punktu końcowego
 
(Point2)</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Eventall0
 
(opcjonalny) &ndash; zdarzenie które zostanie uruchomione gdy
 
<B>jakikolwiek</B> <I>dynamic</I> stoi na torze.</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Event1
 
(opcjonalny) &ndash; zdarzenie zostanie uruchomione gdy <B>jakikolwiek</B>
 
<I>dynamic</I> wjedzie na tor w kierunku punktu początkowego
 
(Point1) </FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Event2
 
(opcjonalny) &ndash; zdarzenie które zostanie uruchomione gdy
 
</FONT><FONT SIZE=2 STYLE="font-size: 9pt"><B>jakikolwiek</B></FONT><FONT SIZE=2 STYLE="font-size: 9pt">
 
</FONT><FONT SIZE=2 STYLE="font-size: 9pt"><I>dynamic</I></FONT><FONT SIZE=2 STYLE="font-size: 9pt">
 
wjedzie na tor w kierunku punktu końcowego (Point2)</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Isolated
 
(opcjonalny) &ndash; nazwa odcinka izolowanego, do którego należy
 
tor </FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Overhead
 
(opcjonalny) &ndash; podać parametr 0, jeśli AI ma przejeżdżać
 
bezprądowo </FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Angle1
 
(opcjonalny) &ndash; ścięcie końca 1 pod innym kątem </FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Angle2
 
(opcjonalny) &ndash; ścięcie końca 2 pod innym kątem </FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Fouling1
 
(opcjonalny) &ndash; wskazanie modelu ukresu od strony 1 </FONT>
 
</P>
 
<LI><P><FONT SIZE=2 STYLE="font-size: 9pt">Fouling2 (opcjonalny) &ndash;
 
wskazanie modelu ukresu od strony 2 </FONT>
 
</P>
 
</UL>
 
<P STYLE="margin-bottom: 0cm">Jeśli chcemy otrzymać tor prosty należy
 
oba wektory CVec wyzerować oraz dać Radius1=0.</P>
 
<P STYLE="margin-bottom: 0cm">Nazwa toru jest potrzebna tylko gdy
 
chcemy na ten tor jakoś oddziaływać (np. przełożyć zwrotnicę) albo
 
ustawić na nim obiekt <FONT FACE="Arial, sans-serif">dynamic</FONT>.
 
Zwykły tor nie musi mieć konkretnej nazwy tzn. można go nazwać <FONT FACE="Arial, sans-serif"><B>none</B></FONT>.</P>
 
<P STYLE="margin-bottom: 0cm">Przykład  toru prostego o nazwie
 
track_sbl02, o długości 100m, z ograniczeniem szlakowym 40km/h:</P>
 
<P STYLE="margin-bottom: 0cm; background: transparent"><BR>
 
</P>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">node
 
-1 0 track_sbl02 track normal 100.0</SPAN></FONT><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">
 
1.435</SPAN></FONT><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">
 
20.0 19 4 flat vis </SPAN></FONT></SPAN></FONT></FONT>
 
</P>
 
<P LANG="en-US" STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">Rail_screw_used1
 
4.0 TpB-old1.tex 0.2 0.5 1.1</SPAN></FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">-646.0
 
0.2 169.0  0.0 </SPAN></FONT></FONT></FONT>
 
</P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">0.0
 
0.0 0.0  </SPAN></FONT></FONT></FONT>
 
</P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">0.0
 
0.0 0.0  </SPAN></FONT></FONT></FONT>
 
</P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">-646.0
 
0.2 69.0  0.0  </SPAN></FONT></SPAN></FONT></FONT>
 
</P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">0</SPAN></FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">event1
 
test_sbl02_s1 </SPAN></FONT></FONT></FONT>
 
</P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">event2
 
test_sbl02_s1 </SPAN></FONT></FONT></FONT>
 
</P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">velocity
 
40 </SPAN></FONT></FONT></FONT>
 
</P>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">endtrack</SPAN></FONT></FONT></FONT></P>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent">
 
<BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#333333"><SPAN STYLE="background: transparent">Przykład
 
anonimowego zakrętu w wykopie</SPAN></FONT></P>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">node
 
-1 0 none track normal 100.0</SPAN></FONT><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">
 
1.435</SPAN></FONT><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">
 
25.0 20 0 canyon vis</SPAN></FONT></SPAN></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">Rail_screw_used1
 
4.0 TpD.tex 0.3 0.6 0.9</SPAN></FONT></FONT></FONT></P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">-46.0
 
0.2 -65.0001  0.0  </SPAN></FONT></FONT></FONT>
 
</P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace">0.0
 
0.0 -11.3351  </FONT></SPAN></FONT></FONT>
 
</P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">1.28189
 
0.0 11.2623  </SPAN></FONT></FONT></FONT>
 
</P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">-47.9246
 
0.2 -98.9273  0.0  </SPAN></FONT></FONT></FONT>
 
</P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">300.0</SPAN></FONT></FONT></FONT></P>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">endtrack</SPAN></FONT></FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm; background: transparent"><BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#1c1c1c">Przykład
 
zwrotnicy:</FONT></P>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#ffffcc"><FONT SIZE=1 STYLE="font-size: 8pt"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">node
 
-1 0 Testowo_zwr1 track switch </SPAN></FONT><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">34.0
 
1.435</SPAN></FONT><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">
 
25.0 20 2 flat vis </SPAN></FONT></FONT></FONT>
 
</P>
 
<P LANG="en-US" STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">Rail_screw_used1
 
4.0 Rail_screw_uNused1 0.2 1.5 2.5</FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">-46.0
 
0.2 269.0  0  //point 1</FONT></FONT></FONT></P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#ffffcc"><FONT SIZE=1 STYLE="font-size: 8pt"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">0.0
 
0.0 0.0  //control vector 1</SPAN></FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">0.0
 
0.0 0.0  //control vector 2</FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">-46.0
 
0.2 235.0  0  //point 2</FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">0</FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">-46.0
 
0.2 269.0  0  //point 1</FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">0.0
 
0.0 -11.3351  //control vector 1</FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">1.28189
 
0.0 11.2623  //control vector 2</FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">-47.9246
 
0.2 235.073  0  //point 2</FONT></FONT></FONT></P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">-100</FONT></FONT></FONT></P>
 
<P ALIGN=LEFT STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal; text-decoration: none">
 
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">endtrack</SPAN></FONT></FONT></FONT></P>
 
<P ALIGN=LEFT STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal">
 
<BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc"><FONT SIZE=3><FONT FACE="Times New Roman, serif"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal"><SPAN STYLE="background: transparent">NODE::Traction</SPAN></SPAN></SPAN></FONT><FONT FACE="Times New Roman, serif"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal"><SPAN STYLE="background: #ccff99">&#136;</SPAN></SPAN></SPAN></FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm">Definiuje odcinek drutu sieci
 
trakcyjnej</P>
 
<P STYLE="margin-bottom: 0cm">Parametry: <FONT COLOR="#008000">na
 
zielono wartości domyślne (default) które są w skrypcie tworzącym</FONT></P>
 
<P STYLE="margin-bottom: 0cm"><BR>
 
</P>
 
<UL>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">PowerSourceName
 
&ndash; nazwa źródła zasilania, tak sama dla każdego odcinka
 
zasilania </FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">NominalVoltage
 
&ndash; napięcie w sieci trakcyjnej bez obciążenia <FONT COLOR="#008000">3500</FONT></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">MaxCurrent
 
&ndash; prąd przy którym napięcie w sieci spadłoby o połowę <FONT COLOR="#008000">4500</FONT></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Resistivity
 
&ndash; rezystancja styku ślizgacz-przewód <FONT COLOR="#008000">0.01
 
</FONT></FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Material
 
&ndash; z czego zrobiony jest drut [Cu, Al] <FONT COLOR="#008000">Cu</FONT></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">WireThickness
 
&ndash; grubość drutu w mm <FONT COLOR="#008000">3</FONT></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm; page-break-before: auto"><FONT SIZE=2 STYLE="font-size: 9pt">DamageFlag
 
&ndash; flaga bitowa uszkodzeń, 1 oznacza patynę, 128 oznacza
 
zerwanie  <FONT COLOR="#008000">1</FONT></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Point1
 
[x,y,z] &ndash; punkt początkowy dolnego przewodu (jezdnego)</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Point2
 
[x,y,z] &ndash; punkt końcowy dolnego przewodu (jezdnego)</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Point3
 
[x,y,z] &ndash; punkt początkowy górnego przewodu (nośnego)</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Point4
 
[x,y,z] &ndash; punkt końcowy górnego przewodu (nośnego)</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Hmin
 
&ndash; najniższa wysokość górnego przewodu nad dolnym  <FONT COLOR="#008000">0.4</FONT></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">DeltaL
 
&ndash; odstęp pomiędzy kolejnymi wieszakami</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Wires
 
&ndash;<FONT COLOR="#0000ff"> </FONT>ilość przewodów (0,1,2,3 a w
 
przyszłości 4)  <FONT COLOR="#008000">2</FONT></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">WireOffset
 
&ndash;<FONT COLOR="#0000ff"> </FONT>odstep między przewodami
 
jezdnymi gdy Wires=3  <FONT COLOR="#008000">0.04</FONT></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Visibility
 
&ndash; jeśli trakcja ma być niewidoczna, wpisujemy <B>unvis  </B><FONT COLOR="#008000">vis</FONT>
 
</FONT>
 
</P>
 
</UL>
 
<UL>
 
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm; page-break-before: auto">
 
<FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">CurrentEvent
 
(opcjonalny) &ndash; zdarzenie które zostanie uruchomione gdy
 
<B>dynamic</B> pobiera prąd z sieci. </SPAN></FONT>
 
</P>
 
</UL>
 
<P ALIGN=LEFT STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">Przykład:</SPAN></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><SPAN STYLE="background: transparent"><FONT SIZE=2 STYLE="font-size: 9pt">include
 
tra/sb165-3d.inc tra/betonrelief1 -2.313 5.8 100.247 0 end</FONT></SPAN></FONT></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><SPAN STYLE="background: transparent"><FONT SIZE=2 STYLE="font-size: 9pt">node
 
-1 0  none traction pwr01 3500 4500 0.01 cu 3.0 1</FONT></SPAN></FONT></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><SPAN STYLE="background: transparent"><FONT SIZE=2 STYLE="font-size: 9pt">0.687223
 
5.8 100.247</FONT></SPAN></FONT></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><SPAN STYLE="background: transparent"><FONT SIZE=2 STYLE="font-size: 9pt">0.087223
 
5.8 170.247</FONT></SPAN></FONT></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><SPAN STYLE="background: transparent"><FONT SIZE=2 STYLE="font-size: 9pt">0.687223
 
7.5 100.247</FONT></SPAN></FONT></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><SPAN STYLE="background: transparent"><FONT SIZE=2 STYLE="font-size: 9pt">0.087223
 
7.5 170.247</FONT></SPAN></FONT></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><SPAN STYLE="background: transparent"><FONT SIZE=2 STYLE="font-size: 9pt">0.4
 
4.0 3 0.04 vis </FONT></SPAN></FONT>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><SPAN STYLE="background: transparent"><FONT SIZE=2 STYLE="font-size: 9pt">endtraction</FONT></SPAN></FONT></P>
 
<UL>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><FONT COLOR="#0084d1"><FONT SIZE=2 STYLE="font-size: 9pt">(skrypt
 
oblicza P3 i P4 dodając do P1 i P2 zmienne h1 i h2 czyli wysokości
 
zaczepu górnego nad dolnym, defaultowo wynoszą one 1.65 m)</FONT></FONT></P>
 
</UL>
 
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#cc0000"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Uwaga
 
&ndash; słupy/wysięgniki są odrębnymi obiektami (skrypt 3dsmax
 
umożliwia dołączanie słupów .inc do każdego wezła linii typu
 
Traction)</SPAN></FONT></FONT></P>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto">
 
<FONT COLOR="#000000"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT FACE="Times New Roman, serif"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">NODE::TractionPowerSource
 
</SPAN></SPAN></FONT></SPAN></FONT></FONT>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT FACE="Times New Roman, serif"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">Definiuje
 
zasilacz trakcji elektrycznej</SPAN></SPAN></FONT></SPAN></FONT></FONT></P>
 
<H3 CLASS="western" STYLE="font-weight: normal"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">składnia:
 
TractionPowerSource (p2) (p3) (p4) (p7) 0 (p8) (p9) 1.0 3 60.0
 
norecuperation end</SPAN></FONT></FONT></H3>
 
<P STYLE="margin-bottom: 0cm; page-break-before: auto"><FONT COLOR="#000000"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">przykład:
 
node -1 0 pwr01 tractionpowersource 0 0 0 3400 0 0.01 2000 1.0 3 60.0
 
section end</SPAN></FONT></FONT></FONT></P>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#cc3300"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">UWAGA
 
&ndash; nazwa tego obiektu informuje program że wszystkie obiekty
 
typu Traction które mają taką samą nazwę w polu PowerSourceName
 
należą do tego samego odcinka zasilania.</SPAN></FONT></FONT></P>
 
<UL>
 
<P STYLE="margin-bottom: 0cm"></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Origin [x,y,z] &ndash;
 
położenie źródła prądu</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>NominalVoltage &ndash;
 
napięcie w sieci trakcyjnej bez obciążenia </FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>VoltageFrequency &ndash;
 
częstotliwość prądu (0 dla stałego)</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>InternalRes &ndash;
 
rezystancja wewnętrzna podstacji</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>MaxOutputCurrent &ndash;
 
prąd przy którym uruchamia się bezpiecznik nadmiarowy szybki</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>FastFuseTimeOut &ndash;
 
czas po którym obwód się uruchamia ponownie po przeciążeniu</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>FastFuseRepetition &ndash;
 
ilość prób wznowienia pracy obwodu</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>SlowFuseTimeOut &ndash;
 
czas po jakim zostanie uruchomiony obwód jeśli zostanie przekroczona
 
ilość wznowień (załączeń bezpiecznika szybkiego)</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT SIZE=2><SPAN STYLE="background: transparent">Recuperation
 
&ndash; czy jest odzysk prądu z sieci (jeśli nie to dać
 
NoRecuperation)</SPAN></FONT></FONT></P>
 
</UL>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto">
 
<FONT COLOR="#000000"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">NODE::Dynamic</SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm">Obiekt poruszający się po torach.</P>
 
<H3 CLASS="western" STYLE="margin-top: 0cm; margin-bottom: 0.1cm; font-weight: normal">
 
<FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">Składnia:</FONT></FONT><FONT SIZE=1 STYLE="font-size: 8pt">
 
</FONT> node mindist maxdist name type dir replacableskin chktype
 
dist cabocupancy coupler loadquantity loadtype enddynamic</SPAN></FONT></FONT></H3>
 
<P STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent"><FONT COLOR="#000000"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">przykład:
 
</FONT></FONT></FONT><FONT SIZE=2 STYLE="font-size: 9pt">node -1 0
 
505126-08109-8 dynamic pkp\bdhpumn_v2 505126-08109-8 bdhpumn 0.0
 
nobody 0 0 enddynamic</FONT></SPAN></P>
 
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">przykład:
 
</SPAN></FONT></FONT></FONT><FONT SIZE=2 STYLE="font-size: 9pt">node
 
-1 0 eamos dynamic pkp\eams_v1 eams3 401zl 0.0 nobody 3 1 sand
 
enddynamic</FONT></P>
 
<P STYLE="margin-bottom: 0cm">Parametry:</P>
 
<UL>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Dir &ndash; katalog
 
bazowy obiektu <FONT COLOR="#000000">np.</FONT><FONT COLOR="#ff0000">
 
PKP/EU07</FONT></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>ReplacableSkin &ndash;
 
tekstura która zostanie podmieniona (na ogół nadwozie) &ndash; patrz
 
model </FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Type &ndash; plik
 
(bez rozszerzenia .chk) z charakterystyką techniczną obiektu <FONT COLOR="#000000">np.</FONT><FONT COLOR="#ff0000">
 
303E</FONT></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Track (<B>tylko</B>
 
jeśli nie jest częścią <B>TrainSet</B>) &ndash; nazwa toru na którym
 
ustawiamy obiekt</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Dist &ndash;
 
odległość początkowa (w/m pocz. Toru) jeśli jest -1 to pojazd będzie
 
wstawiony odwrotnie</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>CabOccupanc<SPAN STYLE="background: transparent">y
 
&ndash; obsługa pojazdu, możliwe wartości: headdriver, reardriver,
 
nobody, passenger, conductor</SPAN></FONT></P>
 
</UL>
 
<UL>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2><SPAN STYLE="background: transparent">Vel
 
(tylko jeśli <U>NIE JEST</U> częścią <B>TrainSet</B>) &ndash;
 
prędkość początkowa</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2><SPAN STYLE="background: transparent">Coupler
 
&ndash; (tylko jeśli <U>JEST</U> częścią <B>TrainSet</B>) &ndash;
 
typ sprzęgu łączącego z poprzednikiem</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2><SPAN STYLE="background: transparent">Loadquantity
 
&ndash; ilość ładunku</SPAN></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2><SPAN STYLE="background: transparent">LoadType
 
&ndash; nazwa ładunku &ndash; <U>TYLKO gdy Loadquantity &gt; 0</U></SPAN></FONT></P>
 
</UL>
 
<P STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm"><FONT SIZE=2><SPAN STYLE="background: transparent">Komentarz:
 
typ sprzęgu definiowany jest jako kombinacja bitowa flag: 1=sprzęg
 
rzeczywisty, 2=sprzęg pneumatyczny, 4=sprzęg sterowania ukrotnionego
 
itp. Zero oznacza brak fizycznego połączenia.    </SPAN></FONT>
 
</P>
 
<P STYLE="margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto">
 
<FONT COLOR="#000000"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">NODE::Model
 
</SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT>
 
</P>
 
<P STYLE="margin-bottom: 0cm">Wstawia model nieruchomy ale z
 
możliwością animacji, np. semafor.</P>
 
<P STYLE="margin-bottom: 0cm">Parametry:</P>
 
<UL>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Position
 
&ndash; pozycja [x,y,z] </FONT>
 
</P>
 
<LI><P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Angle
 
&ndash; kąt [deg]</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Model
 
&ndash; model obiektu</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">texture
 
&ndash; jeśli w modelu istnieje tekstura o takiej nazwie to zostanie
 
ona podmieniona</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Lights
 
(opcjonalny) &ndash; stany świateł obiektu 0-wył, 1-wł, 2-migające</FONT></P>
 
<P STYLE="margin-bottom: 0cm"></P>
 
</UL>
 
<P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT COLOR="#0084d1"><FONT SIZE=2>w
 
modelu trzeba je nazwać Light_On01, Light_Off01, Light_On02,
 
Light_Off02 itd. </FONT></FONT>
 
</P>
 
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#0084d1"><FONT SIZE=2>Light_On01
 
to światło włączone, Light_Off01 to wyłączone</FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT SIZE=2>składnia:
 
<FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">node
 
&ndash;1 0 none model pos.x pos.y pos.z angle model </SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US"><SPAN STYLE="background: transparent">texture</SPAN></SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">
 
lights 0 0 1 0 0 0 endmodel</SPAN></FONT></FONT></FONT></FONT></P>
 
<P STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm">Przykład osadzenia modelu semafora
 
świetlnego z napisem A na tabliczce:</P>
 
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#dddddd"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">node
 
&ndash;1 0 none model 10 20 4 90 SS5zpcpbY.t3d </SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">A</SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">
 
Lights 0 0 1 0 0 0 endmodel</SPAN></FONT></FONT></SPAN></FONT></P>
 
<P STYLE="margin-bottom: 0cm">Przykład osadzenia modelu latarni
 
zwrotnicowej:</P>
 
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">node
 
-1 0 Testowo_zwr1_Wz model &ndash;44.0 0.2 234.5 0.0 WzL.t3d none
 
endmodel</SPAN></FONT></SPAN></FONT></FONT></P>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto">
 
<FONT COLOR="#000000"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">NODE::Triangles</SPAN></SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm">Definiuje trojkąt jako element skladowy
 
terenu:</P>
 
<P STYLE="margin-bottom: 0cm">Parametry:</P>
 
<UL>
 
<LI><P STYLE="margin-bottom: 0cm; background: transparent"><SPAN STYLE="background: transparent">ambient,
 
diffuse, specular </SPAN>&ndash; podatność materiału na oświetlenie
 
tymi 3ma składowymi światła<FONT COLOR="#0000ff"><FONT SIZE=2> </FONT></FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm">Texture &ndash; nazwa pliku z
 
tekstura obiektu</P>
 
<LI><P STYLE="margin-bottom: 0cm">Vertices &ndash; lista
 
wierzchołków w formacie [x,y,z,nx,ny,nz,tu,tv], ich ilość musi być
 
podzielna przez 3</P>
 
</UL>
 
<P STYLE="margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm">x, y, z &ndash; współrzędne wierzchołka</P>
 
<P STYLE="margin-bottom: 0cm">nx, ny, nz &ndash; wektor normalny do
 
płaszczyzny o długości 1</P>
 
<P STYLE="margin-bottom: 0cm">tu, tv &ndash; współrzędne tekstury w
 
danym wierzchołku</P>
 
<P STYLE="margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#0066cc"><FONT SIZE=2>info:
 
  materiał błyszczący powinien mieć wysoką składową </FONT><FONT SIZE=2><I>specular</I></FONT><FONT SIZE=2>,
 
ściany tunelu powinny mieć wysoką składową ambient i bardzo niskie
 
</FONT><FONT SIZE=2><I>diffuse</I></FONT><FONT SIZE=2> i </FONT><FONT SIZE=2><I>specular</I></FONT><FONT SIZE=2>
 
aby światło słoneczne na nie nie padało, itp</FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm; background: transparent"><BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">składnia:
 
<FONT FACE="Courier New, monospace"><SPAN LANG="en-US">node 1000 0
 
none triangles material ambient: r g b diffuse: r g b specular: r g b
 
endmaterial texture</SPAN></FONT></SPAN></FONT></P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">x
 
y z nx ny nz tu tv end</SPAN></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">x
 
y z nx ny nz tu tv end</FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">x
 
y z nx ny nz tu tv  </FONT></FONT>
 
</P>
 
<P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">endtri</SPAN></FONT></SPAN></FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm">Przykład trójkąta, który będzie
 
widoczny z odległości mniejszej niż 1km, z teksturą grass:</P>
 
<P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">node
 
1000 0 none triangles material ambient: 100 100 100 diffuse: 255 255
 
255 specular: 200 200 200 endmaterial grass</SPAN></FONT></SPAN></FONT></FONT></P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#dddddd"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">-51.4
 
0.2 0.0 -1.1094 1.6641 0.0 0.15 0.0 end</SPAN></FONT></SPAN></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">-51.4
 
0.2 100.0 -0.554701 0.83205 0.0 0.15 25.0 end</SPAN></FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">-48.6
 
0.2 0.0 0.0 2.0 0.0 0.85 0.0 </SPAN></FONT></FONT></FONT>
 
</P>
 
<P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">endtri</SPAN></FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent">
 
<BR>
 
</P>
 
<P LANG="en-US" STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P LANG="en-US" STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto">
 
<FONT COLOR="#000000"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">NODE::Triangle_Strip</SPAN></SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm">Definiuje wielokąt:</P>
 
<P STYLE="margin-bottom: 0cm">Parametry:</P>
 
<UL>
 
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Texture &ndash; nazwa
 
pliku z tekstura obiektu</P>
 
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Vertices &ndash; lista
 
wierzchołków w formacie [x,y,z,nx,ny,nz,tu,tv]
 
</P>
 
</UL>
 
<P STYLE="margin-bottom: 0cm"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto">
 
<FONT COLOR="#000000"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">NODE::Triangle_Fan</SPAN></SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm">Definiuje wielokąt:</P>
 
<P STYLE="margin-bottom: 0cm">Parametry:</P>
 
<UL>
 
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Texture &ndash; nazwa
 
pliku z tekstura obiektu</P>
 
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Vertices &ndash; lista
 
wierzchołków w formacie [x,y,z,nx,ny,nz,tu,tv]
 
</P>
 
</UL>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto">
 
<FONT COLOR="#000000"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">NODE::Lines</SPAN></SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm">Definiuje listę linii:</P>
 
<P STYLE="margin-bottom: 0cm"><SPAN LANG="en-US">Parametry:</SPAN></P>
 
<UL>
 
<LI><P LANG="en-US" STYLE="margin-bottom: 0cm">Color &ndash; [r,g,b]</P>
 
<LI><P STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">Thickness
 
&ndash; grubość linii</SPAN></P>
 
<LI><P STYLE="margin-bottom: 0cm">Points &ndash; lista wierzchołków
 
w formacie [x,y,z], ich ilość musi być podzielna przez 2</P>
 
</UL>
 
<P STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#0084d1"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Jeśli
 
grubość linii (liczona w pierwszym wierzchołku) odwzorowana na ekran
 
jest mniejsza niż jeden piksel to linia rysowana jest jako częściowo
 
przeźroczysta (chyba że przeźroczystość jst mniejsza niż 4%,  wtedy w
 
ogóle nie rysuje).</SPAN></FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000">Przykład czarnych
 
linii o grubości 3mm:</FONT></P>
 
<P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">node
 
300 0 none lines 0 0 0 3</FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-638.0
 
0.0 -89.0 -638.0 1.7 -89.0 </FONT></FONT></FONT>
 
</P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">-638.0
 
1.7 -89.0 -630.5 1.5 -86.0 </SPAN></FONT></FONT></FONT>
 
</P>
 
<P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">endline</FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: transparent">
 
<BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto">
 
<FONT COLOR="#000000"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">NODE::Line_Strip</SPAN></SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></P>
 
<P LANG="en-US" STYLE="margin-bottom: 0cm">Definiuje łamaną:</P>
 
<P LANG="en-US" STYLE="margin-bottom: 0cm">Parametry:</P>
 
<UL>
 
<LI><P LANG="en-US" STYLE="margin-bottom: 0cm">Color &ndash; [r,g,b]</P>
 
<LI><P STYLE="margin-bottom: 0cm">Points &ndash; lista wierzchołków
 
w formacie [x,y,z]</P>
 
</UL>
 
<P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#111111">Przykład
 
zielonej łamanej o grubości 1mm:</FONT></P>
 
<P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">node
 
300 0 none lines 0 255 0 1</FONT></FONT></FONT></P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-638.0
 
0.0 -89.0 </FONT></FONT></FONT></P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-638.0
 
1.7 -89.0 </FONT></FONT></FONT>
 
</P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-630.5
 
1.5 -86.0 </FONT></FONT></FONT>
 
</P>
 
<P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">endline</FONT></FONT></FONT></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; page-break-before: auto">
 
<BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc"><FONT COLOR="#000000"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">NODE::Line_Loop</SPAN></SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm">Definiuje łamaną zamkniętą:</P>
 
<P STYLE="margin-bottom: 0cm"><SPAN LANG="en-US">Parametry:</SPAN></P>
 
<UL>
 
<LI><P LANG="en-US" STYLE="margin-bottom: 0cm">Color &ndash; [r,g,b]</P>
 
<LI><P STYLE="margin-bottom: 0cm">Points &ndash; lista wierzchołków
 
w formacie [x,y,z]</P>
 
</UL>
 
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#111111">Przykład
 
niebieskozielonej linii zamkniętej nigdy nie przeźroczystej:</FONT></P>
 
<P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">node
 
300 0 none lines 0 255 128 </SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">-1</SPAN></FONT></FONT></FONT></P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-638.0
 
0.0 -89.0 </FONT></FONT></FONT></P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-638.0
 
1.7 -89.0 </FONT></FONT></FONT>
 
</P>
 
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent">
 
<FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-630.5
 
1.5 -86.0 </FONT></FONT></FONT>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">endline</FONT></FONT></FONT></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc"><FONT COLOR="#000000"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">NODE::MemCell</SPAN></SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm">Komórka pamięci, nie jest rysowana ale
 
ma współrzędne X,Y,Z</P>
 
<P STYLE="margin-bottom: 0cm">Parametry:</P>
 
<UL>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Position X,Y,Z:
 
współrzędne komórki pamięci</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Command: początkowa
 
wartość parametru (informacji) tekstowego</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Value1: początkowa
 
wartość parametru liczbowego</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Value2: początkowa
 
wartość drugiego parametru liczbowego</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>TrackName: nazwa toru
 
na który oddziałowywuje w przypadku zmiany parametrów (można dać
 
<B>none</B>)</FONT></P>
 
</UL>
 
<P STYLE="margin-bottom: 0cm"><BR>
 
</P>
 
<P LANG="en-US" STYLE="margin-bottom: 0cm">Przykład:</P>
 
<P LANG="de-DE" STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=2><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">node
 
-1 0 memcell_train3 memcell 1.0 1.0 1.0 Wait_for_orders 0 0
 
StatAStatC_trk415 endmemcell</SPAN></FONT></FONT></FONT></P>
 
<P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc"><FONT COLOR="#000000"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">NODE::EventLauncher</SPAN></SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm">Obiekt wyzwalany naciśnięciem klawisza
 
albo o określonej godzinie lub raz na jakiś czas. Nie jest rysowany
 
ale ma współrzędne X,Y,Z</P>
 
<P STYLE="margin-bottom: 0cm">Parametry:</P>
 
<UL>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Position X,Y,Z:
 
współrzędne wyzwalacza</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Radius: maksymalna
 
odległość obserwatora od obiektu, -1 oznacza brak sprawdzania
 
odległości </FONT>
 
</P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Key: kod klawisza
 
(tylko literowe, none= brak reakcji na klawisze)</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Time: </FONT><FONT SIZE=2><SPAN STYLE="background: transparent">godzina
 
w formacie </SPAN></FONT><FONT SIZE=2><B><SPAN STYLE="background: transparent">hh:mm</SPAN></B></FONT><FONT SIZE=2><SPAN STYLE="background: transparent">
 
albo</SPAN></FONT><FONT SIZE=2> ze znakiem minus: okresowość
 
wyzwalania w sekundach, zero</FONT> -brak reakcji <FONT SIZE=2>czasowej</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Event1: zdarzenie
 
wyzwalane przy naciśnięciu klawisza gdy SHIFT nie jest naciśnięty
 
albo gdy upłynął określony czas</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Event2: zdarzenie
 
wyzwalane przy naciśnięciu klawisza gdy SHIFT jest naciśnięty
 
opcjonalnie, po słowie <FONT FACE="Courier New, monospace">condition</FONT></FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>MemCell: nazwa
 
komórki pamięciowej</FONT></P>
 
<LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Parameters &ndash;
 
String, Val1,  Val2 &ndash; wartości którym się muszą równać
 
wartości komórki pamięciowej żeby zdarzenia zostały wysłane do
 
kolejkowania </FONT>
 
</P>
 
</UL>
 
<P STYLE="margin-bottom: 0cm"><BR>
 
</P>
 
<P STYLE="margin-bottom: 0cm">Przykład z pliku <FONT SIZE=2 STYLE="font-size: 9pt">scenery/
 
zwrL34R300M.inc:</FONT></P>
 
<P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt">//sterowanie
 
zwrotnica za pomoca klawiszy t,t</FONT></FONT></P>
 
<P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt">node
 
-1 0 (p1) eventlauncher (p2) (p3) (p4) 3.0 t 0 (p1)+ (p1)- end </FONT></FONT>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><BR>
 
</P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal">
 
<FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN STYLE="background: #ccccff">2
 
Wpis EVENT</SPAN></FONT></FONT></P>
 
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal">
 
<BR>
 
</P>
 

Aktualna wersja na dzień 06:55, 6 lip 2022

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.

Przygotowanie

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 

Scenerie używają prawoskrętnego ukłądu współrzędnych:

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. Są one dołączane do głównego pliku scenerii za pomocą dyrektywy include.

  • 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 parametryzowanego zbioru obiektów scenerii.

Składnia

Scenerię konfiguruje się za pomocą dyrektyw i wpisów przedstawionych w poniższym rozdziale:

Dyrektywy scenariusza

  • atmo - ustawienia mgły.
  • sky - ustawienie modelu nieba.
  • time - ustawienie czasu symulacji.
  • FirstInit - polecenie inicjalizacji wczytanych obiektów.
  • trainset - definicja składu.
  • event - zdarzenie, np. polecenie zmiany sygnału na semaforze.
  • include - dołączanie zawartości innych plików do pliku scenerii.
  • camera - ustawienia predefiniowanych pozycji kamer w trybie freefly.
  • config - ustawienia aplikacji specyficzne dla scenerii.
  • lua - dołączenie skryptu sterującego scenariuszem w języku LUA.
  • node - definicja obiektów widocznych: tory, rzeki, modele.
  • origin - polecenie przesunięcia obiektów o wektor.
  • rotate - polecenie obrotu obiektów o kąty.
  • group - grupowanie obiektów
  • isolated - definiowanie odcinków izolowanych
  • area - grupowanie odcinków izolowanych

Wycofane:

  • description - opis scenerii na potrzeby starterów.
  • light - ustawienie źródła oświetlenia scenerii.
  • test - testowanie poprawności dyrektyw.

Dyrektywy startera

Dyrektywy startera to zestaw parametrów (według składni komentarzy) pełniących rolę wprowadzenia do danego startera symulatora MaSzyna dodatkowych informacji oraz konfiguracji. Nie mają wpływu na działanie symulacji!

//$n – nazwa scenerii:
  • Rainsted.exe wyświetlana w głównym oknie wyboru scenerii w polu z żółtym tłem;
  • Starter.exe wyświetlana w głównym oknie wyboru scenerii w zakładce Opis służby;
Rozpoznawana przez: Starter.exe, Rainsted.exe
//$d – opis scenerii:
  • Rainsted.exe wyświetlany w głównym oknie wyboru scenerii obok wybranego składu/scenariusza;
  • Starter.exe wyświetlany w głównym oknie wyboru scenerii w zakładce Opis służby;
Rozpoznawana przez: Starter.exe, Rainsted.exe
//$f – link do zewnętrznego pliku lub strony internetowej dotyczący scenerii albo pojedynczego scenariusza, możliwy do otwarcia z poziomu startera (wyświetlany jako dedykowany przycisk):
  • Rainsted.exe wyświetla do trzech przycisków tego typu w głównym oknie wyboru scenerii;
  • Starter.exe wyświetla przyciski tego typu w głównym oknie wyboru scenerii w zakładce Rozkład jazdy;
Rozpoznawana przez: Starter.exe, Rainsted.exe
//$o – opis składu, pokazywany przez dany starter. Jeśli skład ma być ukryty, przed pierwszym znakiem opisu powinien znaleźć się znak minus -. Dyrektywa ta musi zostać wprowadzona do pliku po dyrektywie scenariusza FirstInit.
Rozpoznawana przez: Starter.exe, Rainsted.exe
//$i – nazwa obrazka wyświetlanego przez dany starter w głównym oknie (miniaturka scenerii)
Rozpoznawana przez: Starter.exe, Rainsted.exe
//$it – definicja indywidualnego obrazka mini z katalogu scenery/images dla danego składu - deklaracja obrazka - nazwa bez rozszerzenia!
Rozpoznawana przez: Starter.exe
//$it – definicja indywidualnego logo startowego dla składu z katalogu textures/logo - deklaracja obrazka - nazwa bez rozszerzenia!
Rozpoznawana przez: Starter.exe
//$decor – pomijanie składów dekoracyjnych tj. nie wykonujących zadań scenariusza.
Rozpoznawana przez: Starter.exe
//$a – oznaczenie scenerii jako archiwalna. Nie wyświetla się domyślnie w głównym oknie Startera.
Rozpoznawana przez: Starter.exe
//$l – kategoria scenerii pozwalająca zwinąć wszystkie scenariusze do jednej grupie.
Rozpoznawana przez: Starter.exe
//$e – opis błędu
Rozpoznawana przez: Rainsted.exe
//$g – odnośnik do mapy
Rozpoznawana przez: Rainsted.exe
//$r – plik odniesienia
Rozpoznawana przez: Rainsted.exe
//$t – regeneracja plików terenu
Rozpoznawana przez: Rainsted.exe
//$w – parametry składu
type - Rodzaj pociągu: p - pasażerski, t - towarowy, m - towarowo-osobowy;
lmax - Maksymalna długość składu;
vmin - Minimalna prędkość pojazdów w składzie;
vmax - Maksymalna prędkość, jaką można rozwinąć na trasie przejazdu;
d - Rozstaw toru. Domyślnie normalny (1435m).
Rozpoznawana przez: Rainsted.exe
//$x – wymagana wersja pliku eu07.exe
Rozpoznawana przez: Rainsted.exe