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