]> git.tdb.fi Git - r2c2.git/blob - tracks.dat
bd3187a9bf25fea01d4d77aa53691659002ea4db
[r2c2.git] / tracks.dat
1 /* $Id$ */
2
3 scale 1 87;
4 gauge 16.5;
5 rail_profile
6 {
7         point 0.5 0.0;
8         point 0.5 2.3;
9         point -0.5 2.3;
10         point -0.5 0.0;
11 };
12 ballast_profile
13 {
14         point 20.0 0.0;
15         point 14.0 8.0;
16         point -14.0 8.0;
17         point -20.0 0.0;
18 };
19
20 // Straight
21
22 track 24064
23 {
24         description "Straight, 64.3mm (R3-R4-R5)";
25         part
26         {
27                 length 64.3;
28         };
29 };
30
31 track 24071
32 {
33         description "Straight, 70.8mm (for slim turnouts)";
34         part
35         {
36                 length 70.8;
37         };
38         autofit_preference 0;
39 };
40
41 track 24077
42 {
43         description "Straight, 77.5mm (R1-R2-R3)";
44         part
45         {
46                 length 77.5;
47         };
48         autofit_preference 2;
49 };
50
51 track 24094
52 {
53         description "Straight, 94.2mm";
54         part
55         {
56                 length 94.2;
57         };
58         autofit_preference 2;
59 };
60
61 track 24172
62 {
63         description "Straight, 171.7mm";
64         part
65         {
66                 length 171.7;
67         };
68         autofit_preference 2;
69 };
70
71 track 24188
72 {
73         description "Straight, 188.3mm (turnout length)";
74         part
75         {
76                 length 188.3;
77         };
78         autofit_preference 2;
79 };
80
81 track 24229
82 {
83         description "Straight, 229.3mm";
84         part
85         {
86                 length 229.3;
87         };
88 };
89
90 track 24236
91 {
92         description "Straight, 236.1mm (slim turnout length)";
93         part
94         {
95                 length 236.1;
96         };
97 };
98
99 // Curves, R1
100
101 track 24107
102 {
103         description "Curve, R1 = 360mm, 7.5°";
104         part
105         {
106                 length 7.5;
107                 radius 360;
108         };
109 };
110
111 track 24115
112 {
113         description "Curve, R1 = 360mm, 15°";
114         part
115         {
116                 length 15;
117                 radius 360;
118         };
119 };
120
121 track 24130
122 {
123         description "Curve, R1 = 360mm, 30°";
124         part
125         {
126                 length 30;
127                 radius 360;
128         };
129 };
130
131 // Curves, R2
132
133 track 24206
134 {
135         description "Curve, R2 = 437.5mm, 5.7° (turnout to 30°)";
136         part
137         {
138                 length 5.7;
139                 radius 437.5;
140         };
141 };
142
143 track 24207
144 {
145         description "Curve, R2 = 437.5mm, 7.5°";
146         part
147         {
148                 length 7.5;
149                 radius 437.5;
150         };
151 };
152
153 track 24215
154 {
155         description "Curve, R2 = 437.5mm, 15°";
156         part
157         {
158                 length 15;
159                 radius 437.5;
160         };
161 };
162
163 track 24224
164 {
165         description "Curve, R2 = 437.5mm, 24.3° (turnout)";
166         part
167         {
168                 length 24.3;
169                 radius 437.5;
170         };
171 };
172
173 track 24230
174 {
175         description "Curve, R2 = 437.5mm, 30°";
176         part
177         {
178                 length 30;
179                 radius 437.5;
180         };
181 };
182
183 // Curves, R3
184
185 track 24330
186 {
187         description "Curve, R3 = 515mm, 30°";
188         part
189         {
190                 length 30;
191                 radius 515;
192         };
193 };
194
195 // Curves, R4
196
197 track 24430
198 {
199         description "Curve, R4 = 579.3mm, 30°";
200         part
201         {
202                 length 30;
203                 radius 579.3;
204         };
205 };
206
207 // Curves, R5
208
209 track 24530
210 {
211         description "Curve, R5 = 643.6mm, 30°";
212         part
213         {
214                 length 30;
215                 radius 643.6;
216         };
217 };
218
219 // Curves, slim turnout
220
221 track 24912
222 {
223         description "Curve, R = 1114.6mm, 12.1° (slim turnout)";
224         part
225         {
226                 length 12.1;
227                 radius 1114.6;
228         };
229 };
230
231 // Curved turnouts, R1
232
233 track 24671
234 {
235         description "Curved turnout, left";
236         part
237         {
238                 length 77.5;
239                 path 0;
240         };
241         part
242         {
243                 start 77.5 0 0;
244                 length 30;
245                 radius 360;
246                 path 0;
247         };
248         part
249         {
250                 length 30;
251                 radius 360;
252                 path 1;
253         };
254 };
255
256 track 24672
257 {
258         description "Curved turnout, right";
259         part
260         {
261                 length 77.5;
262                 path 0;
263         };
264         part
265         {
266                 start 77.5 0 0;
267                 length 30;
268                 radius -360;
269                 path 0;
270         };
271         part
272         {
273                 length 30;
274                 radius -360;
275                 path 1;
276         };
277 };
278
279 // Turnouts, R2
280
281 track 24611
282 {
283         description "Turnout, left";
284         part
285         {
286                 length 188.3;
287                 path 0;
288         };
289         part
290         {
291                 length 24.3;
292                 radius 437.5;
293                 path 1;
294         };
295 };
296
297 track 24612
298 {
299         description "Turnout, right";
300         part
301         {
302                 length 188.3;
303                 path 0;
304         };
305         part
306         {
307                 length 24.3;
308                 radius -437.5;
309                 path 1;
310         };
311 };
312
313 track 24630
314 {
315         description "Turnout, 3-way";
316         part
317         {
318                 length 188.3;
319                 path 0;
320         };
321         part
322         {
323                 length 24.3;
324                 radius 437.5;
325                 path 2;
326         };
327         part
328         {
329                 length 24.3;
330                 radius -437.5;
331                 path 1;
332         };
333 };
334
335 track 24624
336 {
337         description "Turnout, double slip";
338         state_bits 1;
339         part
340         {
341                 length 188.3;
342                 path 0;
343         };
344         part
345         {
346                 length 24.3;
347                 radius -437.5;
348                 path 1;
349         };
350         part
351         {
352                 start 8.34 38.74 -24.3;
353                 length 188.3;
354                 path 2;
355         };
356         part
357         {
358                 start 8.34 38.74 -24.3;
359                 length 24.3;
360                 radius 437.5;
361                 path 3;
362         };
363 };
364
365 // Slim turnouts
366
367 track 24711
368 {
369         description "Slim turnout, left";
370         part
371         {
372                 length 236.1;
373                 path 0;
374         };
375         part
376         {
377                 length 12.1;
378                 radius 1114.6;
379                 path 1;
380         };
381 };
382
383 track 24712
384 {
385         description "Slim turnout, right";
386         part
387         {
388                 length 236.1;
389                 path 0;
390         };
391         part
392         {
393                 length 12.1;
394                 radius -1114.6;
395                 path 1;
396         };
397 };
398
399 // Crossings
400
401 track 24640
402 {
403         description "Crossing, 24.3°";
404         part
405         {
406                 length 188.3;
407         };
408         part
409         {
410                 start 8.34 38.74 -24.3;
411                 length 188.3;
412         };
413 };
414
415 track 24649
416 {
417         description "Crossing, 48.6°";
418         part
419         {
420                 length 103.3;
421         };
422         part
423         {
424                 start 17.49 38.74 -48.6;
425                 length 103.3;
426         };
427 };
428
429 track 24740
430 {
431         description "Slim crossing, 12.1°";
432         part
433         {
434                 length 236.1;
435         };
436         part
437         {
438                 start 2.62 24.75 -12.1;
439                 length 236.1;
440         };
441 };
442
443 // Specials
444
445 track 24977
446 {
447         description "Bumper";
448         part
449         {
450                 length 77.5;
451                 dead_end true;
452         };
453 };
454
455 // Layout for selecting tracks
456
457 layout
458 {
459         track 24115
460         {
461                 position 0.0806517 0.139002 0;
462                 rotation 2.22529;
463         };
464         track 24612
465         {
466                 position -0.310086 -0.38055 0;
467                 rotation 1.5708;
468         };
469         track 24172
470         {
471                 position -0.232565 -0.0797749 0;
472                 rotation 1.5708;
473         };
474         track 24611
475         {
476                 position -0.387608 -0.380475 0;
477                 rotation 1.5708;
478         };
479         track 24130
480         {
481                 position 0.155044 -0.08015 0;
482                 rotation 1.5708;
483         };
484         track 24230
485         {
486                 position 0.232566 -0.0802249 0;
487                 rotation 1.5708;
488         };
489         track 24107
490         {
491                 position -0.0249545 0.231617 0;
492                 rotation 2.61799;
493         };
494         track 24224
495         {
496                 position -0.465131 -0.38055 0;
497                 rotation 1.5708;
498         };
499         track 24330
500         {
501                 position 0.310088 -0.0803 0;
502                 rotation 1.5708;
503         };
504         track 24215
505         {
506                 position 0.142158 0.186105 0;
507                 rotation 2.2253;
508         };
509         track 24207
510         {
511                 position 0.0138165 0.298658 0;
512                 rotation 2.61799;
513         };
514         track 24711
515         {
516                 position 0.374455 -0.381008 0;
517                 rotation 1.5708;
518         };
519         track 24530
520         {
521                 position 0.438821 -0.0809179 0;
522                 rotation 1.5708;
523         };
524         track 24430
525         {
526                 position 0.374455 -0.080609 0;
527                 rotation 1.5708;
528         };
529         track 24630
530         {
531                 position -0.19005 -0.380551 0;
532                 rotation 1.5708;
533         };
534         track 24712
535         {
536                 position 0.438821 -0.381316 0;
537                 rotation 1.5708;
538         };
539         track 24624
540         {
541                 position -0.0775215 -0.380625 0;
542                 rotation 1.5708;
543         };
544         track 24640
545         {
546                 position -0.232565 0.185972 0;
547                 rotation 1.5708;
548         };
549         track 24671
550         {
551                 position 0.0775225 -0.380624 0;
552                 rotation 1.5708;
553         };
554         track 24977
555         {
556                 position -0.465131 0.186196 0;
557                 rotation 1.5708;
558         };
559         track 24672
560         {
561                 position 0.155044 -0.380699 0;
562                 rotation 1.5708;
563         };
564         track 24649
565         {
566                 position -0.348827 0.194312 0;
567                 rotation 1.99491;
568         };
569         track 24064
570         {
571                 position 0.0775223 -0.080075 0;
572                 rotation 1.5708;
573         };
574         track 24077
575         {
576                 position -0.0775215 -0.079925 0;
577                 rotation 1.5708;
578         };
579         track 24229
580         {
581                 position -0.387609 -0.079626 0;
582                 rotation 1.5708;
583         };
584         track 24071
585         {
586                 position 2.56295e-07 -0.0799999 0;
587                 rotation 1.5708;
588         };
589         track 24094
590         {
591                 position -0.155042 -0.07985 0;
592                 rotation 1.5708;
593         };
594         track 24188
595         {
596                 position -0.310087 -0.0797 0;
597                 rotation 1.5708;
598         };
599         track 24236
600         {
601                 position -0.465131 -0.0795509 0;
602                 rotation 1.5708;
603         };
604         track 24912
605         {
606                 position 0.310088 -0.380699 0;
607                 rotation 1.5708;
608         };
609         track 24206
610         {
611                 position -0.446223 -0.161726 0;
612                 rotation 2.0944;
613         };
614         track 24740
615         {
616                 position -0.112537 0.138174 0;
617                 rotation 1.5708;
618         };
619 };