Plik scenerii: Różnice pomiędzy wersjami
Linia 1: | Linia 1: | ||
− | |||
− | |||
+ | <BODY LANG="pl-PL" LINK="#000080" VLINK="#800000" BACKGROUND="qscenerydox_html_m7349981e.png" DIR="LTR"> | ||
+ | <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"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=5><B><SPAN STYLE="background: transparent">OPIS | ||
+ | FORMATU PLIKU SCENERII</SPAN></B></FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="background: transparent">Opracowanie | ||
+ | na podstawie dokumentu scenery.doc autorstwa</SPAN></FONT></FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="background: transparent">Marcina | ||
+ | Woźniaka i Macieja Czapkiewicza</SPAN></FONT></FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="background: transparent">Aktualizacja | ||
+ | wg stanu na rok 2015</SPAN></FONT></FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="background: transparent">Igor | ||
+ | Q Puchalsku</SPAN></FONT></FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd; 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"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Lucida Console, monospace"><FONT SIZE=2 STYLE="font-size: 10pt">Na | ||
+ | zebranych tu informacjach oparte zostały skrypty eksporterów</FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Lucida Console, monospace"><FONT SIZE=2 STYLE="font-size: 10pt">jaki | ||
+ | i importerów scenerii dla środowiska 3DS Max Studio oraz </FONT></FONT> | ||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Lucida Console, monospace"><FONT SIZE=2 STYLE="font-size: 10pt">parser | ||
+ | przetwarzajacy dane z plików scenerii wbudowany w programie EU07.EXE</FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
− | < | + | </P> |
− | + | <P STYLE="margin-bottom: 0cm">Domyślny plik trasy powinien nazywać | |
− | + | się <B>scene.scn</B>, możliwe jest wgranie innego pliku poprzez | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Domyślny plik trasy powinien nazywać | ||
− | się | ||
podanie jego nazwy jako parametr w skrócie lub w konsoli polecen, np. | podanie jego nazwy jako parametr w skrócie lub w konsoli polecen, np. | ||
− | + | </P> | |
− | + | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#3333ff"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">eu07.exe | |
− | < | + | –s scenery/testowo.scn</SPAN></FONT><SPAN LANG="en-US">.</SPAN></FONT></P> |
− | –s scenery/testowo.scn</ | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><BR> |
− | + | </P> | |
− | + | <P STYLE="margin-bottom: 0cm; page-break-before: auto">Można również | |
− | < | + | 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 | |
− | + | 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 | |
− | Można również | + | np.:</SPAN></FONT></FONT></FONT></P> |
− | zdefiniować domyślną nazwę scenerii w pliku | + | <P STYLE="margin-bottom: 0cm; font-weight: normal"><FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>sceneryfile |
− | + | testowo.scn</FONT></FONT></FONT></P> | |
− | parametr w kluczu sceneryfile | + | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
− | np.: | + | <BR> |
− | + | </P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | |
− | sceneryfile | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">Parametry |
− | testowo.scn | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | Parametry | ||
obiektów w scenerii mogą być oddzielane spacjami, przecinkami, | obiektów w scenerii mogą być oddzielane spacjami, przecinkami, | ||
średnikami, tabulatorami lub końcami linii, jednak dla lepszej | średnikami, tabulatorami lub końcami linii, jednak dla lepszej | ||
czytelności dla człowieka zaleca się oddzielanie ich wyłącznie | czytelności dla człowieka zaleca się oddzielanie ich wyłącznie | ||
− | spacją. | + | spacją.</FONT></FONT></P> |
− | + | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | |
− | + | <BR> | |
− | < | + | </P> |
− | + | <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> | |
− | + | <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> | |
− | + | <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> | |
− | include;tree.inc;l61_plants/drzewo1024f;-3947.2;-4.0;2401.17;56.0;8.3;4.2;end | + | <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> | |
− | include,tree.inc,l61_plants/drzewo1024f,-3947.2,-4.0,2401.17,56.0,8.3,4.2,end | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
− | + | <BR> | |
− | + | </P> | |
− | include | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
− | tree.inc l61_plants/drzewo1024f -3947.2 -4.0 2401.17 56.0 8.3 4.2 end | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">W |
− | + | pliku scenerii rozróżniamy 11 typów obiektów, są to: </FONT></FONT> | |
− | + | </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"><B>node</B>, | |
− | + | <B>event</B>,<B> include</B>, <B>trainset</B>,<B> rotate</B>, <B>orgin</B>,<B> | |
− | W | + | description</B>, <B>atmo</B>, <B>light</B>, <B>camera</B>, <B>config</B></FONT></FONT></P> |
− | pliku scenerii rozróżniamy 11 typów obiektów, są to: | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal"><BR> |
− | + | </P> | |
− | + | <P ALIGN=LEFT STYLE="margin-right: -0.24cm; margin-bottom: 0cm; font-style: normal; font-weight: normal; page-break-before: auto"> | |
− | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">Dwa | |
− | + | z wymienionych typow, tj. <B>node</B> i <B>event</B> dziela się na | |
− | description | + | podtypy. Wpis typu <B>node</B> posiada 13 podtypów zaś wpis <B>event</B> |
− | + | 8.</FONT></FONT></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-style: normal; font-weight: normal"> | |
− | Dwa | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN STYLE="background: #ccccff">1 |
− | z wymienionych typow, tj. | + | Wpis NODE</SPAN></FONT></FONT></P> |
− | podtypy. Wpis typu | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
− | 8. | + | <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">Typ |
− | + | <B>NODE</B> definiuje obiekty widoczne (a ogólniej: obiekty które | |
− | + | bierze pod uwagę funkcja Render).</FONT></FONT></P> | |
− | 1 | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
− | Wpis NODE | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">Obiekty |
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | Typ | ||
− | |||
− | bierze pod uwagę funkcja Render). | ||
− | |||
− | |||
− | Obiekty | ||
tego typu mogą być rysowalne lub niewidoczne. Parametry podstawowe | tego typu mogą być rysowalne lub niewidoczne. Parametry podstawowe | ||
− | wspólne dla wszystkich podtypów to: | + | wspólne dla wszystkich podtypów to: </FONT></FONT> |
− | + | </P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | |
− | < | + | <BR> |
− | + | </P> | |
− | + | <UL> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2><FONT FACE="Arial, sans-serif">MaxDistance</FONT> | |
− | + | – 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> | |
− | + | – 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> | |
− | < | + | – 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> | |
− | Poniżej | + | - rodzaj obiektu</FONT></FONT></P> |
− | tabela opisująca poszczególne podtypy wpisu NODE | + | </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 CELLPADDING=4 CELLSPACING=0> | ||
− | + | <TR VALIGN=TOP> | |
− | + | <TH WIDTH=105> | |
− | Definiuje | + | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">track</FONT></FONT></FONT></P> |
+ | </TH> | ||
+ | <TH WIDTH=620> | ||
+ | <P ALIGN=LEFT STYLE="font-weight: normal"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | ||
trajektorię, po której może poruszać się obiekt dynamic. Kształt | trajektorię, po której może poruszać się obiekt dynamic. Kształt | ||
− | trajektorii definiujemy za pomocą krzywej Beziera | + | trajektorii definiujemy za pomocą krzywej Beziera </FONT></FONT> |
− | + | </P> | |
− | + | </TH> | |
− | + | <TH WIDTH=51> | |
− | < | + | <P><BR> |
− | + | </P> | |
− | + | </TH> | |
− | + | </TR> | |
− | + | <TR VALIGN=TOP> | |
− | traction | + | <TD WIDTH=105> |
− | + | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">traction</FONT></FONT></FONT></P> | |
− | + | </TD> | |
− | + | <TD WIDTH=620> | |
− | Definiuje | + | <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 | + | obiekt odcinka drutu sieci trakcyjnej</FONT></FONT></FONT></P> |
− | + | </TD> | |
− | + | <TD WIDTH=51> | |
− | + | <P ALIGN=LEFT><BR> | |
− | < | + | </P> |
− | + | </TD> | |
− | + | </TR> | |
− | + | <TR VALIGN=TOP> | |
− | + | <TD WIDTH=105> | |
− | dynamic | + | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">dynamic</FONT></FONT></FONT></P> |
− | + | </TD> | |
− | + | <TD WIDTH=620> | |
− | + | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | |
− | Definiuje | + | obiekt poruszający się po ścieżkach typu <B>track</B> lub<B> road</B></FONT></FONT></FONT></P> |
− | obiekt poruszający się po ścieżkach typu | + | </TD> |
− | + | <TD WIDTH=51> | |
− | + | <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: 9pt">model</FONT></FONT></FONT></P> | |
− | model | + | </TD> |
− | + | <TD WIDTH=620> | |
− | + | <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> | |
− | Wstawia | + | </TD> |
− | obiekt modelu 3d statyczny lub z możliwością animacji | + | <TD WIDTH=51> |
− | + | <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: 9pt">triangles</FONT></FONT></FONT></P> | |
− | + | </TD> | |
− | triangles | + | <TD WIDTH=620> |
− | + | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | |
− | |||
− | |||
− | Definiuje | ||
jeden trójkąt składajacy się z trzech wierzchołków jako element | jeden trójkąt składajacy się z trzech wierzchołków jako element | ||
− | składowy terenu | + | składowy terenu</FONT></FONT></FONT></P> |
− | + | </TD> | |
− | + | <TD WIDTH=51> | |
− | + | <P ALIGN=LEFT><BR> | |
− | < | + | </P> |
− | + | </TD> | |
− | + | </TR> | |
− | + | <TR VALIGN=TOP> | |
− | + | <TD WIDTH=105> | |
− | riangle_strip | + | <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: 9pt"><SPAN STYLE="background: transparent">riangle_strip</SPAN></FONT></FONT></FONT></P> |
− | + | </TD> | |
− | + | <TD WIDTH=620> | |
− | + | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | |
− | Definiuje | + | wielokąt jako element składowy terenu</FONT></FONT></FONT></P> |
− | wielokąt jako element składowy terenu | + | </TD> |
− | + | <TD WIDTH=51> | |
− | + | <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: 9pt"><SPAN STYLE="background: transparent">triangle_fan</SPAN></FONT></FONT></FONT></P> | |
− | triangle_fan | + | </TD> |
− | + | <TD WIDTH=620> | |
− | + | <P ALIGN=LEFT><BR> | |
− | + | </P> | |
− | < | + | </TD> |
− | + | <TD WIDTH=51> | |
− | + | <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: 9pt"><SPAN STYLE="background: transparent">lines</SPAN></FONT></FONT></FONT></P> | |
− | lines | + | </TD> |
− | + | <TD WIDTH=620> | |
− | + | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | |
− | + | linię – pojedynczy odcinek od punktu A do punktu B</FONT></FONT></FONT></P> | |
− | Definiuje | + | </TD> |
− | linię – pojedynczy odcinek od punktu A do punktu B | + | <TD WIDTH=51> |
− | + | <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: 9pt"><SPAN STYLE="background: transparent">line_strip</SPAN></FONT></FONT></FONT></P> | |
− | + | </TD> | |
− | line_strip | + | <TD WIDTH=620> |
− | + | <P ALIGN=LEFT><BR> | |
− | + | </P> | |
− | + | </TD> | |
− | < | + | <TD WIDTH=51> |
− | + | <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: 9pt"><SPAN STYLE="background: transparent">line_loop</SPAN></FONT></FONT></FONT></P> | |
− | + | </TD> | |
− | line_loop | + | <TD WIDTH=620> |
− | + | <P ALIGN=LEFT><BR> | |
− | + | </P> | |
− | + | </TD> | |
− | < | + | <TD WIDTH=51> |
− | + | <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: 9pt"><SPAN STYLE="background: transparent">memcell</SPAN></FONT></FONT></FONT></P> | |
− | + | </TD> | |
− | memcell | + | <TD WIDTH=620> |
− | + | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Komórka | |
− | |||
− | |||
− | Komórka | ||
pamięci, nie jest rysowana ale ma współrzędne X, Y, Z, które np. | pamięci, nie jest rysowana ale ma współrzędne X, Y, Z, które np. | ||
− | są przekazywane do AI jako pozycja semafora. | + | są przekazywane do AI jako pozycja semafora. </FONT></FONT></FONT> |
− | + | </P> | |
− | + | </TD> | |
− | + | <TD WIDTH=51> | |
− | < | + | <P ALIGN=LEFT><BR> |
− | + | </P> | |
− | + | </TD> | |
− | + | </TR> | |
− | + | <TR VALIGN=TOP> | |
− | eventlauncher | + | <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: 9pt"><SPAN STYLE="background: transparent">eventlauncher</SPAN></FONT></FONT></FONT></P> | |
− | + | </TD> | |
− | + | <TD WIDTH=620> | |
− | Obiekt | + | <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 | 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, | na jakiś czas. Nie jest rysowany ale ma współrzędne X, Y, Z, | ||
− | istotne przy wyzwalaniu klawiszem. | + | istotne przy wyzwalaniu klawiszem. </FONT></FONT></FONT> |
− | + | </P> | |
− | + | </TD> | |
− | + | <TD WIDTH=51> | |
− | < | + | <P ALIGN=LEFT><BR> |
− | + | </P> | |
− | + | </TD> | |
− | + | </TR> | |
− | + | </TABLE> | |
− | + | <TABLE WIDTH=753 BORDER=1 BORDERCOLOR="#666666" CELLPADDING=4 CELLSPACING=0> | |
− | |||
− | |||
− | + | <TD WIDTH=104> | |
− | + | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">sound</FONT></FONT></P> | |
− | < | + | </TD> |
− | + | <TD WIDTH=621> | |
− | + | <P ALIGN=LEFT><BR> | |
− | + | </P> | |
− | < | + | </TD> |
− | + | <TD WIDTH=2> | |
− | + | <P ALIGN=LEFT><BR> | |
− | + | </P> | |
− | < | + | </TD> |
− | + | </TR> | |
− | + | </TABLE> | |
− | NODE::Track | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
− | + | <BR> | |
− | + | </P> | |
− | Definiuje tor, po którym możemy puścić | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> |
− | obiekt | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Track</SPAN></FONT></FONT></P> |
− | Beziera. | + | <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> | |
− | Parametry: na | + | <P STYLE="margin-bottom: 0cm">Parametry: <FONT COLOR="#008000">na |
zielono wartości domyślne (default) które powinny być w skrypcie | zielono wartości domyślne (default) które powinny być w skrypcie | ||
− | tworzącym | + | 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"> | |
− | + | — zwrotnica, </FONT><FONT SIZE=2 STYLE="font-size: 9pt"><B>table</B></FONT><FONT SIZE=2 STYLE="font-size: 9pt"> | |
− | + | — obrotnica, przesuwnica, wywrotnica, </FONT><FONT SIZE=2 STYLE="font-size: 9pt"><B>road</B></FONT><FONT SIZE=2 STYLE="font-size: 9pt"> | |
− | + | — droga lądowa, </FONT><FONT SIZE=2 STYLE="font-size: 9pt"><B>cross</B></FONT><FONT SIZE=2 STYLE="font-size: 9pt"> | |
− | + | — 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"> | |
− | + | — 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"> | |
− | + | — 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 | |
− | + | – 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 | |
− | + | – 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 | |
− | + | – 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 |
− | + | – 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 | |
− | + | – pierwsze 4 bity – ile ton/oś, pozostałe – | |
− | + | 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 | |
− | + | – 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 | |
− | + | – 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 | |
− | + | – 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 | |
− | + | – 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 | |
− | + | – 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 | |
− | + | – 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 | |
− | + | – wysokość rysowanej podsypki (w przypadku zwrotnicy odstęp | |
− | + | iglicy od szyny) <FONT COLOR="#008000">0.2</FONT></SPAN></FONT></P> | |
− | Nazwa toru jest potrzebna tylko gdy | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">TexWidth |
+ | – 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 | ||
+ | – 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 | ||
+ | – 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 | ||
+ | – 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 | ||
+ | – 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 | ||
+ | – 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 | ||
+ | – 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 | ||
+ | – 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 | ||
+ | – najmniejszy promień toru </SPAN></FONT> | ||
+ | </P> | ||
+ | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Point3 | ||
+ | – <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 | ||
+ | – <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 | ||
+ | – <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 | ||
+ | – <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 | ||
+ | – <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 | ||
+ | – <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 | ||
+ | – 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) – 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) – 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) – 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) – 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) – 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) – 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) – 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) – 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) – 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) – ś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) – ś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) – wskazanie modelu ukresu od strony 1 </FONT> | ||
+ | </P> | ||
+ | <LI><P><FONT SIZE=2 STYLE="font-size: 9pt">Fouling2 (opcjonalny) – | ||
+ | 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 | chcemy na ten tor jakoś oddziaływać (np. przełożyć zwrotnicę) albo | ||
− | ustawić na nim obiekt dynamic. | + | ustawić na nim obiekt <FONT FACE="Arial, sans-serif">dynamic</FONT>. |
− | Zwykły tor nie musi mieć konkretnej nazwy tzn. można go nazwać | + | 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> | |
− | track_sbl02, o długości 100m, z ograniczeniem szlakowym 40km/h: | + | </P> |
− | + | <P STYLE="text-indent: 0.64cm; margin-bottom: 0cm; background: #999999"> | |
− | + | <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: #999999"> |
− | + | <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: #999999"> | |
− | + | <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: #999999"> | |
− | + | <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: #999999"> | |
− | + | <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: #999999"> | |
− | + | <FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">-646.0 | |
− | < | + | 0.2 69.0 0.0 </SPAN></FONT></FONT></FONT> |
− | + | </P> | |
− | + | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: #999999"> | |
− | + | <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: #999999"> |
− | + | <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: #999999"> | |
− | + | <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: #999999"> | |
− | + | <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: #999999"> | |
− | + | <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: #999999"> |
− | + | <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: #999999"> | |
− | + | <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: #999999"> | |
− | + | <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> | |
− | 1. | + | <P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: #999999"> |
− | + | <FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">0.0 | |
− | + | 0.0 -11.3351 </SPAN></FONT></FONT></FONT> | |
− | + | </P> | |
− | < | + | <P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: #999999"> |
− | + | <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: #999999"> |
− | + | <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: #999999"> |
− | + | <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: #999999"> | |
− | + | <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: #999999"><BR> |
− | 0.0 | + | </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: #999999"> |
− | + | <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: #999999"> | |
− | + | <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: #999999"> | |
− | < | + | <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: #999999"> | |
− | + | <FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">0.0 | |
− | + | 0.0 0.0 //control vector 1</FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: #999999"> | |
− | + | <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: #999999"> |
− | + | <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: #999999"> | |
− | + | <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: #999999"> | |
− | + | <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: #999999"> | |
− | < | + | <FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">0.0 |
− | 0.2 | + | 0.0 -11.3351 //control vector 1</FONT></FONT></FONT></P> |
− | + | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: #999999"> | |
− | + | <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: #999999"> | |
− | + | <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: #999999"> |
− | + | <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: #999999; 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; font-style: normal; font-weight: normal"> | |
− | < | + | <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><SPAN STYLE="background: transparent">NODE::Traction</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 |
− | + | – 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 |
− | + | – 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 | |
− | + | – 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 |
− | + | – 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 | |
− | + | – 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 |
− | + | – 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 | |
− | < | + | – 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] – 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] – 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] – 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] – punkt końcowy górnego przewodu (nośnego)</FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Hmin | |
− | + | – 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 | |
− | + | – odstęp pomiędzy kolejnymi wieszakami</FONT></P> | |
− | < | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Wires |
− | + | –<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 | |
− | + | –<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 | |
− | + | – 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) – 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: #999999"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">include | |
− | + | tra/sb165-3d.inc tra/betonrelief1 -2.313 5.8 100.247 0 end</SPAN></FONT></FONT></P> | |
− | < | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">node |
− | + | -1 0 none traction pwr01 3500 4500 0.01 cu 3.0 1</SPAN></FONT></FONT></P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">0.687223 | |
− | + | 5.8 100.247</SPAN></FONT></FONT></P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">0.087223 | |
− | + | 5.8 170.247</SPAN></FONT></FONT></P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">0.687223 | |
− | + | 7.5 100.247</SPAN></FONT></FONT></P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">0.087223 | |
− | + | 7.5 170.247</SPAN></FONT></FONT></P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">0.4 | |
− | -1 | + | 4.0 3 0.04 vis </SPAN></FONT></FONT> |
− | + | </P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">endtraction</SPAN></FONT></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 | |
− | 0. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Uwaga | ||
– słupy/wysięgniki są odrębnymi obiektami (skrypt 3dsmax | – 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 | umożliwia dołączanie słupów .inc do każdego wezła linii typu | ||
− | Traction) | + | 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; font-style: normal; font-weight: normal; page-break-before: auto"> | |
− | < | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::TractionPowerSource |
− | + | </SPAN></FONT></FONT></FONT> | |
− | + | </P> | |
− | NODE::TractionPowerSource | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">Definiuje | |
− | + | zasilacz trakcji elektrycznej</SPAN></FONT></FONT></FONT></P> | |
− | Definiuje | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Parametry:</FONT></P> |
− | zasilacz trakcji elektrycznej | + | <UL> |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Origin [x,y,z] – | |
− | + | położenie źródła prądu</FONT></P> | |
− | Parametry: | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>NominalVoltage – |
− | + | napięcie w sieci trakcyjnej bez obciążenia </FONT> | |
− | + | </P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>VoltageFrequency – | |
− | + | częstotliwość prądu (0 dla stałego)</FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>InternalRes – | |
− | + | rezystancja wewnętrzna podstacji</FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>MaxOutputCurrent – | |
− | + | prąd przy którym uruchamia się bezpiecznik nadmiarowy szybki</FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>FastFuseTimeOut – | |
− | + | czas po którym obwód się uruchamia ponownie po przeciążeniu</FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>FastFuseRepetition – | |
− | + | ilość prób wznowienia pracy obwodu</FONT></P> | |
− | < | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>SlowFuseTimeOut – |
− | + | czas po jakim zostanie uruchomiony obwód jeśli zostanie przekroczona | |
− | + | ilość wznowień (załączeń bezpiecznika szybkiego)</FONT></P> | |
− | === składnia: === | + | <LI><P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT SIZE=2><SPAN STYLE="background: transparent">Recuperation |
− | + | – czy jest odzysk prądu z sieci (jeśli nie to dać | |
− | === TractionPowerSource (p2) (p3) (p4) (p7) 0 (p8) (p9) 1.0 3 60.0 norecuperation end === | + | NoRecuperation)</SPAN></FONT></FONT></P> |
− | + | </UL> | |
− | < | + | <P ALIGN=LEFT STYLE="text-indent: 0.64cm; margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
− | </ | + | <BR> |
− | + | </P> | |
− | + | <H3 CLASS="western" STYLE="margin-top: 0cm; margin-bottom: 0cm; font-weight: normal"> | |
− | < | + | <FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">składnia: |
+ | </SPAN></FONT></FONT> | ||
+ | </H3> | ||
+ | <H3 CLASS="western" STYLE="margin-top: 0cm; margin-bottom: 0.11cm; background: #999999; font-weight: normal"> | ||
+ | <FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">TractionPowerSource | ||
+ | (p2) (p3) (p4) (p7) 0 (p8) (p9) 1.0 3 60.0 norecuperation end</SPAN></FONT></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: | ||
+ | </SPAN></FONT></FONT></FONT> | ||
+ | </P> | ||
+ | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">node | ||
-1 0 pwr01 tractionpowersource 0 0 0 3400 0 0.01 2000 1.0 3 60.0 | -1 0 pwr01 tractionpowersource 0 0 0 3400 0 0.01 2000 1.0 3 60.0 | ||
− | section end</ | + | 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 |
− | |||
− | |||
− | UWAGA | ||
– nazwa tego obiektu informuje program że wszystkie obiekty | – nazwa tego obiektu informuje program że wszystkie obiekty | ||
typu Traction które mają taką samą nazwę w polu PowerSourceName | typu Traction które mają taką samą nazwę w polu PowerSourceName | ||
− | należą do tego samego odcinka zasilania. | + | należą do tego samego odcinka zasilania.</SPAN></FONT></FONT></P> |
− | + | <UL> | |
− | + | <P STYLE="margin-bottom: 0cm"></P> | |
− | < | + | </UL> |
− | + | <P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR> | |
− | + | </P> | |
− | NODE::Dynamic | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Dynamic</SPAN></FONT></FONT></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm">Obiekt poruszający się po torach.</P> | |
− | Obiekt poruszający się po torach. | + | <P STYLE="margin-bottom: 0cm">Parametry:</P> |
− | + | <UL> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Dir – katalog | |
− | Parametry: | + | 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 – | |
− | + | tekstura która zostanie podmieniona (na ogół nadwozie) – patrz | |
− | + | model </FONT> | |
− | + | </P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Type – 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>) – nazwa toru na którym | |
− | + | ustawiamy obiekt</FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Dist – | |
− | + | 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 |
− | + | – obsługa pojazdu, możliwe wartości: headdriver, reardriver, | |
− | + | nobody, passenger, conductor</SPAN></FONT></P> | |
− | === składnia: === | + | </UL> |
− | + | <UL> | |
− | === node mindist maxdist name type dir replacableskin chktype dist cabocupancy coupler loadquantity loadtype enddynamic === | + | <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>) – | |
− | < | + | prędkość początkowa</SPAN></FONT></P> |
− | </ | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2><SPAN STYLE="background: transparent">Coupler |
− | + | – (tylko jeśli <U>JEST</U> częścią <B>TrainSet</B>) – | |
− | + | typ sprzęgu łączącego z poprzednikiem</SPAN></FONT></P> | |
− | < | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2><SPAN STYLE="background: transparent">Loadquantity |
+ | – ilość ładunku</SPAN></FONT></P> | ||
+ | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2><SPAN STYLE="background: transparent">LoadType | ||
+ | – nazwa ładunku – <U>TYLKO gdy Loadquantity > 0</U></SPAN></FONT></P> | ||
+ | </UL> | ||
+ | <P STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><BR> | ||
+ | </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> </SPAN></FONT></FONT> | ||
+ | </H3> | ||
+ | <H3 CLASS="western" STYLE="margin-top: 0cm; margin-bottom: 0.1cm; background: #999999; font-weight: normal"> | ||
+ | <FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">node | ||
+ | mindist maxdist name type dir replacableskin chktype dist cabocupancy | ||
+ | coupler loadquantity loadtype enddynamic</SPAN></FONT></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></SPAN> | ||
+ | </P> | ||
+ | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><SPAN STYLE="background: transparent"><FONT SIZE=2 STYLE="font-size: 9pt">node | ||
-1 0 505126-08109-8 dynamic pkp\bdhpumn_v2 505126-08109-8 bdhpumn 0.0 | -1 0 505126-08109-8 dynamic pkp\bdhpumn_v2 505126-08109-8 bdhpumn 0.0 | ||
− | nobody 0 0 enddynamic</ | + | nobody 0 0 enddynamic</FONT></SPAN></FONT></FONT></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> | |
− | < | + | </P> |
− | </ | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">node |
− | |||
− | |||
− | < | ||
-1 0 eamos dynamic pkp\eams_v1 eams3 401zl 0.0 nobody 3 1 sand | -1 0 eamos dynamic pkp\eams_v1 eams3 401zl 0.0 nobody 3 1 sand | ||
− | enddynamic</ | + | enddynamic</FONT></FONT></FONT></P> |
− | + | <P STYLE="margin-bottom: 0cm"><BR> | |
− | + | </P> | |
− | < | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2><SPAN STYLE="background: transparent">Komentarz: |
− | |||
− | |||
− | Komentarz: | ||
typ sprzęgu definiowany jest jako kombinacja bitowa flag: 1=sprzęg | typ sprzęgu definiowany jest jako kombinacja bitowa flag: 1=sprzęg | ||
rzeczywisty, 2=sprzęg pneumatyczny, 4=sprzęg sterowania ukrotnionego | rzeczywisty, 2=sprzęg pneumatyczny, 4=sprzęg sterowania ukrotnionego | ||
− | itp. Zero oznacza brak fizycznego połączenia. | + | itp. Zero oznacza brak fizycznego połączenia. </SPAN></FONT> |
− | + | </P> | |
− | + | <P STYLE="margin-bottom: 0cm"><BR> | |
− | < | + | </P> |
− | + | <P LANG="de-DE" STYLE="margin-bottom: 0cm"><BR> | |
− | + | </P> | |
− | < | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Model | |
− | + | </SPAN></FONT></FONT></FONT> | |
− | NODE::Model | + | </P> |
− | + | <P STYLE="margin-bottom: 0cm">Wstawia model nieruchomy ale z | |
− | + | możliwością animacji, np. semafor.</P> | |
− | Wstawia model nieruchomy ale z | + | <P STYLE="margin-bottom: 0cm">Parametry:</P> |
− | możliwością animacji, np. semafor. | + | <UL> |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Position | |
− | + | – pozycja [x,y,z] </FONT> | |
− | Parametry: | + | </P> |
− | + | <LI><P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Angle | |
− | + | – kąt [deg]</FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Model | |
− | + | – model obiektu</FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">texture | |
− | + | – 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 | |
− | w | + | (opcjonalny) – 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, | modelu trzeba je nazwać Light_On01, Light_Off01, Light_On02, | ||
− | Light_Off02 itd. | + | Light_Off02 itd. </FONT></FONT> |
− | + | </P> | |
− | + | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#0084d1"><FONT SIZE=2>Light_On01 | |
− | Light_On01 | + | to światło włączone, Light_Off01 to wyłączone</FONT></FONT></P> |
− | to światło włączone, Light_Off01 to wyłączone | + | <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 | |
− | + | –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"> | |
− | składnia: | + | lights 0 0 1 0 0 0 endmodel</SPAN></FONT></FONT></FONT></FONT></P> |
− | < | + | <P LANG="en-US" STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><BR> |
− | –1 0 none model pos.x pos.y pos.z angle model </ | + | </P> |
− | lights 0 0 1 0 0 0 endmodel</ | + | <P STYLE="margin-bottom: 0cm">Przykład osadzenia modelu semafora |
− | + | świetlnego z napisem A na tabliczce:</P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">node | |
− | < | + | –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 | |
− | Przykład osadzenia modelu semafora | + | zwrotnicowej:</P> |
− | świetlnego z napisem A na tabliczce: | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">node |
− | |||
− | |||
− | < | ||
− | –1 0 none model 10 20 4 90 SS5zpcpbY.t3d </ | ||
− | Lights 0 0 1 0 0 0 endmodel</ | ||
− | |||
− | |||
− | Przykład osadzenia modelu latarni | ||
− | zwrotnicowej: | ||
− | |||
− | |||
− | < | ||
-1 0 Testowo_zwr1_Wz model –44.0 0.2 234.5 0.0 WzL.t3d none | -1 0 Testowo_zwr1_Wz model –44.0 0.2 234.5 0.0 WzL.t3d none | ||
− | endmodel</ | + | endmodel</SPAN></FONT></FONT></FONT></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 LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> | |
− | < | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Triangles</SPAN></FONT></FONT></FONT></P> |
− | + | <P STYLE="margin-bottom: 0cm">Definiuje trojkąt jako element skladowy | |
− | + | terenu:</P> | |
− | NODE::Triangles | + | <P STYLE="margin-bottom: 0cm">Parametry:</P> |
− | + | <UL> | |
− | + | <LI><P STYLE="margin-bottom: 0cm; background: transparent"><SPAN STYLE="background: transparent">ambient, | |
− | Definiuje trojkąt jako element skladowy | + | diffuse, specular </SPAN>– podatność materiału na oświetlenie |
− | terenu: | + | tymi 3ma składowymi światła<FONT COLOR="#0000ff"><FONT SIZE=2> </FONT></FONT> |
− | + | </P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm">Texture – nazwa pliku z | |
− | Parametry: | + | tekstura obiektu</P> |
− | + | <LI><P STYLE="margin-bottom: 0cm">Vertices – 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 – współrzędne wierzchołka</P> |
− | + | <P STYLE="margin-bottom: 0cm">nx, ny, nz – wektor normalny do | |
− | + | płaszczyzny o długości 1</P> | |
− | x, y, z – współrzędne wierzchołka | + | <P STYLE="margin-bottom: 0cm">tu, tv – współrzędne tekstury w |
− | + | danym wierzchołku</P> | |
− | + | <P STYLE="margin-bottom: 0cm"><BR> | |
− | nx, ny, nz – wektor normalny do | + | </P> |
− | płaszczyzny o długości 1 | + | <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>, | |
− | |||
− | tu, tv – współrzędne tekstury w | ||
− | danym wierzchołku | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | info: | ||
− | materiał błyszczący powinien mieć wysoką składową | ||
ściany tunelu powinny mieć wysoką składową ambient i bardzo niskie | ś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 | + | 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 | |
− | |||
− | składnia: | ||
− | < | ||
none triangles material ambient: r g b diffuse: r g b specular: r g b | none triangles material ambient: r g b diffuse: r g b specular: r g b | ||
− | endmaterial texture</ | + | endmaterial texture</SPAN></FONT></SPAN></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 end</ | + | 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> |
− | y z nx ny nz tu tv end</ | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">endtri</SPAN></FONT></FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><BR> | |
− | + | </P> | |
− | < | + | <P STYLE="margin-bottom: 0cm">Przykład trójkąta, który będzie |
− | y z nx ny nz tu tv </ | + | widoczny z odległości mniejszej niż 1km, z teksturą grass:</P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">node | |
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | Przykład trójkąta, który będzie | ||
− | widoczny z odległości mniejszej niż 1km, z teksturą grass: | ||
− | |||
− | |||
− | < | ||
1000 0 none triangles material ambient: 100 100 100 diffuse: 255 255 | 1000 0 none triangles material ambient: 100 100 100 diffuse: 255 255 | ||
− | 255 specular: 200 200 200 endmaterial grass</ | + | 255 specular: 200 200 200 endmaterial grass</SPAN></FONT></FONT></FONT></P> |
− | + | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: #999999"> | |
− | + | <FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">-51.4 | |
− | < | + | 0.2 0.0 -1.1094 1.6641 0.0 0.15 0.0 end</SPAN></FONT></FONT></FONT></P> |
− | 0.2 0.0 -1.1094 1.6641 0.0 0.15 0.0 end</ | + | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: #999999"> |
− | + | <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: #999999"> |
− | 0.2 100.0 -0.554701 0.83205 0.0 0.15 25.0 end</ | + | <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: #999999"><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> |
− | 0.2 0.0 0.0 2.0 0.0 0.85 0.0 </ | + | <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 LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> | |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Triangle_Strip</SPAN></FONT></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 – nazwa |
− | + | pliku z tekstura obiektu</P> | |
− | + | <LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Vertices – lista | |
− | NODE::Triangle_Strip | + | wierzchołków w formacie [x,y,z,nx,ny,nz,tu,tv] |
− | + | </P> | |
− | + | </UL> | |
− | Definiuje wielokąt: | + | <P STYLE="margin-bottom: 0cm"><BR> |
− | + | </P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> | |
− | Parametry: | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Triangle_Fan</SPAN></FONT></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 – nazwa | |
− | + | pliku z tekstura obiektu</P> | |
− | < | + | <LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Vertices – lista |
− | + | wierzchołków w formacie [x,y,z,nx,ny,nz,tu,tv] | |
− | + | </P> | |
− | NODE::Triangle_Fan | + | </UL> |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR> | |
− | + | </P> | |
− | Definiuje wielokąt: | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Lines</SPAN></FONT></FONT></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm">Definiuje listę linii:</P> | |
− | Parametry: | + | <P LANG="en-US" STYLE="margin-bottom: 0cm">Parametry:</P> |
− | + | <UL> | |
− | + | <LI><P LANG="en-US" STYLE="margin-bottom: 0cm">Color – [r,g,b]</P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">Thickness | |
− | + | – grubość linii</SPAN></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm">Points – 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> | |
− | NODE::Lines | + | </P> |
− | + | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#0084d1"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Jeśli | |
− | |||
− | Definiuje listę linii: | ||
− | |||
− | |||
− | Parametry: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | Jeśli | ||
grubość linii (liczona w pierwszym wierzchołku) odwzorowana na ekran | grubość linii (liczona w pierwszym wierzchołku) odwzorowana na ekran | ||
jest mniejsza niż jeden piksel to linia rysowana jest jako częściowo | jest mniejsza niż jeden piksel to linia rysowana jest jako częściowo | ||
− | przeźroczysta (chyba że przeźroczystość jst mniejsza niż 4%, wtedy w | + | przeźroczysta (chyba że przeźroczystość jst mniejsza niż 4%, wtedy w |
− | ogóle nie rysuje). | + | 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: #999999"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">node | |
− | Przykład czarnych | + | 300 0 none lines 0 0 0 3</FONT></FONT></FONT></P> |
− | linii o grubości 3mm: | + | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: #999999"> |
− | + | <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> |
− | 300 0 none lines 0 0 0 3</ | + | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: #999999"> |
− | + | <FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-638.0 | |
− | + | 1.7 -89.0 -630.5 1.5 -86.0 </FONT></FONT></FONT> | |
− | < | + | </P> |
− | 0.0 -89.0 -638.0 1.7 -89.0 </ | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><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> |
− | 1.7 -89.0 -630.5 1.5 -86.0 </ | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Line_Strip</SPAN></FONT></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 – [r,g,b]</P> | |
− | < | + | <LI><P STYLE="margin-bottom: 0cm">Points – lista wierzchołków |
− | + | w formacie [x,y,z]</P> | |
− | + | </UL> | |
− | NODE::Line_Strip | + | <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: #999999"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">node | |
− | Definiuje łamaną: | + | 300 0 none lines 0 255 0 1</FONT></FONT></FONT></P> |
− | + | <P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: #999999"> | |
− | + | <FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-638.0 | |
− | Parametry: | + | 0.0 -89.0 </FONT></FONT></FONT></P> |
− | + | <P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: #999999"> | |
− | + | <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: #999999"> | |
− | Przykład | + | <FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-630.5 |
− | zielonej łamanej o grubości 1mm: | + | 1.5 -86.0 </FONT></FONT></FONT> |
− | + | </P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">endline</FONT></FONT></FONT></P> | |
− | < | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | 300 0 none lines 0 255 0 1</ | + | <BR> |
− | + | </P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | |
− | < | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Line_Loop</SPAN></FONT></FONT></FONT></P> |
− | 0.0 -89.0 </ | + | <P STYLE="margin-bottom: 0cm">Definiuje łamaną zamkniętą:</P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm">Parametry:</P> | |
− | + | <UL> | |
− | < | + | <LI><P LANG="en-US" STYLE="margin-bottom: 0cm">Color – [r,g,b]</P> |
− | 1.7 -89.0 </ | + | <LI><P STYLE="margin-bottom: 0cm">Points – lista wierzchołków |
− | + | w formacie [x,y,z]</P> | |
− | + | </UL> | |
− | < | + | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#111111">Przykład |
− | 1.5 -86.0 </ | + | niebieskozielonej linii zamkniętej nigdy nie przeźroczystej:</FONT></P> |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><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: #999999"> |
− | + | <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: #999999"> |
− | + | <FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-638.0 | |
− | + | 1.7 -89.0 </FONT></FONT></FONT> | |
− | NODE::Line_Loop | + | </P> |
− | + | <P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: #999999"> | |
− | + | <FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-630.5 | |
− | Definiuje łamaną zamkniętą: | + | 1.5 -86.0 </FONT></FONT></FONT> |
− | + | </P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">endline</FONT></FONT></FONT></P> | |
− | Parametry: | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><BR> |
− | + | </P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::MemCell</SPAN></FONT></FONT></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm">Komórka pamięci, nie jest rysowana ale | |
− | + | ma współrzędne X,Y,Z</P> | |
− | Przykład | + | <P STYLE="margin-bottom: 0cm">Parametry:</P> |
− | niebieskozielonej linii zamkniętej nigdy nie przeźroczystej: | + | <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 |
− | 300 0 none lines 0 255 128 </ | + | 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 |
− | 0.0 -89.0 </ | + | 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> |
− | 1.7 -89.0 </ | + | </UL> |
− | + | <P STYLE="margin-bottom: 0cm"><BR> | |
− | + | </P> | |
− | < | + | <P LANG="en-US" STYLE="margin-bottom: 0cm">Przykład:</P> |
− | 1.5 -86.0 </ | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">node |
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | NODE::MemCell | ||
− | |||
− | |||
− | Komórka pamięci, nie jest rysowana ale | ||
− | ma współrzędne X,Y,Z | ||
− | |||
− | |||
− | Parametry: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | Przykład: | ||
− | |||
− | |||
− | < | ||
-1 0 memcell_train3 memcell 1.0 1.0 1.0 Wait_for_orders 0 0 | -1 0 memcell_train3 memcell 1.0 1.0 1.0 Wait_for_orders 0 0 | ||
− | StatAStatC_trk415 endmemcell</ | + | StatAStatC_trk415 endmemcell</FONT></FONT></FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><BR> | |
− | + | </P> | |
− | < | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::EventLauncher</SPAN></FONT></FONT></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm">Obiekt wyzwalany naciśnięciem klawisza | |
− | NODE::EventLauncher | ||
− | |||
− | |||
− | Obiekt wyzwalany naciśnięciem klawisza | ||
albo o określonej godzinie lub raz na jakiś czas. Nie jest rysowany | albo o określonej godzinie lub raz na jakiś czas. Nie jest rysowany | ||
− | ale ma współrzędne X,Y,Z | + | ale ma współrzędne X,Y,Z</P> |
− | + | <P STYLE="margin-bottom: 0cm">Parametry:</P> | |
− | + | <UL> | |
− | Parametry: | + | <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> | |
− | Przykład z pliku scenery/ | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Event2: zdarzenie |
− | zwrL34R300M.inc: | + | 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 | |
− | //sterowanie | + | komórki pamięciowej</FONT></P> |
− | zwrotnica za pomoca klawiszy t,t | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2>Parameters – |
− | + | String, Val1, Val2 – wartości którym się muszą równać | |
− | + | wartości komórki pamięciowej żeby zdarzenia zostały wysłane do | |
− | node | + | kolejkowania </FONT> |
− | -1 0 (p1) eventlauncher (p2) (p3) (p4) 3.0 t 0 (p1)+ (p1)- end | + | </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> | |
− | NODE::Sound | + | <P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#111111"><FONT SIZE=2 STYLE="font-size: 9pt">//sterowanie |
− | + | zwrotnica za pomoca klawiszy t,t</FONT></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt">node | |
− | Definiuje | + | -1 0 (p1) eventlauncher (p2) (p3) (p4) 3.0 t 0 (p1)+ (p1)- end </FONT></FONT> |
− | dzwiek umieszczony w okreslonej pozycji | + | </P> |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><BR> | |
− | + | </P> | |
− | przykład: | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Sound</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | < | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">Definiuje |
− | 400 0 kierpoc4_wav sound -12320.0 1.5 29468.0 rp14_22.wav endsound</ | + | dzwiek umieszczony w okreslonej pozycji</SPAN></FONT></FONT></FONT></P> |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">przykład:</SPAN></FONT></FONT></FONT></P> | |
− | < | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999; font-style: normal; font-weight: normal"> |
− | + | <FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">node | |
− | + | 400 0 kierpoc4_wav sound -12320.0 1.5 29468.0 rp14_22.wav endsound</SPAN></FONT></FONT></FONT></P> | |
− | < | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><BR> |
− | + | </P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><BR> | |
− | 2 | + | </P> |
− | Wpis EVENT | + | <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> | |
− | Definiuje zdarzenia które służą do | + | <P STYLE="margin-bottom: 0cm">Definiuje zdarzenia które służą do |
sterowania obiektami, np. zmienić sygnał na semaforze czy przełożyć | sterowania obiektami, np. zmienić sygnał na semaforze czy przełożyć | ||
− | zwrotnice. | + | zwrotnice.</P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm">Parametry:</P> | |
− | + | <UL> | |
− | Parametry: | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Name |
− | + | – nazwa zdarzenia</FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">EventType | |
− | + | – typ zdarzenia</FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Delay | |
− | + | – opóźnienie przy uruchamianiu zdarzenia <FONT COLOR="#0000ff">może | |
− | + | byc ujemne, wtedy wywoływane jest cyklicznie, ale to jest | |
− | + | nieprzetestowane</FONT></FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">ObjectName | |
− | < | + | – nazwa obiektu do którego odnosi się zdarzenie</FONT></P> |
− | + | <LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal; page-break-before: auto"> | |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">dodatkowe | |
− | Część | + | parametry zależne od EventType:</FONT></FONT></FONT></P> |
− | nazwy może być parametrem, np. | + | </UL> |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | + | <BR> | |
− | < | + | </P> |
− | animation 0 kszt2.t3d rotate Ramie01 0 45 0 80 endevent</ | + | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#0000ff"><FONT SIZE=2 STYLE="font-size: 9pt">Część |
− | + | nazwy może być parametrem, np. </FONT></FONT> | |
− | + | </P> | |
− | oznacza, | + | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#0000ff"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event;(P1)_sem_anim12 |
+ | animation 0 kszt2.t3d rotate Ramie01 0 45 0 80 endevent</FONT></FONT></FONT></P> | ||
+ | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><FONT COLOR="#0000ff">oznacza, | ||
jeśli taka deklaracja jest w pliku semkszt2.inc, że jak damy w | jeśli taka deklaracja jest w pliku semkszt2.inc, że jak damy w | ||
− | scenerii wywołanie < | + | scenerii wywołanie </FONT><FONT COLOR="#0000ff"><FONT FACE="Courier New, monospace">semkszt2 |
− | Raba_A</ | + | Raba_A</FONT></FONT></FONT></P> |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#ff0000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt"><FONT COLOR="#0000ff">to | |
− | to | + | zdarzenie będzie miało nazwę </FONT><FONT COLOR="#0000ff"><FONT FACE="Courier New, monospace">Raba_A_sem_anim11</FONT></FONT><FONT COLOR="#0000ff">. |
− | zdarzenie będzie miało nazwę < | + | </FONT></FONT></FONT></FONT> |
− | + | </P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | < | + | <BR> |
− | + | </P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | Rozróżnia | + | <FONT COLOR="#111111"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Rozróżnia |
− | się 9 typów zdarzeń: | + | się 9 typów zdarzeń:</FONT></FONT></FONT></P> |
− | + | <TABLE WIDTH=753 BORDER=1 CELLPADDING=4 CELLSPACING=0> | |
− | + | <COL WIDTH=141> | |
− | + | <COL WIDTH=563> | |
− | + | <COL WIDTH=23> | |
− | + | <THEAD> | |
− | === | + | <TR VALIGN=TOP> |
− | + | <TD WIDTH=141> | |
− | + | <H3 CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">Lights</SPAN></FONT></FONT></FONT></H3> | |
− | Zmienia | + | </TD> |
− | światła w danym przez ObjectName modelu | + | <TD WIDTH=563> |
− | + | <P><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Zmienia | |
− | + | światła w danym przez ObjectName modelu</FONT></FONT></P> | |
− | + | </TD> | |
− | < | + | <TH WIDTH=23> |
− | + | <P><BR> | |
− | + | </P> | |
− | + | </TH> | |
− | + | </TR> | |
− | === | + | </THEAD> |
− | + | <TBODY> | |
− | + | <TR VALIGN=TOP> | |
− | dokonuje | + | <TD WIDTH=141> |
+ | <H3 CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm; text-decoration: none"> | ||
+ | <FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">Animation</SPAN></FONT></FONT></FONT></H3> | ||
+ | </TD> | ||
+ | <TD WIDTH=563> | ||
+ | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">dokonuje | ||
rotacji lub translacji fragmentu modelu, nazwa modelu jest w | rotacji lub translacji fragmentu modelu, nazwa modelu jest w | ||
− | ObjectName | + | ObjectName</FONT></FONT></P> |
− | + | </TD> | |
− | + | <TD WIDTH=23> | |
− | + | <P ALIGN=LEFT><BR> | |
− | < | + | </P> |
− | + | </TD> | |
− | + | </TR> | |
− | + | <TR VALIGN=TOP> | |
− | + | <TD WIDTH=141> | |
− | === | + | <H3 LANG="en-US" CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"> |
− | + | <FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">TrackVel</SPAN></FONT></FONT></FONT></H3> | |
− | + | </TD> | |
− | Zmienia | + | <TD WIDTH=563> |
− | przypisaną prędkość do toru. | + | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Zmienia |
− | + | przypisaną prędkość do toru.</FONT></FONT></P> | |
− | + | </TD> | |
− | + | <TD WIDTH=23> | |
− | < | + | <P ALIGN=LEFT><BR> |
− | + | </P> | |
− | + | </TD> | |
− | + | </TR> | |
− | + | <TR VALIGN=TOP> | |
− | === | + | <TD WIDTH=141> |
− | + | <H3 LANG="en-US" CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"> | |
− | + | <FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">UpdateValues</SPAN></FONT></FONT></FONT></H3> | |
− | Ładuje | + | </TD> |
− | informacje do komórki pamięci. | + | <TD WIDTH=563> |
− | + | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Ładuje | |
− | + | informacje do komórki pamięci.</FONT></FONT></P> | |
− | + | </TD> | |
− | < | + | <TD WIDTH=23> |
− | + | <P ALIGN=LEFT><BR> | |
− | + | </P> | |
− | + | </TD> | |
− | + | </TR> | |
− | === | + | <TR VALIGN=TOP> |
− | + | <TD WIDTH=141> | |
− | + | <H3 LANG="en-US" CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"> | |
− | Pobiera | + | <FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">GetValues</SPAN></FONT></FONT></FONT></H3> |
− | informacje z komórki pamięci i wysyła do obiektu | + | </TD> |
− | + | <TD WIDTH=563> | |
− | + | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Pobiera | |
− | + | informacje z komórki pamięci i wysyła do obiektu <I>dynamic</I>.</FONT></FONT></P> | |
− | < | + | </TD> |
− | + | <TD WIDTH=23> | |
− | + | <P ALIGN=LEFT><BR> | |
− | + | </P> | |
− | + | </TD> | |
− | === | + | </TR> |
− | + | <TR VALIGN=TOP> | |
− | + | <TD WIDTH=141> | |
− | Pozwala | + | <H3 CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">Multiple</SPAN></FONT></FONT></FONT></H3> |
− | wywołać więcej zdarzeń. | + | </TD> |
− | + | <TD WIDTH=563> | |
− | + | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Pozwala | |
− | + | wywołać więcej zdarzeń.</FONT></FONT></P> | |
− | < | + | </TD> |
− | + | <TD WIDTH=23> | |
− | + | <P ALIGN=LEFT><BR> | |
− | + | </P> | |
− | + | </TD> | |
− | === | + | </TR> |
− | + | <TR VALIGN=TOP> | |
− | + | <TD WIDTH=141> | |
− | Zmienia | + | <H3 CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">Switch</SPAN></FONT></FONT></FONT></H3> |
− | przełożenie zwrotnicy. | + | </TD> |
− | + | <TD WIDTH=563> | |
− | + | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Zmienia | |
− | + | przełożenie zwrotnicy.</FONT></FONT></P> | |
− | < | + | </TD> |
− | + | <TD WIDTH=23> | |
− | + | <P ALIGN=LEFT><BR> | |
− | + | </P> | |
− | + | </TD> | |
− | === | + | </TR> |
− | + | <TR VALIGN=TOP> | |
− | + | <TD WIDTH=141> | |
− | Odtwarza | + | <H3 CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">Sound</SPAN></FONT></FONT></FONT></H3> |
− | dźwięk z pliku .wav o nazwie określonej jako ObjectName | + | </TD> |
− | + | <TD WIDTH=563> | |
− | + | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Odtwarza | |
− | + | dźwięk z pliku .wav o nazwie określonej jako ObjectName</FONT></FONT></P> | |
− | < | + | </TD> |
− | + | <TD WIDTH=23> | |
− | + | <P ALIGN=LEFT><BR> | |
− | + | </P> | |
− | + | </TD> | |
− | === | + | </TR> |
− | + | <TR VALIGN=TOP> | |
− | + | <TD WIDTH=141> | |
− | Wysyła | + | <H3 LANG="en-US" CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm; font-weight: normal"> |
− | statyczne informacje do obiektu | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">PutValues</SPAN></FONT></FONT></H3> |
− | komórki pamięci) | + | </TD> |
− | + | <TD WIDTH=563> | |
− | + | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Wysyła | |
− | + | statyczne informacje do obiektu <I>dynamic</I> (z pominięciem | |
− | < | + | komórki pamięci)</FONT></FONT></P> |
− | + | </TD> | |
− | + | <TD WIDTH=23> | |
− | + | <P ALIGN=LEFT><BR> | |
− | < | + | </P> |
− | + | </TD> | |
− | + | </TR> | |
− | EVENT::Lights | + | </TBODY> |
− | + | </TABLE> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | Zmienia światła w danym przez | + | <BR> |
− | ObjectName modelu | + | </P> |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#c5000b"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::Lights</SPAN></FONT></FONT></FONT></P> | |
− | Parametry: | + | <P STYLE="margin-bottom: 0cm">Zmienia światła w danym przez |
− | + | ObjectName modelu</P> | |
− | + | <P STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">Parametry:</SPAN></P> | |
− | + | <UL> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">eventname | |
− | + | – nazwa zdarzenia</SPAN></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">delay | |
− | + | – opóźnienie wykonania</SPAN></P> | |
− | składnia: | + | <LI><P STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">objname |
− | + | – nazwa node'a który ma swiatla</SPAN></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">Lights | |
− | < | + | – stany świateł obiektu 0-wył, 1-wł, 2-migające</SPAN></P> |
− | eventname lights delay objname 2 0 0 1 0 endevent</ | + | </UL> |
− | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">składnia:</SPAN></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">event | |
− | przykład: | + | eventname lights delay objname 2 0 0 1 0 endevent</SPAN></FONT></FONT></FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">przykład:</SPAN></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">event</SPAN> | |
− | < | + | sem10_light11 lights 0.0 sem10 2 0 0 1 0 endevent</FONT></FONT></FONT></P> |
− | sem10_light11 lights 0.0 sem10 2 0 0 1 0 endevent</ | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
− | + | <BR> | |
− | + | </P> | |
− | < | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> |
− | + | <FONT COLOR="#c5000b"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::Animation</SPAN></FONT></FONT></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm">dokonuje rotacji lub translacji | |
− | EVENT::Animation | + | fragmentu modelu, nazwa modelu jest w ObjectName</P> |
− | + | <P STYLE="margin-bottom: 0cm; background: transparent">P<SPAN STYLE="background: transparent">arametry:</SPAN></P> | |
− | + | <UL> | |
− | dokonuje rotacji lub translacji | + | <LI><P STYLE="margin-bottom: 0cm; background: transparent"><SPAN STYLE="background: transparent">AnimationType |
− | fragmentu modelu, nazwa modelu jest w ObjectName | + | – rodzaj animacji: rotate/translate</SPAN></P> |
− | + | <LI><P STYLE="margin-bottom: 0cm; background: transparent"><SPAN STYLE="background: transparent">SubModel | |
− | + | – nazwa fragmentu modelu podlegającego animacji</SPAN></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm; background: transparent"><SPAN STYLE="background: transparent">X, | |
− | + | Y, Z – wartości kątów lub przesunięć</SPAN></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm; background: transparent"><SPAN STYLE="background: transparent">AnimationSpeed | |
− | + | – prędkość animacji</SPAN></P> | |
− | + | </UL> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">przykład:</SPAN></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#000000"><FONT SIZE=2 STYLE="font-size: 9pt">jeśli | |
− | + | model jest osadzony (patrz 1.1.3) w ten sposób:</FONT></FONT></P> | |
− | przykład: | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">node |
− | + | -1 0 Testowo_A model 100.0 0.2 20.0 180 sem_kszt2.t3d endmodel</FONT></FONT></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#111111"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">i | |
− | jeśli | + | jego fragment nazwany jest </SPAN></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">Ramie01</SPAN></FONT></FONT><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US"> |
− | model jest osadzony (patrz 1.1.3) w ten sposób: | + | to </SPAN></FONT><FONT SIZE=2 STYLE="font-size: 9pt">rotacja tego |
− | + | ramienia o 45deg wokół osi Y z prędkością 40deg/s definiuje się</FONT><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">:</SPAN></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event | |
− | < | ||
− | -1 0 Testowo_A model 100.0 0.2 20.0 180 sem_kszt2.t3d endmodel</ | ||
− | |||
− | |||
− | i | ||
− | jego fragment nazwany jest < | ||
− | to rotacja tego | ||
− | ramienia o 45deg wokół osi Y z prędkością 40deg/s definiuje się: | ||
− | |||
− | |||
− | < | ||
Testowo_A_sem_anim21 animation 0 Testowo_A rotate Ramie01 0 -45 0 40 | Testowo_A_sem_anim21 animation 0 Testowo_A rotate Ramie01 0 -45 0 40 | ||
− | endevent</ | + | endevent</FONT></FONT></FONT></P> |
− | + | <H3 LANG="en-US" CLASS="western" ALIGN=LEFT STYLE="background: transparent; font-style: normal; font-weight: normal"> | |
− | + | </H3> | |
− | EVENT::TrackVel | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> |
− | + | <FONT COLOR="#c5000b"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::TrackVel</SPAN></FONT></FONT></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm">Parametry:</P> | |
− | Parametry: | + | <UL> |
− | + | <LI><P STYLE="margin-bottom: 0cm">eventname – nazwa zdarzenia. | |
− | + | </P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm">Delay – opóźnienie wykonania</P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm">TrackName – tor ktoremu | |
− | + | zostanie ustawiona predkość</P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm">Velocity – prędkość która | |
− | + | zostanie przypisana do toru. | |
− | < | + | </P> |
− | + | </UL> | |
− | + | <P STYLE="margin-bottom: 0cm"><BR> | |
− | składnia: | + | </P> |
− | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">składnia:</FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event | |
− | < | + | eventname trackvel delay trackname velocity endevent</FONT></FONT></FONT></P> |
− | eventname trackvel delay trackname velocity endevent</ | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">przykład:</FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event | |
− | + | zwr_1_wbok trackvel 0.0 t_zwr_1 40.0 endevent</FONT></FONT></FONT></P> | |
− | przykład: | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><BR> |
− | + | </P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | |
− | < | + | <FONT COLOR="#c5000b"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::UpdateValues</SPAN></FONT></FONT></FONT></P> |
− | zwr_1_wbok trackvel 0.0 t_zwr_1 40.0 endevent</ | + | <P STYLE="margin-bottom: 0cm">Ładuje informacje do komórki pamięci.</P> |
− | + | <P STYLE="margin-bottom: 0cm">Parametry:</P> | |
− | + | <UL> | |
− | < | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">eventname |
− | + | – nazwa zdarzenia</FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Delay | |
− | EVENT::UpdateValues | + | – opóźnienie wykonania</FONT></P> |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Command | |
− | + | – łańcuch znaków</FONT></P> | |
− | Ładuje informacje do komórki pamięci. | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Value1 |
− | + | – jakaś liczba </FONT> | |
− | + | </P> | |
− | Parametry: | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Value2 |
− | + | – jakaś druga liczba </FONT> | |
− | + | </P> | |
− | + | </UL> | |
− | + | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#c5000b"><FONT SIZE=2 STYLE="font-size: 9pt">Uwaga | |
− | |||
− | |||
− | |||
− | |||
− | Uwaga | ||
– jeśli któryś z 3 powyższych parametrów jest * to dany | – jeśli któryś z 3 powyższych parametrów jest * to dany | ||
parametr komórki pamięciowej nie zostanie uaktualniony (można | parametr komórki pamięciowej nie zostanie uaktualniony (można | ||
− | selektywnie uaktualniać) | + | selektywnie uaktualniać)</FONT></FONT></P> |
− | + | <P STYLE="margin-bottom: 0cm"><BR> | |
− | + | </P> | |
− | < | + | <P STYLE="margin-bottom: 0cm">składnia:</P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event | |
− | |||
− | składnia: | ||
− | |||
− | |||
− | < | ||
eventname updatevalues delay memcell_train3 command value1 value2 | eventname updatevalues delay memcell_train3 command value1 value2 | ||
− | endevent</ | + | endevent</FONT></FONT></FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm">Przykłady:</P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event | |
− | Przykłady: | + | start3b updatevalues 30.0 memcell_train3 SetVelocity 50 -1 endevent</FONT></FONT></FONT></P> |
− | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2>(po 30 sekundach wpisze | |
− | + | komendę SetVelocity(50,-1) do komórki memcell_train3)</FONT></P> | |
− | < | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT SIZE=2>albo w pliku |
− | start3b updatevalues 30.0 memcell_train3 SetVelocity 50 -1 endevent</ | + | .inc:</FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event | |
− | + | (p1)_sem_info_shunt2 updatevalues 1.0 (p1)_sem_mem ShuntVelocity 40 0</FONT></FONT></FONT></P> | |
− | (po 30 sekundach wpisze | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2>(po 1 sekundzie wpisze |
− | komendę SetVelocity(50,-1) do komórki memcell_train3) | + | komendę </FONT><FONT SIZE=2><SPAN LANG="en-US">ShuntVelocity(40,0) do |
− | |||
− | |||
− | albo w pliku | ||
− | .inc: | ||
− | |||
− | |||
− | < | ||
− | (p1)_sem_info_shunt2 updatevalues 1.0 (p1)_sem_mem ShuntVelocity 40 0</ | ||
− | |||
− | |||
− | (po 1 sekundzie wpisze | ||
− | komendę ShuntVelocity(40,0) do | ||
komórki o nazwie (p1)_sem_mem gdzie P1 jest nazwą semafora | komórki o nazwie (p1)_sem_mem gdzie P1 jest nazwą semafora | ||
− | definiowaną na zewnątrz pliku .inc | + | definiowaną na zewnątrz pliku .inc</SPAN></FONT></P> |
− | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2>a może wykolejnica?</FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT SIZE=2 STYLE="font-size: 9pt"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">event | |
− | a może wykolejnica? | + | Wk1_1 </SPAN></FONT><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">updatevalues |
− | + | 0</SPAN></FONT><FONT FACE="Courier New, monospace"><SPAN LANG="en-US"> | |
− | + | Wk1_status DamageFlag 128 1 endevent</SPAN></FONT></FONT></FONT></P> | |
− | < | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2>wykorzystanie komórki |
− | Wk1_1 </ | + | pamięciowej do informacji o drodze przebiegu:</FONT></P> |
− | 0</ | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">event |
− | Wk1_status DamageFlag 128 1 endevent</ | + | Testowo_Wjazd1-Zaczynek updatevalues 0.0 Testowo_status1 Wjechal 1 </SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">*</SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US"> |
− | + | endevent</SPAN></FONT></FONT></SPAN></FONT></P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | wykorzystanie komórki | + | <BR> |
− | pamięciowej do informacji o drodze przebiegu: | + | </P> |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#c5000b"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::GetValues</SPAN></FONT></FONT></FONT></P> | |
− | < | + | <P STYLE="margin-bottom: 0cm">Pobiera informacje z komórki pamięci i |
− | Testowo_Wjazd1-Zaczynek updatevalues 0.0 Testowo_status1 Wjechal 1 </ | + | wysyła do obiektu <I>dynamic</I>.</P> |
− | endevent</ | + | <P STYLE="margin-bottom: 0cm">ObjectName w tym przypadku to nazwa |
− | + | komórki pamięci.</P> | |
− | + | <P><FONT COLOR="#000000">Parametry Command, Value1, Value2 oraz | |
− | < | ||
− | |||
− | |||
− | EVENT::GetValues | ||
− | |||
− | |||
− | Pobiera informacje z komórki pamięci i | ||
− | wysyła do obiektu | ||
− | |||
− | |||
− | ObjectName w tym przypadku to nazwa | ||
− | komórki pamięci. | ||
− | |||
− | |||
− | Parametry Command, Value1, Value2 oraz | ||
współrzędne komórki pamięci X,Y,Z są przekazywane obiektowi który | współrzędne komórki pamięci X,Y,Z są przekazywane obiektowi który | ||
− | wywołuje zdarzenie GetValues | + | wywołuje zdarzenie GetValues</FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm">Przykłady:</P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event | |
− | Przykłady: | + | StatAStatC_szlak getvalues 1.0 StatAStatC_szlak_mem endevent</FONT></FONT></FONT></P> |
− | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">(z | |
− | + | komórki o nazwie </FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">StatAStatC_szlak_mem | |
− | < | + | </FONT></FONT><FONT SIZE=2 STYLE="font-size: 9pt">wysyłana jest jej |
− | StatAStatC_szlak getvalues 1.0 StatAStatC_szlak_mem endevent</ | ||
− | |||
− | |||
− | (z | ||
− | komórki o nazwie < | ||
− | </ | ||
zawartość do obiektu który wjechał na tor w którym była deklaracja | zawartość do obiektu który wjechał na tor w którym była deklaracja | ||
− | < | + | </FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event1 |
− | </ | + | </FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">StatAStatC_szlak</SPAN></FONT></FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><BR> | |
− | + | </P> | |
− | < | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">albo |
− | + | w pliku .inc definiujacym semafor:</FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event | |
− | albo | + | (p1)_sem_info getvalues 1.0 (p1)_sem_mem endevent</FONT></FONT></FONT></P> |
− | w pliku .inc definiujacym semafor: | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">(z |
− | + | komórki o nazwie </SPAN></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">(p1)_sem_mem | |
− | + | wysyła informacje o aktualnej prędkości tego semafora)</SPAN></FONT></FONT></P> | |
− | < | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
− | (p1)_sem_info getvalues 1.0 (p1)_sem_mem endevent</ | + | <BR> |
− | + | </P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | |
− | (z | + | <FONT COLOR="#c5000b"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::PutValues</SPAN></FONT></FONT></FONT></P> |
− | komórki o nazwie < | + | <P STYLE="margin-bottom: 0cm">Wysyła statyczne informacje do obiektu |
− | wysyła informacje o aktualnej prędkości tego semafora)</ | + | <I>dynamic</I> (z pominięciem komórki pamięci)</P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm">Przykłady:</P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event | |
− | < | ||
− | |||
− | |||
− | EVENT::PutValues | ||
− | |||
− | |||
− | Wysyła statyczne informacje do obiektu | ||
− | |||
− | |||
− | |||
− | Przykłady: | ||
− | |||
− | |||
− | < | ||
odpalciecia putvalues 10.0 none 0.1 0.1 0.1 Jump_to_order 0 0 | odpalciecia putvalues 10.0 none 0.1 0.1 0.1 Jump_to_order 0 0 | ||
− | endevent</ | + | endevent</FONT></FONT></FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT COLOR="#ff0000"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">W9-start.inc</FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | < | + | <FONT COLOR="#ff0000"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">W9-stop.inc |
− | + | itp</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | < | + | <BR> |
− | itp</ | + | </P> |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | + | <BR> | |
− | < | + | </P> |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | + | <BR> | |
− | < | + | </P> |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#c5000b"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::Multiple</SPAN></FONT></FONT></FONT></P> | |
− | < | + | <P STYLE="margin-bottom: 0cm">Pozwala wywołać więcej zdarzeń. |
− | |||
− | |||
− | EVENT::Multiple | ||
− | |||
− | |||
− | Pozwala wywołać więcej zdarzeń. | ||
ObjectName jest na ogół nieużywane, chyba że na końcu listy zdarzeń | ObjectName jest na ogół nieużywane, chyba że na końcu listy zdarzeń | ||
− | będzie parametr < | + | będzie parametr <FONT FACE="Courier New, monospace">condition</FONT></P> |
− | + | <P STYLE="margin-bottom: 0cm">Parametry:</P> | |
− | + | <UL> | |
− | Parametry: | + | <LI><P STYLE="margin-bottom: 0cm">Events – lista zdarzeń do |
− | + | wywołania</P> | |
− | + | </UL> | |
− | + | <P STYLE="margin-left: 0.64cm; margin-bottom: 0cm">opcjonalnie po | |
− | + | słowie kluczowym condition:</P> | |
− | opcjonalnie po | + | <UL> |
− | słowie kluczowym condition: | + | <LI><P STYLE="margin-bottom: 0cm">ConditionType – typ warunku: |
− | + | </P> | |
− | + | </UL> | |
− | + | <P STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 11pt">trackoccupied | |
− | + | trackfree propability memcompare</FONT></FONT></P> | |
− | < | + | <P STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><FONT SIZE=2>dwa |
− | trackfree propability memcompare</ | ||
− | |||
− | |||
− | dwa | ||
pierwsze: wyzwalane są gdy tor określony w ObjectName jest zajęty lub | pierwsze: wyzwalane są gdy tor określony w ObjectName jest zajęty lub | ||
wolny, propability wyzwalane jest jeśli wylosowana liczba jest | wolny, propability wyzwalane jest jeśli wylosowana liczba jest | ||
− | mniejsza niz parametr z zakresu 0...1, | + | mniejsza niz parametr z zakresu 0...1,</FONT></P> |
− | + | <P STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><FONT SIZE=2>memcompare | |
− | |||
− | memcompare | ||
wyzwalane jest gdy zawartości komórki pamięciowej określonej w | wyzwalane jest gdy zawartości komórki pamięciowej określonej w | ||
− | ObjectName równe są podanej liście parametrów: | + | ObjectName równe są podanej liście parametrów:</FONT></P> |
− | + | <UL> | |
− | + | <LI><P STYLE="margin-bottom: 0cm">Parameters – String, Val1, | |
− | + | Val2 <FONT SIZE=2>(tylko w przypadku memcompare – wszystkie 3 | |
− | + | wartości muszą być równe wartościom komórki pamięciowej, chyba że | |
− | < | + | któreś z nich jest *)</FONT></P> |
− | + | </UL> | |
− | + | <P STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><BR> | |
− | Przykład: | + | </P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm">Przykład:</P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">event | |
− | < | + | semA_S13 multiple 0 none semA_light13 semA_S13set</SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US"> |
− | semA_S13 multiple 0 none semA_light13 semA_S13set</ | + | </SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">endevent</SPAN></FONT></FONT></FONT></P> |
− | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">(wywołuje | |
− | |||
− | (wywołuje | ||
dwa zdarzenia, jedno ustawia światła na semaforze, drugie definiuje | dwa zdarzenia, jedno ustawia światła na semaforze, drugie definiuje | ||
− | jego prędkość) | + | jego prędkość)</FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><BR> | |
− | + | </P> | |
− | < | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">albo |
− | + | zdarzenia warunkowe:</FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event | |
− | albo | ||
− | zdarzenia warunkowe: | ||
− | |||
− | |||
− | < | ||
przejazd_otwieraj multiple 2.0 tornaprzejezdzie przejazd_1_sygn1 | przejazd_otwieraj multiple 2.0 tornaprzejezdzie przejazd_1_sygn1 | ||
− | przejazd_1_sygn2 condition trackfree</ | + | przejazd_1_sygn2 condition trackfree</FONT></FONT></FONT></P> |
− | + | <P STYLE="margin-bottom: 0cm"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">wyzwalane | |
− | + | jest gdy tor o nazwie tornaprzejezdzie jest wolny;</FONT></FONT></P> | |
− | wyzwalane | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><BR> |
− | jest gdy tor o nazwie tornaprzejezdzie jest wolny; | + | </P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event | |
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
Zaczynek-Testowo1 multiple 3.0 Testowo-status Testowo-Zatwierdz | Zaczynek-Testowo1 multiple 3.0 Testowo-status Testowo-Zatwierdz | ||
Testowo-zwr1+ Testowo_ToA_os2 Testowo_A_S5 Testowo_D_S1 condition | Testowo-zwr1+ Testowo_ToA_os2 Testowo_A_S5 Testowo_D_S1 condition | ||
− | memcompare Rozwiazany * *</ | + | memcompare Rozwiazany * *</FONT></FONT></FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><FONT FACE="Times New Roman, serif"><SPAN LANG="pl-PL">wyzwalane | |
− | |||
− | < | ||
jest jeśli pierwszy parametr komórki pamięciowej Testowo-status jest | jest jeśli pierwszy parametr komórki pamięciowej Testowo-status jest | ||
− | słowem Rozwiazany</ | + | słowem </SPAN></FONT><FONT FACE="Arial, sans-serif"><SPAN LANG="pl-PL">Rozwiazany</SPAN></FONT></FONT></FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | |
− | + | <BR> | |
− | < | + | </P> |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#c5000b"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::Switch</SPAN></FONT></FONT></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm">Parametry:</P> | |
− | + | <UL> | |
− | + | <LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-weight: normal"><FONT SIZE=2 STYLE="font-size: 9pt">delay | |
− | + | – opoznienie wykonania</FONT></P> | |
− | + | <LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><B>switchname | |
− | + | - </B><SPAN STYLE="font-weight: normal">Nazwa zwrotnicy</SPAN></FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">State | |
− | + | – stan na który należy przełączyć zwrotnice <B>0</B> lub <B>1</B></FONT></P> | |
− | + | </UL> | |
− | + | <P STYLE="margin-bottom: 0cm"><BR> | |
− | < | + | </P> |
− | + | <P STYLE="margin-bottom: 0cm; font-weight: normal"><FONT SIZE=2 STYLE="font-size: 9pt">składnia:</FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999; font-weight: normal"> | |
− | + | <FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event | |
− | + | eventname switch delay switchname state endevent</FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">przykład:</FONT></P> | |
− | < | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event |
− | + | Testowo_zwr1+ switch 0.0 Testowo_zwr1 1 endevent</FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | + | <BR> | |
− | + | </P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#c5000b"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::Sound</SPAN></FONT></FONT></FONT></P> | |
− | < | + | <P STYLE="margin-bottom: 0cm">Odtwarza dźwięk z pliku .wav o nazwie |
− | + | określonej jako ObjectName</P> | |
− | + | <P STYLE="margin-bottom: 0cm">Parametry:</P> | |
− | + | <UL> | |
− | < | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Attenuation |
− | + | – odległość połowicznego zaniku natężenia dźwięku (-1 - brak | |
− | + | zależności natężenia od odległości obserwatora od źródła, np. radio)</SPAN></FONT></P> | |
− | + | </UL> | |
− | + | <UL> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">SndNode | |
− | + | – nazwa obiektu NODE</SPAN></FONT></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">X,Y,Z | |
− | + | – położenie dźwięku </SPAN></FONT> | |
− | + | </P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">PlayStatus | |
− | + | – czy dźwięk ma być wyłączony (0) czy włączony (1) (-1 | |
− | + | oznacza brak zaniku, np. radio)</SPAN></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm"></P> | |
− | + | </UL> | |
− | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">składnia:</SPAN></FONT></P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">event | |
− | + | name sound attenuation sndnode playstatus endevent</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">przykład:</SPAN></FONT></P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">event | |
− | < | + | kierpoc2 sound 1.0 kierpoc2_wav 1 endevent</SPAN></FONT></FONT></FONT></P> |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#3333ff"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">przykład | |
− | + | definicji dzwieku wywolywanego przez ten event w opisie NODE::Sound</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | + | <BR> | |
− | + | </P> | |
− | < | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> |
− | + | <FONT COLOR="#1c1c1c"><FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN STYLE="background: #ccccff">3 | |
− | + | Wpis TRAINSET</SPAN></FONT></FONT></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm">Służy do ustawiania składów. Patrz też: | |
− | < | + | NODE::D<FONT FACE="Arial, sans-serif"><FONT SIZE=2 STYLE="font-size: 11pt">ynamic</FONT></FONT>.</P> |
− | + | <P STYLE="margin-bottom: 0cm">Parametry:</P> | |
− | + | <UL> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">TrainName | |
− | < | + | – nazwa pociągu (taka sama jak nazwa pliku *.txt z rozkładem |
− | + | jazdy)</SPAN></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">Track | |
− | + | – nazwa toru na którym ustawiamy skład</SPAN></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">Dist | |
− | + | – odległość początkowa</SPAN></P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">Vel | |
− | + | – prędkość początkowa</SPAN></P> | |
− | + | </UL> | |
− | + | <P STYLE="margin-bottom: 0cm"><BR> | |
− | + | </P> | |
− | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">składnia:</SPAN></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">trainset | |
− | + | trainname track dist vel </FONT></FONT></SPAN></FONT></FONT> | |
− | + | </P> | |
− | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">przykład | |
− | + | pociągu ciągniętego przez dwie EU07 w trakcji ukrotnionej:</SPAN></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">trainset | |
− | + | </FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">PE2307</FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"> | |
− | < | + | StatB_track03 170.0 0.0 </FONT></FONT></SPAN></FONT> |
− | + | </P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">node | |
− | + | -1 0 player_train dynamic PKP\EU07 4E 0.0 1 7 </FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">0</FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"> | |
− | + | enddynamic</FONT></FONT></SPAN></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">node | |
− | < | + | -1 0 player_train dynamic PKP\EU07 4E 0.0 0 3 </FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">0</FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"> |
− | + | enddynamic</FONT></FONT></SPAN></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">node | |
− | + | -1 0 5051-503320-2 dynamic PKP\Bipa Bipa-A 0.0 0 3 </FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">10 | |
− | + | Passengers</FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"> | |
− | + | enddynamic</FONT></FONT></SPAN></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">node | |
− | + | -1 0 5051-503321-7 dynamic PKP\Bipa Bipa-CD 0.0 0 3 </FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">25 | |
− | + | Passengers</FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"> | |
− | </ | + | enddynamic</FONT></FONT></SPAN></FONT></P> |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">node | |
− | + | -1 0 5051-503322-1 dynamic PKP\Bipa Bipa-CD 0.0 0 3 </FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">8 | |
− | + | Passengers</FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"> | |
− | < | + | enddynamic</FONT></FONT></SPAN></FONT></P> |
− | - | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">node |
− | + | -1 0 5051-503323-5 dynamic PKP\Bipa Bipa-B 0.0 0 0 </FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">9 | |
− | + | Passengers</FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"> | |
− | + | enddynamic</FONT></FONT></SPAN></FONT></P> | |
− | < | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999; font-style: normal; font-weight: normal"> |
− | + | <FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">endtrainset</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | + | <BR> | |
− | + | </P> | |
− | < | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> |
− | + | <BR> | |
− | + | </P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#1c1c1c"><FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN STYLE="background: #ccccff"><FONT COLOR="#1c1c1c"><FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal"><SPAN STYLE="background: #ccccff">4 | |
− | + | Wpis INCLUDE</SPAN></SPAN></SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></FONT></P> | |
− | < | + | <P STYLE="margin-bottom: 0cm">Dołącza plik z opcjonalnymi parametrami</P> |
− | - | + | <P STYLE="margin-bottom: 0cm">Parametry:</P> |
− | + | <UL> | |
− | + | <LI><P STYLE="margin-bottom: 0cm">FileName – nazwa pliku do | |
− | + | dołączenia</P> | |
− | + | <LI><P STYLE="margin-bottom: 0cm">Parameters – lista | |
− | + | parametrów</P> | |
− | -1 | + | </UL> |
− | + | <P STYLE="margin-bottom: 0cm">Ciągi znaków <B>(p1)</B>, <B>(p2)</B>, | |
− | + | <B>(p3)</B> ... w pliku dołączanym zostanie zastąpiony odpowiednimi | |
− | + | parametrami.</P> | |
− | + | <P STYLE="margin-bottom: 0cm"><BR> | |
− | < | + | </P> |
− | - | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Składnia:</FONT></P> |
− | + | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">przykład:</FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US">include | |
− | + | drzewo.inc Pine1.tga 42.0 0.0 5.0 45 5 2 end</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><BR> | |
− | < | + | </P> |
− | + | <P STYLE="margin-bottom: 0cm">Plik drzewo.inc wygląda tak:</P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">//---------------drzewo---------------</SPAN></FONT></FONT></FONT></P> | |
− | < | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">//param: |
− | + | tekstura, x, y, z, kat, wysokosc, rozpietosc </SPAN></FONT></FONT></FONT> | |
− | + | </P> | |
− | < | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">origin |
− | + | (p2) (p3) (p4)</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> rotate | |
− | + | 0 (p5) 0</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><BR> | |
− | + | </P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> node | |
− | + | 500 0 none triangle_strip (p1) </SPAN></FONT></FONT></FONT> | |
− | + | </P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> 0,0,(p7) 0,0,0 1,1 end</SPAN></FONT></FONT></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><SPAN STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US"> 0,(p6),(p7) 0,0,0 1,0 end</SPAN></FONT></FONT></SPAN></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> 0,0,-(p7) 0,0,0 0,1 end</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> 0,(p6),-(p7) 0,0,0 0,0 end</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> 0,0,(p7) 0,0,0 1,1 end</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> 0,(p6),(p7) 0,0,0 1,0</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> endtri</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><BR> | |
− | + | </P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> node | |
− | + | 500 0 none triangle_strip (p7) </SPAN></FONT></FONT></FONT> | |
− | + | </P> | |
− | < | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> -(p7),0,0 0,0,0 1,1 end</SPAN></FONT></FONT></FONT></P> |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> -(p7),(p6),0 0,0,0 1,0 end</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> (p7),0,0 0,0,0 0,1 end</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> (p7),(p6),0 0,0,0 0,0 end</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> -(p7),0,0 0,0,0 1,1 end</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> -(p7),(p6),0 0,0,0 1,0</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> endtri</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><BR> | |
− | + | </P> | |
− | < | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent"> rotate |
− | + | 0 0 0</SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #999999; font-style: normal; font-weight: normal"> | |
− | + | <FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">endorigin</SPAN></FONT></FONT></FONT></P> | |
− | < | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> |
− | + | <BR> | |
− | + | </P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | + | <BR> | |
− | + | </P> | |
− | < | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> |
− | + | <FONT COLOR="#1c1c1c"><FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN STYLE="background: #ccccff"><FONT COLOR="#1c1c1c"><FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal"><SPAN STYLE="background: #ccccff">5 | |
− | + | Wpis ORIGIN</SPAN></SPAN></SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></FONT></P> | |
− | < | + | <P STYLE="margin-bottom: 0cm">Przesuwa obiekty o wektor, przykład |
− | + | powyżej.</P> | |
− | + | <P STYLE="margin-bottom: 0cm"><BR> | |
− | + | </P> | |
− | < | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> |
− | + | <FONT COLOR="#1c1c1c"><FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN STYLE="background: #ccccff"><FONT COLOR="#1c1c1c"><FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal"><SPAN STYLE="background: #ccccff">6 | |
− | + | Wpis ROTATE</SPAN></SPAN></SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></FONT></P> | |
− | + | <P STYLE="margin-bottom: 0cm">Obraca obiekty o zadane kąty, przykład | |
− | < | + | powyżej.</P> |
− | + | <P STYLE="margin-bottom: 0cm"><BR> | |
− | + | </P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | |
− | < | + | <FONT COLOR="#1c1c1c"><FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN STYLE="background: #ccccff"><FONT COLOR="#1c1c1c"><FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal"><SPAN STYLE="background: #ccccff">7 |
− | + | Wpis DESCRIPTION</SPAN></SPAN></SPAN></SPAN></FONT></FONT></FONT></SPAN></FONT></FONT></FONT></P> | |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | < | + | <FONT COLOR="#000000"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">Opis |
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | 0 0 0</ | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | ||
scenerii, tekst pomiędzy Description a EndDescription jest ignorowany | scenerii, tekst pomiędzy Description a EndDescription jest ignorowany | ||
przez program eu07.exe, ale przydatny dla innych programów typu | przez program eu07.exe, ale przydatny dla innych programów typu | ||
− | loader scenerii itp.</ | + | loader scenerii itp.</SPAN></FONT></FONT></FONT></P> |
− | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | |
− | + | <BR> | |
− | < | + | </P> |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-weight: normal"> | |
− | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><FONT COLOR="#1c1c1c"><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="background: #ccccff">8 | |
− | 8 | + | Wpis ATMO</SPAN></SPAN></SPAN></FONT></FONT></FONT></P> |
− | Wpis ATMO | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-weight: normal"> |
− | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Definiuje | |
− | |||
− | Definiuje | ||
kolor tła (R,G,B 0...1) oraz mgłę: początek, koniec, kolory R,G, B | kolor tła (R,G,B 0...1) oraz mgłę: początek, koniec, kolory R,G, B | ||
− | mgły. | + | mgły.</FONT></FONT></FONT></FONT></P> |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-weight: normal"> | |
− | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt"><FONT FACE="Times New Roman, serif">przykład:</FONT></FONT></FONT></P> | |
− | przykład: | + | <P STYLE="margin-bottom: 0cm; background: #999999"><FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">atmo |
− | + | 0.5 0.6 1.0 300 1200 0.7 0.8 1.0 endatmo</FONT></FONT></FONT></P> | |
− | + | <H3 CLASS="western" STYLE="font-weight: normal"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Kolory | |
− | < | + | R,G, B mają być z zakresu 0...1.</FONT></FONT></H3> |
− | 0.5 0.6 1.0 300 1200 0.7 0.8 1.0 endatmo</ | + | <P STYLE="margin-bottom: 0cm"><BR> |
− | + | </P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-weight: normal"> | |
− | === Kolory R,G, B mają być z zakresu 0...1. === | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><FONT COLOR="#1c1c1c"><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="background: #ccccff">9 |
− | + | Wpis LIGHT</SPAN></SPAN></SPAN></FONT></FONT></FONT></P> | |
− | < | + | <P ALIGN=LEFT STYLE="background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=2><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Definiuje |
− | |||
− | |||
− | 9 | ||
− | Wpis LIGHT | ||
− | |||
− | |||
− | < | ||
pozycję XYZ oraz kolor RGB <0;1> składowej ambient | pozycję XYZ oraz kolor RGB <0;1> składowej ambient | ||
(rozproszone), diffuse (kierunkowe) i specular (zajączki) światła | (rozproszone), diffuse (kierunkowe) i specular (zajączki) światła | ||
− | dziennego. </ | + | dziennego. </FONT></FONT></FONT></FONT> |
− | + | </P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><FONT FACE="Times New Roman, serif">przykład:</FONT></FONT></FONT></P> | |
− | < | + | <PRE CLASS="western" STYLE="margin-bottom: 0.5cm; background: #999999"><FONT COLOR="#eeeeee"><FONT SIZE=2 STYLE="font-size: 9pt">light –500 500 200 0.5 0.45 0.45 0.50 0.55 0.54 0.95 0.94 0.90 endlight</FONT></FONT></PRE><P> |
− | |||
− | |||
− | < | ||
− | </ | ||
− | |||
Pierwsze 3 liczby określają kierunek padania światła. Wektor ten | Pierwsze 3 liczby określają kierunek padania światła. Wektor ten | ||
zawsze jest przeliczany na jednostkowy, dlatego nie ma znaczenia, czy | zawsze jest przeliczany na jednostkowy, dlatego nie ma znaczenia, czy | ||
− | będzie – | + | będzie –<B>500 500 200</B>, czy –<B>5 5 2</B>. Kolejne |
− | liczby są składowymi RGB składowych światła. | + | liczby są składowymi RGB składowych światła. |
− | + | </P> | |
− | + | <P>We wcześniejszych wersjach EXE definiowane były dwa światła | |
− | We wcześniejszych wersjach EXE definiowane były dwa światła | ||
ambient, co powodowało, że znaczenie światła diffuse (tworzącego | ambient, co powodowało, że znaczenie światła diffuse (tworzącego | ||
cienie) było niewielkie. Ponieważ po wyłączeniu jednego światła | cienie) było niewielkie. Ponieważ po wyłączeniu jednego światła | ||
ambient robiło się zbyt ciemno, dla zachowania zgodności wstecz | ambient robiło się zbyt ciemno, dla zachowania zgodności wstecz | ||
− | został wprowadzony parametr | + | został wprowadzony parametr <B>doubleambient yes</B>. Docelowo należy |
− | używać | + | używać <B>doubleambient no</B> i przy takim ustawieniu testować wpisy |
− | światła, a także jasność modeli i tekstur. | + | światła, a także jasność modeli i tekstur. |
− | + | </P> | |
− | + | <P STYLE="margin-bottom: 0cm"><BR> | |
− | < | + | </P> |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-weight: normal"> | |
− | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><FONT COLOR="#1c1c1c"><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="background: #ccccff">10 | |
− | 10 | + | Wpis CAMERA</SPAN></SPAN></SPAN></FONT></FONT></FONT></P> |
− | Wpis CAMERA | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-weight: normal"> |
− | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="background: transparent">Definiuje | |
− | + | pozycję kamery w przypadku trybu freefly, parametry: X,Y,Z,</SPAN></SPAN></SPAN></FONT></FONT></FONT></FONT></FONT></P> | |
− | Definiuje | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-weight: normal"> |
− | pozycję kamery w przypadku trybu freefly, parametry: X,Y,Z, | + | <BR> |
− | + | </P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-weight: normal"> | |
− | < | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><FONT COLOR="#1c1c1c"><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="background: #ccccff">11 |
− | + | Wpis CONFIG</SPAN></SPAN></SPAN></FONT></FONT></FONT></P> | |
− | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-weight: normal"> | |
− | 11 | + | <FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="background: transparent">Pozwala |
− | Wpis CONFIG | + | na wpisanie pomiędzy </SPAN></SPAN></SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><B><SPAN STYLE="background: transparent">config</SPAN></B></SPAN></SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="background: transparent"> |
− | + | a </SPAN></SPAN></SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><B><SPAN STYLE="background: transparent">endconfig</SPAN></B></SPAN></SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><SPAN STYLE="font-style: normal"><SPAN STYLE="background: transparent"> | |
− | |||
− | Pozwala | ||
− | na wpisanie pomiędzy | ||
− | a | ||
dodatkowych parametrów konfiguracji (specyficznych dla scenerii), | dodatkowych parametrów konfiguracji (specyficznych dla scenerii), | ||
− | podobnie jak w | + | podobnie jak w EU07.INI. |
Nie wszystkie parametry dadzą się ustawić na tym etapie, np. nie da | Nie wszystkie parametry dadzą się ustawić na tym etapie, np. nie da | ||
− | się zmienić rozmiaru okna, czy nazwy wczytywanej scenerii. | + | się zmienić rozmiaru okna, czy nazwy wczytywanej scenerii. </SPAN></SPAN></SPAN></FONT></FONT></FONT></FONT></FONT> |
+ | </P> |
Wersja z 19:02, 30 mar 2015
<BODY LANG="pl-PL" LINK="#000080" VLINK="#800000" BACKGROUND="qscenerydox_html_m7349981e.png" DIR="LTR">
OPIS FORMATU PLIKU SCENERII
Opracowanie na podstawie dokumentu scenery.doc autorstwa
Marcina Woźniaka i Macieja Czapkiewicza
Aktualizacja wg stanu na rok 2015
Igor Q Puchalsku
Na zebranych tu informacjach oparte zostały skrypty eksporterów
jaki i importerów scenerii dla środowiska 3DS Max Studio oraz
parser przetwarzajacy dane z plików scenerii wbudowany w programie EU07.EXE
Domyślny plik trasy powinien nazywać się scene.scn, możliwe jest wgranie innego pliku poprzez podanie jego nazwy jako parametr w skrócie lub w konsoli polecen, np.
eu07.exe –s scenery/testowo.scn.
Można również zdefiniować domyślną nazwę scenerii w pliku eu07.ini podajac parametr w kluczu sceneryfile np.:
sceneryfile testowo.scn
Parametry obiektów w scenerii mogą być oddzielane spacjami, przecinkami, średnikami, tabulatorami lub końcami linii, jednak dla lepszej czytelności dla człowieka zaleca się oddzielanie ich wyłącznie spacją.
Przykłady:
include;tree.inc;l61_plants/drzewo1024f;-3947.2;-4.0;2401.17;56.0;8.3;4.2;end
include,tree.inc,l61_plants/drzewo1024f,-3947.2,-4.0,2401.17,56.0,8.3,4.2,end
include tree.inc l61_plants/drzewo1024f -3947.2 -4.0 2401.17 56.0 8.3 4.2 end
W pliku scenerii rozróżniamy 11 typów obiektów, są to:
node, event, include, trainset, rotate, orgin, description, atmo, light, camera, config
Dwa z wymienionych typow, tj. node i event dziela się na podtypy. Wpis typu node posiada 13 podtypów zaś wpis event 8.
1 Wpis NODE
Typ NODE definiuje obiekty widoczne (a ogólniej: obiekty które bierze pod uwagę funkcja Render).
Obiekty tego typu mogą być rysowalne lub niewidoczne. Parametry podstawowe wspólne dla wszystkich podtypów to:
MaxDistance – maksymalna odległość z jakiej obiekt będzie widoczny
MinDistance – minimalna odległość z jakiej obiekt będzie widoczny
Name – nazwa obiektu, jeśli nie potrzebujemy należy wpisać none
Type - rodzaj obiektu
Poniżej tabela opisująca poszczególne podtypy wpisu NODE
track |
Definiuje trajektorię, po której może poruszać się obiekt dynamic. Kształt trajektorii definiujemy za pomocą krzywej Beziera |
|
---|---|---|
traction |
Definiuje obiekt odcinka drutu sieci trakcyjnej |
|
dynamic |
Definiuje obiekt poruszający się po ścieżkach typu track lub road |
|
model |
Wstawia obiekt modelu 3d statyczny lub z możliwością animacji |
|
triangles |
Definiuje jeden trójkąt składajacy się z trzech wierzchołków jako element składowy terenu |
|
riangle_strip |
Definiuje wielokąt jako element składowy terenu |
|
triangle_fan |
|
|
lines |
Definiuje linię – pojedynczy odcinek od punktu A do punktu B |
|
line_strip |
|
|
line_loop |
|
|
memcell |
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. |
|
eventlauncher |
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. |
|
sound |
|
|
</TR>
NODE::Track
Definiuje tor, po którym możemy puścić obiekt dynamic. Kształt toru definiujemy za pomocą krzywej Beziera.
Parametry: na zielono wartości domyślne (default) które powinny być w skrypcie tworzącym
TrackType normal (tor kolejowy prosty), switch — zwrotnica, table — obrotnica, przesuwnica, wywrotnica, road — droga lądowa, cross — skrzyżowanie dróg (ma dwa odcinki), river — rzeka, kanał, ciek wodny, droga wodna, tributary — połączenie dróg wodnych
TrackLength – długość odcinka toru
TrackWidth – szerokość toru (potrzebne w wielu sprawach) 1.435
Friction – statyczny współczynnik tarcia 0.15 czy ta wielkość jest prawidłowa?
SoundDist – co ile metrów będzie odgrywany dźwięk stukotu 20
Quality – pierwsze 4 bity – ile ton/oś, pozostałe – rezerwa 20
DamageFlag – kombinacja stałych dtrack_* z mover.pas, np 128 oznacza brak szyn 0 dla normal, 2 dla switch
Environment – słowo kluczowe oznaczające otoczenie toru: flat, mountains, canyon, tunnel (w zależności od tego będzie się zmieniać oświetlenie i/lub echo dźwięków
Visibility – jeśli tor ma być niewidoczny wpisujemy unvis ale normalnie powinno być vis i wtedy należy podać:
Tex1 – tekstura szyn (jeśli none to szyny nie są rysowane) Rail_screw_used1
TexLength – długość w [m] odpowiadająca teksturze szyny 4.0
Tex2 – dla track normal 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!) TpD.tex
TexHeight – wysokość rysowanej podsypki (w przypadku zwrotnicy odstęp iglicy od szyny) 0.2
TexWidth – szerokość rysowanej podsypki od szyny do początku nachylenia (w przypadku zwrotnicy długość odbojnicy) 0.5
TexSlope – szerokość rysowanej podsypki w obszarze pochylenia (w przypadku zwrotnicy odległość środka odbojnicy od końca rozjazdu) 1.1
Point1 – punkt początkowy toru [x,y,z]
Roll1 – przechyłka początku toru [deg]
CVec1 – wektor [x,y,z]
CVec2 – wektor [x,y,z]
Point2 – punkt końcowy toru [x,y,z]
Roll2 – przechyłka końca toru [deg]
Radius1 – najmniejszy promień toru
Point3 – (tylko w przypadku zwrotnicy) punkt początkowy toru [x,y,z]
Roll3 – (tylko w przypadku zwrotnicy) przechyłka toru [deg]
CVec3 – (tylko w przypadku zwrotnicy) wektor [x,y,z]
CVec4 – (tylko w przypadku zwrotnicy) wektor [x,y,z]
Point4 – (tylko w przypadku zwrotnicy) punkt końcowy toru [x,y,z]
Roll4 – (tylko w przypadku zwrotnicy) przechyłka toru [deg]
Radius2 – najmniejszy promień toru (tylko w przypadku zwrotnicy)
Velocity (opcjonalny) – prędkość jakiej będzie się starał nie przekroczyć jadący przez ten tor obiekt dynamic jeśli jest sterowany przez AI
Event0 (opcjonalny) – zdarzenie zostanie uruchomione gdy obsadzony załogą dynamic stoi na torze.
Event1 (opcjonalny) – zdarzenie zostanie uruchomione gdy obsadzony załogą dynamic wjedzie na tor w kierunku punktu początkowego (Point1)
Event2 (opcjonalny) – zdarzenie zostanie uruchomione gdy obsadzony załogą dynamic wjedzie na tor w kierunku punktu końcowego (Point2)
Eventall0 (opcjonalny) – zdarzenie które zostanie uruchomione gdy jakikolwiek dynamic stoi na torze.
Event1 (opcjonalny) – zdarzenie zostanie uruchomione gdy jakikolwiek dynamic wjedzie na tor w kierunku punktu początkowego (Point1)
Event2 (opcjonalny) – zdarzenie które zostanie uruchomione gdy jakikolwiek dynamic wjedzie na tor w kierunku punktu końcowego (Point2)
Isolated (opcjonalny) – nazwa odcinka izolowanego, do którego należy tor
Overhead (opcjonalny) – podać parametr 0, jeśli AI ma przejeżdżać bezprądowo
Angle1 (opcjonalny) – ścięcie końca 1 pod innym kątem
Angle2 (opcjonalny) – ścięcie końca 2 pod innym kątem
Fouling1 (opcjonalny) – wskazanie modelu ukresu od strony 1
Fouling2 (opcjonalny) – wskazanie modelu ukresu od strony 2
Jeśli chcemy otrzymać tor prosty należy oba wektory CVec wyzerować oraz dać Radius1=0.
Nazwa toru jest potrzebna tylko gdy chcemy na ten tor jakoś oddziaływać (np. przełożyć zwrotnicę) albo ustawić na nim obiekt dynamic. Zwykły tor nie musi mieć konkretnej nazwy tzn. można go nazwać none.
Przykład toru prostego o nazwie track_sbl02, o długości 100m, z ograniczeniem szlakowym 40km/h:
node -1 0 track_sbl02 track normal 100.0 1.435 20.0 19 4 flat vis
Rail_screw_used1 4.0 TpB-old1.tex 0.2 0.5 1.1
-646.0 0.2 169.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
-646.0 0.2 69.0 0.0
0
event1 test_sbl02_s1
event2 test_sbl02_s1
velocity 40
endtrack
Przykład anonimowego zakrętu w wykopie
node -1 0 none track normal 100.0 1.435 25.0 20 0 canyon vis
Rail_screw_used1 4.0 TpD.tex 0.3 0.6 0.9
-46.0 0.2 -65.0001 0.0
0.0 0.0 -11.3351
1.28189 0.0 11.2623
-47.9246 0.2 -98.9273 0.0
300.0
endtrack
Przykład zwrotnicy:
node -1 0 Testowo_zwr1 track switch 34.0 1.435 25.0 20 2 flat vis
Rail_screw_used1 4.0 Rail_screw_uNused1 0.2 1.5 2.5
-46.0 0.2 269.0 0 //point 1
0.0 0.0 0.0 //control vector 1
0.0 0.0 0.0 //control vector 2
-46.0 0.2 235.0 0 //point 2
0
-46.0 0.2 269.0 0 //point 1
0.0 0.0 -11.3351 //control vector 1
1.28189 0.0 11.2623 //control vector 2
-47.9246 0.2 235.073 0 //point 2
-100
endtrack
NODE::Traction
Definiuje odcinek drutu sieci trakcyjnej
Parametry: na zielono wartości domyślne (default) które są w skrypcie tworzącym
PowerSourceName – nazwa źródła zasilania, tak sama dla każdego odcinka zasilania
NominalVoltage – napięcie w sieci trakcyjnej bez obciążenia 3500
MaxCurrent – prąd przy którym napięcie w sieci spadłoby o połowę 4500
Resistivity – rezystancja styku ślizgacz-przewód 0.01
Material – z czego zrobiony jest drut [Cu, Al] Cu
WireThickness – grubość drutu w mm 3
DamageFlag – flaga bitowa uszkodzeń, 1 oznacza patynę, 128 oznacza zerwanie 1
Point1 [x,y,z] – punkt początkowy dolnego przewodu (jezdnego)
Point2 [x,y,z] – punkt końcowy dolnego przewodu (jezdnego)
Point3 [x,y,z] – punkt początkowy górnego przewodu (nośnego)
Point4 [x,y,z] – punkt końcowy górnego przewodu (nośnego)
Hmin – najniższa wysokość górnego przewodu nad dolnym 0.4
DeltaL – odstęp pomiędzy kolejnymi wieszakami
Wires – ilość przewodów (0,1,2,3 a w przyszłości 4) 2
WireOffset – odstep między przewodami jezdnymi gdy Wires=3 0.04
Visibility – jeśli trakcja ma być niewidoczna, wpisujemy unvis vis
CurrentEvent (opcjonalny) – zdarzenie które zostanie uruchomione gdy dynamic pobiera prąd z sieci.
Przykład:
include tra/sb165-3d.inc tra/betonrelief1 -2.313 5.8 100.247 0 end
node -1 0 none traction pwr01 3500 4500 0.01 cu 3.0 1
0.687223 5.8 100.247
0.087223 5.8 170.247
0.687223 7.5 100.247
0.087223 7.5 170.247
0.4 4.0 3 0.04 vis
endtraction
(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)
Uwaga – 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)
NODE::TractionPowerSource
Definiuje zasilacz trakcji elektrycznej
Parametry:
Origin [x,y,z] – położenie źródła prądu
NominalVoltage – napięcie w sieci trakcyjnej bez obciążenia
VoltageFrequency – częstotliwość prądu (0 dla stałego)
InternalRes – rezystancja wewnętrzna podstacji
MaxOutputCurrent – prąd przy którym uruchamia się bezpiecznik nadmiarowy szybki
FastFuseTimeOut – czas po którym obwód się uruchamia ponownie po przeciążeniu
FastFuseRepetition – ilość prób wznowienia pracy obwodu
SlowFuseTimeOut – czas po jakim zostanie uruchomiony obwód jeśli zostanie przekroczona ilość wznowień (załączeń bezpiecznika szybkiego)
Recuperation – czy jest odzysk prądu z sieci (jeśli nie to dać NoRecuperation)
Spis treści
- 1 składnia:
- 2 TractionPowerSource (p2) (p3) (p4) (p7) 0 (p8) (p9) 1.0 3 60.0 norecuperation end
- 3 składnia:
- 4 node mindist maxdist name type dir replacableskin chktype dist cabocupancy coupler loadquantity loadtype enddynamic
- 5 Lights
- 6 Animation
- 7 TrackVel
- 8 UpdateValues
- 9 GetValues
- 10 Multiple
- 11 Switch
- 12 Sound
- 13 PutValues
- 14
- 15 Kolory R,G, B mają być z zakresu 0...1.
składnia:
TractionPowerSource (p2) (p3) (p4) (p7) 0 (p8) (p9) 1.0 3 60.0 norecuperation end
przykład:
node -1 0 pwr01 tractionpowersource 0 0 0 3400 0 0.01 2000 1.0 3 60.0 section end
UWAGA – 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.
NODE::Dynamic
Obiekt poruszający się po torach.
Parametry:
Dir – katalog bazowy obiektu np. PKP/EU07
ReplacableSkin – tekstura która zostanie podmieniona (na ogół nadwozie) – patrz model
Type – plik (bez rozszerzenia .chk) z charakterystyką techniczną obiektu np. 303E
Track (tylko jeśli nie jest częścią TrainSet) – nazwa toru na którym ustawiamy obiekt
Dist – odległość początkowa (w/m pocz. Toru) jeśli jest -1 to pojazd będzie wstawiony odwrotnie
CabOccupancy – obsługa pojazdu, możliwe wartości: headdriver, reardriver, nobody, passenger, conductor
Vel (tylko jeśli NIE JEST częścią TrainSet) – prędkość początkowa
Coupler – (tylko jeśli JEST częścią TrainSet) – typ sprzęgu łączącego z poprzednikiem
Loadquantity – ilość ładunku
LoadType – nazwa ładunku – TYLKO gdy Loadquantity > 0
składnia:
node mindist maxdist name type dir replacableskin chktype dist cabocupancy coupler loadquantity loadtype enddynamic
przykład:
node -1 0 505126-08109-8 dynamic pkp\bdhpumn_v2 505126-08109-8 bdhpumn 0.0 nobody 0 0 enddynamic
przykład:
node -1 0 eamos dynamic pkp\eams_v1 eams3 401zl 0.0 nobody 3 1 sand enddynamic
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.
NODE::Model
Wstawia model nieruchomy ale z możliwością animacji, np. semafor.
Parametry:
Position – pozycja [x,y,z]
Angle – kąt [deg]
Model – model obiektu
texture – jeśli w modelu istnieje tekstura o takiej nazwie to zostanie ona podmieniona
Lights (opcjonalny) – stany świateł obiektu 0-wył, 1-wł, 2-migające
w modelu trzeba je nazwać Light_On01, Light_Off01, Light_On02, Light_Off02 itd.
Light_On01 to światło włączone, Light_Off01 to wyłączone
składnia: node –1 0 none model pos.x pos.y pos.z angle model texture lights 0 0 1 0 0 0 endmodel
Przykład osadzenia modelu semafora świetlnego z napisem A na tabliczce:
node –1 0 none model 10 20 4 90 SS5zpcpbY.t3d A Lights 0 0 1 0 0 0 endmodel
Przykład osadzenia modelu latarni zwrotnicowej:
node -1 0 Testowo_zwr1_Wz model –44.0 0.2 234.5 0.0 WzL.t3d none endmodel
NODE::Triangles
Definiuje trojkąt jako element skladowy terenu:
Parametry:
ambient, diffuse, specular – podatność materiału na oświetlenie tymi 3ma składowymi światła
Texture – nazwa pliku z tekstura obiektu
Vertices – lista wierzchołków w formacie [x,y,z,nx,ny,nz,tu,tv], ich ilość musi być podzielna przez 3
x, y, z – współrzędne wierzchołka
nx, ny, nz – wektor normalny do płaszczyzny o długości 1
tu, tv – współrzędne tekstury w danym wierzchołku
info: materiał błyszczący powinien mieć wysoką składową specular, ściany tunelu powinny mieć wysoką składową ambient i bardzo niskie diffuse i specular aby światło słoneczne na nie nie padało, itp
składnia: node 1000 0 none triangles material ambient: r g b diffuse: r g b specular: r g b endmaterial texture
x y z nx ny nz tu tv end
x y z nx ny nz tu tv end
x y z nx ny nz tu tv
endtri
Przykład trójkąta, który będzie widoczny z odległości mniejszej niż 1km, z teksturą grass:
node 1000 0 none triangles material ambient: 100 100 100 diffuse: 255 255 255 specular: 200 200 200 endmaterial grass
-51.4 0.2 0.0 -1.1094 1.6641 0.0 0.15 0.0 end
-51.4 0.2 100.0 -0.554701 0.83205 0.0 0.15 25.0 end
-48.6 0.2 0.0 0.0 2.0 0.0 0.85 0.0
endtri
NODE::Triangle_Strip
Definiuje wielokąt:
Parametry:
Texture – nazwa pliku z tekstura obiektu
Vertices – lista wierzchołków w formacie [x,y,z,nx,ny,nz,tu,tv]
NODE::Triangle_Fan
Definiuje wielokąt:
Parametry:
Texture – nazwa pliku z tekstura obiektu
Vertices – lista wierzchołków w formacie [x,y,z,nx,ny,nz,tu,tv]
NODE::Lines
Definiuje listę linii:
Parametry:
Color – [r,g,b]
Thickness – grubość linii
Points – lista wierzchołków w formacie [x,y,z], ich ilość musi być podzielna przez 2
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).
Przykład czarnych linii o grubości 3mm:
node 300 0 none lines 0 0 0 3
-638.0 0.0 -89.0 -638.0 1.7 -89.0
-638.0 1.7 -89.0 -630.5 1.5 -86.0
endline
NODE::Line_Strip
Definiuje łamaną:
Parametry:
Color – [r,g,b]
Points – lista wierzchołków w formacie [x,y,z]
Przykład zielonej łamanej o grubości 1mm:
node 300 0 none lines 0 255 0 1
-638.0 0.0 -89.0
-638.0 1.7 -89.0
-630.5 1.5 -86.0
endline
NODE::Line_Loop
Definiuje łamaną zamkniętą:
Parametry:
Color – [r,g,b]
Points – lista wierzchołków w formacie [x,y,z]
Przykład niebieskozielonej linii zamkniętej nigdy nie przeźroczystej:
node 300 0 none lines 0 255 128 -1
-638.0 0.0 -89.0
-638.0 1.7 -89.0
-630.5 1.5 -86.0
endline
NODE::MemCell
Komórka pamięci, nie jest rysowana ale ma współrzędne X,Y,Z
Parametry:
Position X,Y,Z: współrzędne komórki pamięci
Command: początkowa wartość parametru (informacji) tekstowego
Value1: początkowa wartość parametru liczbowego
Value2: początkowa wartość drugiego parametru liczbowego
TrackName: nazwa toru na który oddziałowywuje w przypadku zmiany parametrów (można dać none)
Przykład:
node -1 0 memcell_train3 memcell 1.0 1.0 1.0 Wait_for_orders 0 0 StatAStatC_trk415 endmemcell
NODE::EventLauncher
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
Parametry:
Position X,Y,Z: współrzędne wyzwalacza
Radius: maksymalna odległość obserwatora od obiektu, -1 oznacza brak sprawdzania odległości
Key: kod klawisza (tylko literowe, none= brak reakcji na klawisze)
Time: godzina w formacie hh:mm albo ze znakiem minus: okresowość wyzwalania w sekundach, zero -brak reakcji czasowej
Event1: zdarzenie wyzwalane przy naciśnięciu klawisza gdy SHIFT nie jest naciśnięty albo gdy upłynął określony czas
Event2: zdarzenie wyzwalane przy naciśnięciu klawisza gdy SHIFT jest naciśnięty opcjonalnie, po słowie condition
MemCell: nazwa komórki pamięciowej
Parameters – String, Val1, Val2 – wartości którym się muszą równać wartości komórki pamięciowej żeby zdarzenia zostały wysłane do kolejkowania
Przykład z pliku scenery/ zwrL34R300M.inc:
//sterowanie zwrotnica za pomoca klawiszy t,t
node -1 0 (p1) eventlauncher (p2) (p3) (p4) 3.0 t 0 (p1)+ (p1)- end
NODE::Sound
Definiuje dzwiek umieszczony w okreslonej pozycji
przykład:
node 400 0 kierpoc4_wav sound -12320.0 1.5 29468.0 rp14_22.wav endsound
2 Wpis EVENT
Definiuje zdarzenia które służą do sterowania obiektami, np. zmienić sygnał na semaforze czy przełożyć zwrotnice.
Parametry:
Name – nazwa zdarzenia
EventType – typ zdarzenia
Delay – opóźnienie przy uruchamianiu zdarzenia może byc ujemne, wtedy wywoływane jest cyklicznie, ale to jest nieprzetestowane
ObjectName – nazwa obiektu do którego odnosi się zdarzenie
dodatkowe parametry zależne od EventType:
Część nazwy może być parametrem, np.
event;(P1)_sem_anim12 animation 0 kszt2.t3d rotate Ramie01 0 45 0 80 endevent
oznacza, jeśli taka deklaracja jest w pliku semkszt2.inc, że jak damy w scenerii wywołanie semkszt2 Raba_A
to zdarzenie będzie miało nazwę Raba_A_sem_anim11.
Rozróżnia się 9 typów zdarzeń:
Lights |
Zmienia światła w danym przez ObjectName modelu |
|
---|---|---|
Animation |
dokonuje rotacji lub translacji fragmentu modelu, nazwa modelu jest w ObjectName |
|
TrackVel |
Zmienia przypisaną prędkość do toru. |
|
UpdateValues |
Ładuje informacje do komórki pamięci. |
|
GetValues |
Pobiera informacje z komórki pamięci i wysyła do obiektu dynamic. |
|
Multiple |
Pozwala wywołać więcej zdarzeń. |
|
Switch |
Zmienia przełożenie zwrotnicy. |
|
Sound |
Odtwarza dźwięk z pliku .wav o nazwie określonej jako ObjectName |
|
PutValues |
Wysyła statyczne informacje do obiektu dynamic (z pominięciem komórki pamięci) |
|
EVENT::Lights
Zmienia światła w danym przez ObjectName modelu
Parametry:
eventname – nazwa zdarzenia
delay – opóźnienie wykonania
objname – nazwa node'a który ma swiatla
Lights – stany świateł obiektu 0-wył, 1-wł, 2-migające
składnia:
event eventname lights delay objname 2 0 0 1 0 endevent
przykład:
event sem10_light11 lights 0.0 sem10 2 0 0 1 0 endevent
EVENT::Animation
dokonuje rotacji lub translacji fragmentu modelu, nazwa modelu jest w ObjectName
Parametry:
AnimationType – rodzaj animacji: rotate/translate
SubModel – nazwa fragmentu modelu podlegającego animacji
X, Y, Z – wartości kątów lub przesunięć
AnimationSpeed – prędkość animacji
przykład:
jeśli model jest osadzony (patrz 1.1.3) w ten sposób:
node -1 0 Testowo_A model 100.0 0.2 20.0 180 sem_kszt2.t3d endmodel
i jego fragment nazwany jest Ramie01 to rotacja tego ramienia o 45deg wokół osi Y z prędkością 40deg/s definiuje się:
event Testowo_A_sem_anim21 animation 0 Testowo_A rotate Ramie01 0 -45 0 40 endevent
EVENT::TrackVel
Parametry:
eventname – nazwa zdarzenia.
Delay – opóźnienie wykonania
TrackName – tor ktoremu zostanie ustawiona predkość
Velocity – prędkość która zostanie przypisana do toru.
składnia:
event eventname trackvel delay trackname velocity endevent
przykład:
event zwr_1_wbok trackvel 0.0 t_zwr_1 40.0 endevent
EVENT::UpdateValues
Ładuje informacje do komórki pamięci.
Parametry:
eventname – nazwa zdarzenia
Delay – opóźnienie wykonania
Command – łańcuch znaków
Value1 – jakaś liczba
Value2 – jakaś druga liczba
Uwaga – jeśli któryś z 3 powyższych parametrów jest * to dany parametr komórki pamięciowej nie zostanie uaktualniony (można selektywnie uaktualniać)
składnia:
event eventname updatevalues delay memcell_train3 command value1 value2 endevent
Przykłady:
event start3b updatevalues 30.0 memcell_train3 SetVelocity 50 -1 endevent
(po 30 sekundach wpisze komendę SetVelocity(50,-1) do komórki memcell_train3)
albo w pliku .inc:
event (p1)_sem_info_shunt2 updatevalues 1.0 (p1)_sem_mem ShuntVelocity 40 0
(po 1 sekundzie wpisze komendę ShuntVelocity(40,0) do komórki o nazwie (p1)_sem_mem gdzie P1 jest nazwą semafora definiowaną na zewnątrz pliku .inc
a może wykolejnica?
event Wk1_1 updatevalues 0 Wk1_status DamageFlag 128 1 endevent
wykorzystanie komórki pamięciowej do informacji o drodze przebiegu:
event Testowo_Wjazd1-Zaczynek updatevalues 0.0 Testowo_status1 Wjechal 1 * endevent
EVENT::GetValues
Pobiera informacje z komórki pamięci i wysyła do obiektu dynamic.
ObjectName w tym przypadku to nazwa komórki pamięci.
Parametry Command, Value1, Value2 oraz współrzędne komórki pamięci X,Y,Z są przekazywane obiektowi który wywołuje zdarzenie GetValues
Przykłady:
event StatAStatC_szlak getvalues 1.0 StatAStatC_szlak_mem endevent
(z komórki o nazwie StatAStatC_szlak_mem wysyłana jest jej zawartość do obiektu który wjechał na tor w którym była deklaracja event1 StatAStatC_szlak
albo w pliku .inc definiujacym semafor:
event (p1)_sem_info getvalues 1.0 (p1)_sem_mem endevent
(z komórki o nazwie (p1)_sem_mem wysyła informacje o aktualnej prędkości tego semafora)
EVENT::PutValues
Wysyła statyczne informacje do obiektu dynamic (z pominięciem komórki pamięci)
Przykłady:
event odpalciecia putvalues 10.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent
W9-start.inc
W9-stop.inc itp
EVENT::Multiple
Pozwala wywołać więcej zdarzeń. ObjectName jest na ogół nieużywane, chyba że na końcu listy zdarzeń będzie parametr condition
Parametry:
Events – lista zdarzeń do wywołania
opcjonalnie po słowie kluczowym condition:
ConditionType – typ warunku:
trackoccupied trackfree propability memcompare
dwa pierwsze: wyzwalane są gdy tor określony w ObjectName jest zajęty lub wolny, propability wyzwalane jest jeśli wylosowana liczba jest mniejsza niz parametr z zakresu 0...1,
memcompare wyzwalane jest gdy zawartości komórki pamięciowej określonej w ObjectName równe są podanej liście parametrów:
Parameters – String, Val1, Val2 (tylko w przypadku memcompare – wszystkie 3 wartości muszą być równe wartościom komórki pamięciowej, chyba że któreś z nich jest *)
Przykład:
event semA_S13 multiple 0 none semA_light13 semA_S13set endevent
(wywołuje dwa zdarzenia, jedno ustawia światła na semaforze, drugie definiuje jego prędkość)
albo zdarzenia warunkowe:
event przejazd_otwieraj multiple 2.0 tornaprzejezdzie przejazd_1_sygn1 przejazd_1_sygn2 condition trackfree
wyzwalane jest gdy tor o nazwie tornaprzejezdzie jest wolny;
event Zaczynek-Testowo1 multiple 3.0 Testowo-status Testowo-Zatwierdz Testowo-zwr1+ Testowo_ToA_os2 Testowo_A_S5 Testowo_D_S1 condition memcompare Rozwiazany * *
wyzwalane jest jeśli pierwszy parametr komórki pamięciowej Testowo-status jest słowem Rozwiazany
EVENT::Switch
Parametry:
delay – opoznienie wykonania
switchname - Nazwa zwrotnicy
State – stan na który należy przełączyć zwrotnice 0 lub 1
składnia:
event eventname switch delay switchname state endevent
przykład:
event Testowo_zwr1+ switch 0.0 Testowo_zwr1 1 endevent
EVENT::Sound
Odtwarza dźwięk z pliku .wav o nazwie określonej jako ObjectName
Parametry:
Attenuation – odległość połowicznego zaniku natężenia dźwięku (-1 - brak zależności natężenia od odległości obserwatora od źródła, np. radio)
SndNode – nazwa obiektu NODE
X,Y,Z – położenie dźwięku
PlayStatus – czy dźwięk ma być wyłączony (0) czy włączony (1) (-1 oznacza brak zaniku, np. radio)
składnia:
event name sound attenuation sndnode playstatus endevent
przykład:
event kierpoc2 sound 1.0 kierpoc2_wav 1 endevent
przykład definicji dzwieku wywolywanego przez ten event w opisie NODE::Sound
3 Wpis TRAINSET
Służy do ustawiania składów. Patrz też: NODE::Dynamic.
Parametry:
TrainName – nazwa pociągu (taka sama jak nazwa pliku *.txt z rozkładem jazdy)
Track – nazwa toru na którym ustawiamy skład
Dist – odległość początkowa
Vel – prędkość początkowa
składnia:
trainset trainname track dist vel
przykład pociągu ciągniętego przez dwie EU07 w trakcji ukrotnionej:
trainset PE2307 StatB_track03 170.0 0.0
node -1 0 player_train dynamic PKP\EU07 4E 0.0 1 7 0 enddynamic
node -1 0 player_train dynamic PKP\EU07 4E 0.0 0 3 0 enddynamic
node -1 0 5051-503320-2 dynamic PKP\Bipa Bipa-A 0.0 0 3 10 Passengers enddynamic
node -1 0 5051-503321-7 dynamic PKP\Bipa Bipa-CD 0.0 0 3 25 Passengers enddynamic
node -1 0 5051-503322-1 dynamic PKP\Bipa Bipa-CD 0.0 0 3 8 Passengers enddynamic
node -1 0 5051-503323-5 dynamic PKP\Bipa Bipa-B 0.0 0 0 9 Passengers enddynamic
endtrainset
4 Wpis INCLUDE
Dołącza plik z opcjonalnymi parametrami
Parametry:
FileName – nazwa pliku do dołączenia
Parameters – lista parametrów
Ciągi znaków (p1), (p2), (p3) ... w pliku dołączanym zostanie zastąpiony odpowiednimi parametrami.
Składnia:
przykład:
include drzewo.inc Pine1.tga 42.0 0.0 5.0 45 5 2 end
Plik drzewo.inc wygląda tak:
//---------------drzewo---------------
//param: tekstura, x, y, z, kat, wysokosc, rozpietosc
origin (p2) (p3) (p4)
rotate 0 (p5) 0
node 500 0 none triangle_strip (p1)
0,0,(p7) 0,0,0 1,1 end
0,(p6),(p7) 0,0,0 1,0 end
0,0,-(p7) 0,0,0 0,1 end
0,(p6),-(p7) 0,0,0 0,0 end
0,0,(p7) 0,0,0 1,1 end
0,(p6),(p7) 0,0,0 1,0
endtri
node 500 0 none triangle_strip (p7)
-(p7),0,0 0,0,0 1,1 end
-(p7),(p6),0 0,0,0 1,0 end
(p7),0,0 0,0,0 0,1 end
(p7),(p6),0 0,0,0 0,0 end
-(p7),0,0 0,0,0 1,1 end
-(p7),(p6),0 0,0,0 1,0
endtri
rotate 0 0 0
endorigin
5 Wpis ORIGIN
Przesuwa obiekty o wektor, przykład powyżej.
6 Wpis ROTATE
Obraca obiekty o zadane kąty, przykład powyżej.
7 Wpis DESCRIPTION
Opis scenerii, tekst pomiędzy Description a EndDescription jest ignorowany przez program eu07.exe, ale przydatny dla innych programów typu loader scenerii itp.
8 Wpis ATMO
Definiuje kolor tła (R,G,B 0...1) oraz mgłę: początek, koniec, kolory R,G, B mgły.
przykład:
atmo 0.5 0.6 1.0 300 1200 0.7 0.8 1.0 endatmo
Kolory R,G, B mają być z zakresu 0...1.
9 Wpis LIGHT
Definiuje pozycję XYZ oraz kolor RGB <0;1> składowej ambient (rozproszone), diffuse (kierunkowe) i specular (zajączki) światła dziennego.
przykład:
<FONT COLOR="#eeeeee"><FONT SIZE=2 STYLE="font-size: 9pt">light –500 500 200 0.5 0.45 0.45 0.50 0.55 0.54 0.95 0.94 0.90 endlight</FONT></FONT>
Pierwsze 3 liczby określają kierunek padania światła. Wektor ten zawsze jest przeliczany na jednostkowy, dlatego nie ma znaczenia, czy będzie –500 500 200, czy –5 5 2. Kolejne liczby są składowymi RGB składowych światła.
We wcześniejszych wersjach EXE definiowane były dwa światła ambient, co powodowało, że znaczenie światła diffuse (tworzącego cienie) było niewielkie. Ponieważ po wyłączeniu jednego światła ambient robiło się zbyt ciemno, dla zachowania zgodności wstecz został wprowadzony parametr doubleambient yes. Docelowo należy używać doubleambient no i przy takim ustawieniu testować wpisy światła, a także jasność modeli i tekstur.
10 Wpis CAMERA
Definiuje pozycję kamery w przypadku trybu freefly, parametry: X,Y,Z,
11 Wpis CONFIG
Pozwala na wpisanie pomiędzy config a endconfig dodatkowych parametrów konfiguracji (specyficznych dla scenerii), podobnie jak w EU07.INI. Nie wszystkie parametry dadzą się ustawić na tym etapie, np. nie da się zmienić rozmiaru okna, czy nazwy wczytywanej scenerii.